From katrin.fischer at bsz-bw.de Mon Aug 1 10:55:29 2011 From: katrin.fischer at bsz-bw.de (Katrin Fischer) Date: Mon, 01 Aug 2011 08:55:29 -0000 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6642 : Making sure permissions are checked on label creator Message-ID: <1279208863-19250-1-git-send-email-katrin.fischer@bsz-bw.de> From: Chris Cormack Signed-off-by: Katrin Fischer --- labels/label-create-pdf.pl | 32 +++++++++++++++++++++++++++++++- 1 files changed, 31 insertions(+), 1 deletions(-) diff --git a/labels/label-create-pdf.pl b/labels/label-create-pdf.pl index 608be04..d45b561 100755 --- a/labels/label-create-pdf.pl +++ b/labels/label-create-pdf.pl @@ -1,16 +1,44 @@ #!/usr/bin/perl +# Copyright Chris Nighswonger 2009 +# +# This file is part of Koha. +# +# Koha 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. +# +# Koha 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 Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + use strict; use warnings; use CGI; - +use C4::Auth; use C4::Debug; use C4::Creators 1.000000; use C4::Labels 1.000000; my $cgi = new CGI; +my ( $template, $loggedinuser, $cookie ) = get_template_and_user({ + template_name => "labels/label-home.tt", + query => $cgi, + type => "intranet", + authnotrequired => 0, + flagsrequired => { tools => 'label_creator' }, + debug => 1, + }); + + my $batch_id = $cgi->param('batch_id') if $cgi->param('batch_id'); my $template_id = $cgi->param('template_id') || undef; my $layout_id = $cgi->param('layout_id') || undef; @@ -20,6 +48,8 @@ my @item_numbers = $cgi->param('item_number') if $cgi->param('item_number'); my $items = undef; + + my $pdf_file = (@label_ids || @item_numbers ? "label_single_" . scalar(@label_ids || @item_numbers) : "label_batch_$batch_id"); print $cgi->header( -type => 'application/pdf', -encoding => 'utf-8', -- 1.6.3.3 From katrin.fischer at bsz-bw.de Mon Aug 1 12:01:32 2011 From: katrin.fischer at bsz-bw.de (Katrin Fischer) Date: Mon, 01 Aug 2011 10:01:32 -0000 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6553 : Fixing authentication issue, there is no reason we should be able to use these without authentication Message-ID: <1280656819-19509-1-git-send-email-katrin.fischer@bsz-bw.de> From: Chris Cormack http://bugs.koha-community.org/show_bug.cgi?id=6653 Signed-off-by: Katrin Fischer --- rotating_collections/addItems.pl | 2 +- rotating_collections/editCollections.pl | 2 +- rotating_collections/rotatingCollections.pl | 2 +- rotating_collections/transferCollection.pl | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rotating_collections/addItems.pl b/rotating_collections/addItems.pl index acde79a..13b2cb7 100755 --- a/rotating_collections/addItems.pl +++ b/rotating_collections/addItems.pl @@ -16,7 +16,7 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "rotating_collections/addItems.tmpl", query => $query, type => "intranet", - authnotrequired => 1, + authnotrequired => 0, flagsrequired => {parameters => 1}, debug => 1, }); diff --git a/rotating_collections/editCollections.pl b/rotating_collections/editCollections.pl index 6289cac..a24b333 100755 --- a/rotating_collections/editCollections.pl +++ b/rotating_collections/editCollections.pl @@ -17,7 +17,7 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "rotating_collections/editCollections.tmpl", query => $query, type => "intranet", - authnotrequired => 1, + authnotrequired => 0, flagsrequired => {parameters => 1}, debug => 1, }); diff --git a/rotating_collections/rotatingCollections.pl b/rotating_collections/rotatingCollections.pl index b085e6b..6681e36 100755 --- a/rotating_collections/rotatingCollections.pl +++ b/rotating_collections/rotatingCollections.pl @@ -15,7 +15,7 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "rotating_collections/rotatingCollections.tmpl", query => $query, type => "intranet", - authnotrequired => 1, + authnotrequired => 0, flagsrequired => {parameters => 1}, debug => 1, }); diff --git a/rotating_collections/transferCollection.pl b/rotating_collections/transferCollection.pl index e2c5407..f97536f 100755 --- a/rotating_collections/transferCollection.pl +++ b/rotating_collections/transferCollection.pl @@ -20,7 +20,7 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "rotating_collections/transferCollection.tmpl", query => $query, type => "intranet", - authnotrequired => 1, + authnotrequired => 0, flagsrequired => {parameters => 1}, debug => 1, }); -- 1.6.3.3 From oleonard at myacpl.org Mon Aug 1 13:54:04 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Mon, 1 Aug 2011 07:54:04 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6652, Zip showing in funny place on libraries admin Message-ID: <1312199644-30982-1-git-send-email-oleonard@myacpl.org> While I'm in there, also making branch URLs and emails clickable. --- .../prog/en/modules/admin/branches.tt | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt index b92ad52..ea59591 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/branches.tt @@ -209,10 +209,10 @@
[% branche.branchaddress2 |html %][% END %] [% IF ( branche.branchaddress3 ) %]
[% branche.branchaddress3 |html %][% END %] + [% IF ( branche.branchcity ) %] +
[% branche.branchcity |html %][% END %][% IF ( branche.branchstate ) %], [% IF ( branche.branchzip ) %]
[% branche.branchzip |html %][% END %] - [% IF ( branche.branchcity ) %] -
[% branche.branchcity |html %][% END %][% IF ( branche.branchstate ) %], [% branche.branchstate |html %][% END %] [% IF ( branche.branchcountry ) %]
[% branche.branchcountry |html %][% END %] @@ -221,9 +221,9 @@ [% IF ( branche.branchfax ) %]
Fax: [% branche.branchfax |html %][% END %] [% IF ( branche.branchemail ) %] -
Email: [% branche.branchemail |html %][% END %] +
[% branche.branchemail |html %][% END %] [% IF ( branche.branchurl ) %] -
url: [% branche.branchurl |html %][% END %] +
[% branche.branchurl |html %][% END %] [% IF ( branche.branchnotes ) %]
Notes: [% branche.branchnotes |html %][% END %] [% END %] -- 1.7.3 From nengard at bywatersolutions.com Mon Aug 1 05:05:09 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Sun, 31 Jul 2011 23:05:09 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 6635, Can't page through results in label batch Message-ID: <1312167909-3721-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard - Fixing T:T scope issue - Correcting footer include for pop-up windows. - Markup correction for validity. Signed-off-by: Nicole C. Engard --- .../intranet-tmpl/prog/en/modules/labels/result.tt | 4 ++-- .../intranet-tmpl/prog/en/modules/labels/search.tt | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/result.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/result.tt index 4513a25..f8d7286 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/result.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/result.tt @@ -52,7 +52,7 @@ << [% END %] [% FOREACH number IN numbers %] - [% number.number %] + [% number.number %] [% END %] [% IF ( displaynext ) %] >> @@ -127,4 +127,4 @@

[% END %] - [% INCLUDE 'intranet-bottom.inc' %] + [% INCLUDE 'popup-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/search.tt index 7aeac7f..1cd7aef 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/labels/search.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/labels/search.tt @@ -124,4 +124,5 @@ to add to Batch [% batch_id %]
Cancel
-[% INCLUDE 'intranet-bottom.inc' %] + +[% INCLUDE 'popup-bottom.inc' %] -- 1.7.2.3 From nengard at bywatersolutions.com Mon Aug 1 06:08:01 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Mon, 1 Aug 2011 00:08:01 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 5433 - Separate state field for cities Message-ID: <1312171681-4062-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard - Updates cities management (admin/cities.pl) to record a separate state and country field. - Updates the cities table with these new columns - Modifies the patron entry form to populate city, state, zip and country when the user chooses a prepopulated city entry Signed-off-by: Nicole C. Engard --- C4/Members.pm | 8 +++-- admin/cities.pl | 18 +++++++---- installer/data/mysql/updatedatabase.pl | 8 +++++ .../intranet-tmpl/prog/en/modules/admin/cities.tt | 30 ++++++++++++++++---- .../prog/en/modules/members/memberentrygen.tt | 10 ++++-- 5 files changed, 54 insertions(+), 20 deletions(-) diff --git a/C4/Members.pm b/C4/Members.pm index 2ce3030..ce694e5 100644 --- a/C4/Members.pm +++ b/C4/Members.pm @@ -1304,10 +1304,10 @@ sub getzipnamecity { my $dbh = C4::Context->dbh; my $sth = $dbh->prepare( - "select city_name,city_zipcode from cities where cityid=? "); + "select city_name,city_state,city_zipcode,city_country from cities where cityid=? "); $sth->execute($cityid); my @data = $sth->fetchrow; - return $data[0], $data[1]; + return $data[0], $data[1], $data[2], $data[3]; } @@ -1627,13 +1627,15 @@ sub GetCities { my $dbh = C4::Context->dbh; my $city_arr = $dbh->selectall_arrayref( - q|SELECT cityid,city_zipcode,city_name FROM cities ORDER BY city_name|, + q|SELECT cityid,city_zipcode,city_name,city_state,city_country FROM cities ORDER BY city_name|, { Slice => {} }); if ( @{$city_arr} ) { unshift @{$city_arr}, { city_zipcode => q{}, city_name => q{}, cityid => q{}, + city_state => q{}, + city_country => q{}, }; } diff --git a/admin/cities.pl b/admin/cities.pl index 58e33ae..0303a48 100755 --- a/admin/cities.pl +++ b/admin/cities.pl @@ -58,14 +58,16 @@ if ($op eq 'add_form') { #---- if primkey exists, it's a modify action, so read values to modify... my $data; if ($cityid) { - my $sth=$dbh->prepare("select cityid,city_name,city_zipcode from cities where cityid=?"); + my $sth=$dbh->prepare("select cityid,city_name,city_state,city_zipcode,city_country from cities where cityid=?"); $sth->execute($cityid); $data=$sth->fetchrow_hashref; } $template->param( city_name => $data->{'city_name'}, - city_zipcode => $data->{'city_zipcode'}); + city_state => $data->{'city_state'}, + city_zipcode => $data->{'city_zipcode'}, + city_country => $data->{'city_country'}); # END $OP eq ADD_FORM ################## ADD_VALIDATE ################################## # called by add_form, used to insert/modify data in DB @@ -73,12 +75,12 @@ if ($op eq 'add_form') { my $sth; if ($input->param('cityid') ){ - $sth=$dbh->prepare("UPDATE cities SET city_name=?,city_zipcode=? WHERE cityid=?"); - $sth->execute($input->param('city_name'),$input->param('city_zipcode'),$input->param('cityid')); + $sth=$dbh->prepare("UPDATE cities SET city_name=?,city_state=?,city_zipcode=?,city_country=? WHERE cityid=?"); + $sth->execute($input->param('city_name'),$input->param('city_state'),$input->param('city_zipcode'),$input->param('city_country'),$input->param('cityid')); } else{ - $sth=$dbh->prepare("INSERT INTO cities (city_name,city_zipcode) values (?,?)"); - $sth->execute($input->param('city_name'),$input->param('city_zipcode')); + $sth=$dbh->prepare("INSERT INTO cities (city_name,city_state,city_zipcode,city_country) values (?,?,?,?)"); + $sth->execute($input->param('city_name'),$input->param('city_state'),$input->param('city_zipcode'),$input->param('city_country')); } print $input->redirect($script_name); exit; @@ -86,12 +88,14 @@ if ($op eq 'add_form') { # called by default form, used to confirm deletion of data in DB } elsif ($op eq 'delete_confirm') { $template->param(delete_confirm => 1); - my $sth=$dbh->prepare("select cityid,city_name,city_zipcode from cities where cityid=?"); + my $sth=$dbh->prepare("select cityid,city_name,city_state,city_zipcode,city_country from cities where cityid=?"); $sth->execute($cityid); my $data=$sth->fetchrow_hashref; $template->param( city_name => $data->{'city_name'}, + city_state => $data->{'city_state'}, city_zipcode => $data->{'city_zipcode'}, + city_country => $data->{'city_country'}, ); ################## DELETE_CONFIRMED ################################## # called by delete_confirm, used to effectively confirm deletion of data in DB diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 9cbc8db..65fb9f6 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4370,6 +4370,14 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion($DBversion); } +$DBversion = "3.05.00.XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + $dbh->do("ALTER TABLE `cities` ADD `city_state` VARCHAR( 100 ) NULL DEFAULT NULL AFTER `city_name`;"); + $dbh->do("ALTER TABLE `cities` ADD `city_country` VARCHAR( 100 ) NULL DEFAULT NULL AFTER `city_zipcode`;"); + print "Add state and country to cities table corresponding to new columns in borrowers\n"; + SetVersion($DBversion); +} + =head1 FUNCTIONS =head2 DropAllForeignKeys($table) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt index 2e9bdd2..f286b7c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/cities.tt @@ -4,9 +4,10 @@ - -[% INCLUDE 'popup-bottom.inc' %] \ No newline at end of file +[% INCLUDE 'popup-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_128b.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_128b.tt index 7aad5b3..5751b2d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_128b.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_128b.tt @@ -10,10 +10,10 @@ - [% IF ( f3 ) %] + [% IF ( f3space ) %] [% ELSE %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_135a.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_135a.tt index 29b46e4..152c6f5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_135a.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_135a.tt @@ -11,7 +11,7 @@ - [% IF ( f1 ) %] + [% IF ( f1space ) %] [% ELSE %] @@ -105,7 +105,7 @@ - [% IF ( f3 ) %] + [% IF ( f3space ) %] [% ELSE %] @@ -297,7 +297,7 @@ - [% IF ( f5 ) %] + [% IF ( f5space ) %] [% ELSE %] @@ -465,7 +465,7 @@ - [% IF ( f7 ) %] + [% IF ( f7space ) %] [% ELSE %] @@ -608,7 +608,7 @@ - [% IF ( f9 ) %] + [% IF ( f9space ) %] [% ELSE %] @@ -732,7 +732,7 @@ - [% IF ( f11 ) %] + [% IF ( f11dblspace ) %] [% ELSE %] @@ -1046,7 +1046,7 @@ - [% IF ( f13 ) %] + [% IF ( f13dblspace ) %] [% ELSE %] @@ -1358,7 +1358,7 @@ - [% IF ( f15 ) %] + [% IF ( f15space ) %] [% ELSE %] @@ -1570,7 +1570,7 @@ - [% IF ( f17 ) %] + [% IF ( f17space ) %] [% ELSE %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_leader.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_leader.tt index 24ffc74..6e53881 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_leader.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_leader.tt @@ -188,7 +188,7 @@ [% END %] - [% IF ( f8 ) %] + [% IF ( f8space ) %] [% ELSE %] @@ -230,7 +230,7 @@ [% END %] - [% IF ( f17 ) %] + [% IF ( f17space ) %] [% ELSE %] @@ -264,7 +264,7 @@ [% END %] - [% IF ( f18 ) %] + [% IF ( f18space ) %] [% ELSE %] -- 1.7.5.4 From jonathan.druart at biblibre.com Fri Aug 5 10:15:56 2011 From: jonathan.druart at biblibre.com (Jonathan Druart) Date: Fri, 5 Aug 2011 10:15:56 +0200 Subject: [Koha-patches] [PATCH 1/1] Bug 6390: Implement ``see mine/my branches/all baskets'-syspref' Message-ID: <1312532156-7121-1-git-send-email-jonathan.druart@biblibre.com> --- acqui/booksellers.pl | 20 ++++++++++++-------- admin/systempreferences.pl | 1 + .../en/modules/admin/preferences/acquisitions.pref | 7 +++++++ 3 files changed, 20 insertions(+), 8 deletions(-) diff --git a/acqui/booksellers.pl b/acqui/booksellers.pl index cc5c084..4f1195d 100755 --- a/acqui/booksellers.pl +++ b/acqui/booksellers.pl @@ -59,6 +59,7 @@ use CGI; use C4::Dates qw/format_date/; use C4::Bookseller qw/ GetBookSellerFromId GetBookSeller /; use C4::Members qw/GetMember/; +use C4::Context; my $query = CGI->new; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -90,23 +91,26 @@ if ( $supplier_count == 1 ) { ); } -my $uid; -if ($loggedinuser) { - $uid = GetMember( borrowernumber => $loggedinuser )->{userid}; -} +my $userenv = C4::Context::userenv; +my $viewbaskets = C4::Context->preference('AcqViewBaskets'); + +my $userbranch = $userenv->{branch}; #build result page my $loop_suppliers = []; +my %branchcache; + for my $vendor (@suppliers) { my $baskets = get_vendors_baskets( $vendor->{id} ); my $loop_basket = []; for my $basket ( @{$baskets} ) { - if (( $basket->{authorisedby} - && $basket->{authorisedby} eq $loggedinuser - ) - || haspermission( $uid, { flagsrequired => { acquisition => q{*} } } ) + my $authorisedby = $basket->{authorisedby}; + if ($authorisedby && $authorisedby == $loggedinuser + || $viewbaskets eq 'all' + || $viewbaskets eq 'branch' && $authorisedby && + ($branchcache{$authorisedby} || ($branchcache{$authorisedby} = GetMember( borrowernumber => $authorisedby )->{branchcode})) eq $userbranch ) { for my $date_field (qw( creationdate closedate)) { if ( $basket->{$date_field} ) { diff --git a/admin/systempreferences.pl b/admin/systempreferences.pl index 87ecac4..78d0768 100755 --- a/admin/systempreferences.pl +++ b/admin/systempreferences.pl @@ -76,6 +76,7 @@ my %tabsysprefs; $tabsysprefs{AcqCreateItem}="Acquisitions"; $tabsysprefs{OrderPdfFormat}="Acquisitions"; $tabsysprefs{CurrencyFormat}="Acquisitions"; + $tabsysprefs{AcqViewBaskets}="Acquisitions"; # Admin $tabsysprefs{singleBranchMode} = "Admin"; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref index 43a7ad5..52da32a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/acquisitions.pref @@ -16,6 +16,13 @@ Acquisitions: 1: always ask for confirmation. 2: do not ask for confirmation. - + - Allow a user to view baskets created + - pref: AcqViewBaskets + choices: + user: by him only + branch: at his branch + all: by anyone + - - Display currencies using the following format - pref: CurrencyFormat choices: -- 1.7.1 From julian.maurice at biblibre.com Fri Aug 5 11:08:36 2011 From: julian.maurice at biblibre.com (Julian Maurice) Date: Fri, 5 Aug 2011 11:08:36 +0200 Subject: [Koha-patches] [SIGNED-OFF] [PATCH] Bug 6150 UNIMARC field 225 plugin: allow $a value data entry Message-ID: <1312535316-9542-1-git-send-email-julian.maurice@biblibre.com> From: Fr?d?ric Demians The current UNIMARC 225 plugin behavior forces cataloguer to select a collection name in a combo box. The content of this combo box comes from special EDITORS authorities list which is constructed by a script. So there is no way to add a new collection directly in biblio data entry form. A input box can be added to the plugin form in order to enter by hand a new collection. Signed-off-by: Julian Maurice --- .../value_builder/unimarc_field_225a.tt | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_225a.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_225a.tt index 7f9e144..e85312c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_225a.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/value_builder/unimarc_field_225a.tt @@ -8,6 +8,8 @@

Collection

[% collection %]

+ OR new collection: +
@@ -17,11 +19,11 @@ function report() { var doc = opener.document; var field = doc.getElementById("[% index %]"); - field.value = document.f_pop.f1.value; + field.value = document.f_pop.f2.value || document.f_pop.f1.value; window.close(); return false; } //]]> -[% INCLUDE 'popup-bottom.inc' %] \ No newline at end of file +[% INCLUDE 'popup-bottom.inc' %] -- 1.7.5.4 From christophe.croullebois at biblibre.com Fri Aug 5 11:57:32 2011 From: christophe.croullebois at biblibre.com (Christophe Croullebois) Date: Fri, 5 Aug 2011 11:57:32 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] BZ6076: acqui pdf error when marcxml wrong Message-ID: <1312538252-10786-1-git-send-email-christophe.croullebois@biblibre.com> From: Jonathan Druart when marcxml is wrong the PDF is not generated. There is a Perl error because the biblio can't be retrieved. This can be workarounded with a eval when decoding the marc Signed-off-by: Christophe Croullebois --- acqui/basketgroup.pl | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/acqui/basketgroup.pl b/acqui/basketgroup.pl index 08356f8..e65fab4 100755 --- a/acqui/basketgroup.pl +++ b/acqui/basketgroup.pl @@ -226,10 +226,13 @@ sub printbasketgrouppdf{ push(@ba_orders, \@ba_order); # Editor Number my $en; - if (C4::Context->preference("marcflavour") eq 'UNIMARC') { - $en = MARC::Record::new_from_xml($ord->{marcxml},'UTF-8')->subfield('345',"b"); - } elsif (C4::Context->preference("marcflavour") eq 'MARC21') { - $en = MARC::Record::new_from_xml($ord->{marcxml},'UTF-8')->subfield('037',"a"); + my $marcrecord=eval{MARC::Record::new_from_xml( $ord->{marcxml},'UTF-8' )}; + if ($marcrecord){ + if ( C4::Context->preference("marcflavour") eq 'UNIMARC' ) { + $en = $marcrecord->subfield( '345', "b" ); + } elsif ( C4::Context->preference("marcflavour") eq 'MARC21' ) { + $en = $marcrecord->subfield( '037', "a" ); + } } if($en){ push(@ba_order, $en); -- 1.7.0.4 From christophe.croullebois at biblibre.com Fri Aug 5 12:29:32 2011 From: christophe.croullebois at biblibre.com (Christophe Croullebois) Date: Fri, 5 Aug 2011 12:29:32 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6562: Silence runtime error in reserve/request.pl Message-ID: <1312540172-11181-1-git-send-email-christophe.croullebois@biblibre.com> From: Colin Campbell Not defining action just causes logging of noisy runtime warnings. Signed-off-by: Christophe Croullebois --- reserve/request.pl | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/reserve/request.pl b/reserve/request.pl index 79ff6b5..0c952b4 100755 --- a/reserve/request.pl +++ b/reserve/request.pl @@ -93,6 +93,7 @@ my $messages; my $date = C4::Dates->today('iso'); my $action = $input->param('action'); +$action ||= q{}; if ( $action eq 'move' ) { my $where = $input->param('where'); -- 1.7.0.4 From nengard at bywatersolutions.com Fri Aug 5 14:00:30 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Fri, 5 Aug 2011 08:00:30 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 5981 : MT 4231: Adds limits to search history Message-ID: <1312545630-2353-1-git-send-email-nengard@bywatersolutions.com> From: Matthias Meusburger Signed-off-by: Nicole C. Engard --- C4/Auth.pm | 11 ++- C4/Search.pm | 48 +++++++++-- installer/data/mysql/kohastructure.sql | 2 + installer/data/mysql/updatedatabase.pl | 11 +++ .../prog/en/modules/opac-search-history.tt | 5 +- opac/opac-search-history.pl | 44 +++++----- opac/opac-search.pl | 90 ++++++++++++++++++- 7 files changed, 172 insertions(+), 39 deletions(-) diff --git a/C4/Auth.pm b/C4/Auth.pm index 495f04c..3a79926 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -130,8 +130,8 @@ Output.pm module. =cut my $SEARCH_HISTORY_INSERT_SQL =< C4::Context->preference("IntranetmainUserblock"), LibraryName => C4::Context->preference("LibraryName"), LoginBranchname => (C4::Context->userenv?C4::Context->userenv->{"branchname"}:"insecure"), + TemplateEncoding => C4::Context->preference("TemplateEncoding"), advancedMARCEditor => C4::Context->preference("advancedMARCEditor"), canreservefromotherbranches => C4::Context->preference('canreservefromotherbranches'), intranetcolorstylesheet => C4::Context->preference("intranetcolorstylesheet"), @@ -382,9 +383,10 @@ sub get_template_and_user { virtualshelves => C4::Context->preference("virtualshelves"), StaffSerialIssueDisplayCount => C4::Context->preference("StaffSerialIssueDisplayCount"), NoZebra => C4::Context->preference('NoZebra'), + IntranetXSLTDetailsDisplay => C4::Context->preference("IntranetXSLTDetailsDisplay"), + IntranetXSLTResultsDisplay => C4::Context->preference("IntranetXSLTResultsDisplay"), ); - } - else { + } else { warn "template type should be OPAC, here it is=[" . $in->{'type'} . "]" unless ( $in->{'type'} eq 'opac' ); #TODO : replace LibraryName syspref with 'system name', and remove this html processing my $LibraryNameTitle = C4::Context->preference("LibraryName"); @@ -443,6 +445,7 @@ sub get_template_and_user { OPACFinesTab => C4::Context->preference("OPACFinesTab"), OpacTopissue => C4::Context->preference("OpacTopissue"), RequestOnOpac => C4::Context->preference("RequestOnOpac"), + TemplateEncoding => "" . C4::Context->preference("TemplateEncoding"), 'Version' => C4::Context->preference('Version'), hidelostitems => C4::Context->preference("hidelostitems"), mylibraryfirst => (C4::Context->preference("SearchMyLibraryFirst") && C4::Context->userenv) ? C4::Context->userenv->{'branch'} : '', diff --git a/C4/Search.pm b/C4/Search.pm index c3cff65..49e03fa 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1238,6 +1238,11 @@ sub buildQuery { $truncated_operand .= $index_plus_comma . "rltrn:@$rightlefttruncated "; $previous_truncation_operand = 1; } + if ( scalar @$regexpr ) { + $truncated_operand .= "and " if $previous_truncation_operand; + $truncated_operand .= $index_plus_comma . "regExpr-1:@$regexpr "; + $previous_truncation_operand = 1; + } } $operand = $truncated_operand if $truncated_operand; warn "TRUNCATED OPERAND: >$truncated_operand<" if $DEBUG; @@ -2534,15 +2539,46 @@ sub enabled_staff_search_views ); } -sub AddSearchHistory{ - my ($borrowernumber,$session,$query_desc,$query_cgi, $total)=@_; +=head2 enabled_opac_search_views + +%hash = enabled_opac_search_views() + +This function returns a hash that contains two flags obtained from the system +preferences, used to determine whether a particular opac search results view +is enabled. + +=over 2 + +=item C + + * $hash{can_view_MARC} is true only if the MARC view is enabled + * $hash{can_view_ISBD} is true only if the ISBD view is enabled + +=item C + +=back + +$template->param ( C4::Search::enabled_opac_search_views ); + +=cut + +sub enabled_opac_search_views +{ + return ( + can_opac_view_MARC => C4::Context->preference('OPACviewMARC'), # 1 if the opac search allows the MARC view + can_opac_view_ISBD => C4::Context->preference('OPACviewISBD'), # 1 if the opac search allows the ISBD view + ); +} + +sub AddSearchHistory { + my ( $borrowernumber, $session, $query_desc, $query_cgi, $limit_desc, $limit_cgi, $total ) = @_; my $dbh = C4::Context->dbh; # Add the request the user just made - my $sql = "INSERT INTO search_history(userid, sessionid, query_desc, query_cgi, total, time) VALUES(?, ?, ?, ?, ?, NOW())"; - my $sth = $dbh->prepare($sql); - $sth->execute($borrowernumber, $session, $query_desc, $query_cgi, $total); - return $dbh->last_insert_id(undef, 'search_history', undef,undef,undef); + my $sql = "INSERT INTO search_history(userid, sessionid, query_desc, query_cgi, limit_desc, limit_cgi, total, time) VALUES(?, ?, ?, ?, ?, ?, ?, NOW())"; + my $sth = $dbh->prepare($sql); + $sth->execute( $borrowernumber, $session, $query_desc, $query_cgi, $limit_desc, $limit_cgi, $total ); + return $dbh->last_insert_id( undef, 'search_history', undef, undef, undef ); } sub GetSearchHistory{ diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..46bf002 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -1635,6 +1635,8 @@ CREATE TABLE IF NOT EXISTS `search_history` ( `sessionid` varchar(32) NOT NULL, `query_desc` varchar(255) NOT NULL, `query_cgi` varchar(255) NOT NULL, + `limit_desc` varchar(255) DEFAULT NULL, + `limit_cgi` varchar(255) DEFAULT NULL, `total` int(11) NOT NULL, `time` timestamp NOT NULL default CURRENT_TIMESTAMP, KEY `userid` (`userid`), diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 720bd8c..288c8e3 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4399,6 +4399,17 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion($DBversion); } +$DBversion = "3.05.00.XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + $dbh->do(q{ + ALTER TABLE `search_history` ADD `limit_desc` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `query_cgi` , + ADD `limit_cgi` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `limit_desc` + }); + print "Upgrade to $DBversion done (adding limits to the opac search history)\n"; + SetVersion ($DBversion); +} + + =head1 FUNCTIONS =head2 DropAllForeignKeys($table) diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-search-history.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-search-history.tt index e9f6be1..6de4756 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-search-history.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-search-history.tt @@ -47,7 +47,8 @@ [% FOREACH recentSearche IN recentSearches %] [% recentSearche.time %] - [% recentSearche.query_desc |html %] + [% recentSearche.query_desc|html %] [% recentSearche.limit_desc|html %] + [% recentSearche.total %] [% END %] @@ -65,7 +66,7 @@ [% FOREACH previousSearche IN previousSearches %] [% previousSearche.time %] - [% previousSearche.query_desc |html %] + [% previousSearche.query_desc|html %] [% previousSearche.limit_desc|html %] [% previousSearche.total %] [% END %] diff --git a/opac/opac-search-history.pl b/opac/opac-search-history.pl index 65141b9..d52e57d 100755 --- a/opac/opac-search-history.pl +++ b/opac/opac-search-history.pl @@ -113,28 +113,28 @@ if (!$loggedinuser) { # Showing search history } else { - my $date = C4::Dates->new(); - my $dateformat = $date->DHTMLcalendar() . " %H:%i:%S"; # Current syspref date format + standard time format - - # Getting the data with date format work done by mysql - my $query = "SELECT userid, sessionid, query_desc, query_cgi, total, DATE_FORMAT(time, \"$dateformat\") as time FROM search_history WHERE userid = ? AND sessionid = ?"; - my $sth = $dbh->prepare($query); - $sth->execute($loggedinuser, $cgi->cookie("CGISESSID")); - my $searches = $sth->fetchall_arrayref({}); - $template->param(recentSearches => $searches); - - # Getting searches from previous sessions - $query = "SELECT COUNT(*) FROM search_history WHERE userid = ? AND sessionid != ?"; - $sth = $dbh->prepare($query); - $sth->execute($loggedinuser, $cgi->cookie("CGISESSID")); - - # If at least one search from previous sessions has been performed - if ($sth->fetchrow_array > 0) { - $query = "SELECT userid, sessionid, query_desc, query_cgi, total, DATE_FORMAT(time, \"$dateformat\") as time FROM search_history WHERE userid = ? AND sessionid != ?"; - $sth = $dbh->prepare($query); - $sth->execute($loggedinuser, $cgi->cookie("CGISESSID")); - my $previoussearches = $sth->fetchall_arrayref({}); - $template->param(previousSearches => $previoussearches); + my $date = C4::Dates->new(); + my $dateformat = $date->DHTMLcalendar() . " %H:%i:%S"; # Current syspref date format + standard time format + + # Getting the data with date format work done by mysql + my $query = "SELECT userid, sessionid, query_desc, query_cgi, limit_desc, limit_cgi, total, DATE_FORMAT(time, \"$dateformat\") as time FROM search_history WHERE userid = ? AND sessionid = ?"; + my $sth = $dbh->prepare($query); + $sth->execute( $loggedinuser, $cgi->cookie("CGISESSID") ); + my $searches = $sth->fetchall_arrayref( {} ); + $template->param( recentSearches => $searches ); + + # Getting searches from previous sessions + $query = "SELECT COUNT(*) FROM search_history WHERE userid = ? AND sessionid != ?"; + $sth = $dbh->prepare($query); + $sth->execute( $loggedinuser, $cgi->cookie("CGISESSID") ); + + # If at least one search from previous sessions has been performed + if ( $sth->fetchrow_array > 0 ) { + $query = "SELECT userid, sessionid, query_desc, query_cgi, limit_desc, limit_cgi, total, DATE_FORMAT(time, \"$dateformat\") as time FROM search_history WHERE userid = ? AND sessionid != ?"; + $sth = $dbh->prepare($query); + $sth->execute( $loggedinuser, $cgi->cookie("CGISESSID") ); + my $previoussearches = $sth->fetchall_arrayref( {} ); + $template->param( previousSearches => $previoussearches ); } diff --git a/opac/opac-search.pl b/opac/opac-search.pl index 81b7ce6..e89bdeb 100755 --- a/opac/opac-search.pl +++ b/opac/opac-search.pl @@ -541,11 +541,91 @@ for (my $i=0;$i<@servers;$i++) { } } } - ## If there's just one result, redirect to the detail page - if ($total == 1 && $format ne 'rss2' - && $format ne 'opensearchdescription' && $format ne 'atom') { - my $biblionumber=$newresults[0]->{biblionumber}; - if (C4::Context->preference('BiblioDefaultView') eq 'isbd') { + my $tag_quantity; + if ( C4::Context->preference('TagsEnabled') + and $tag_quantity = C4::Context->preference('TagsShowOnList') ) { + foreach (@newresults) { + my $bibnum = $_->{biblionumber} or next; + $_->{itemsissued} = CountItemsIssued($bibnum); + $_->{'TagLoop'} = get_tags( + { biblionumber => $bibnum, + approved => 1, + 'sort' => '-weight', + limit => $tag_quantity + } + ); + } + } + foreach (@newresults) { + $_->{coins} = GetCOinSBiblio( $_->{'biblionumber'} ); + } + + if ( $results_hashref->{$server}->{"hits"} ) { + $total = $total + $results_hashref->{$server}->{"hits"}; + } + + # Opac search history + my $newsearchcookie; + if ( C4::Context->preference('EnableOpacSearchHistory') ) { + my @recentSearches; + + # Getting the (maybe) already sent cookie + my $searchcookie = $cgi->cookie('KohaOpacRecentSearches'); + if ($searchcookie) { + $searchcookie = uri_unescape($searchcookie); + if ( thaw($searchcookie) ) { + @recentSearches = @{ thaw($searchcookie) }; + } + } + + # Adding the new search if needed + if ( not defined $borrowernumber or $borrowernumber eq '' ) { + + # To a cookie (the user is not logged in) + + if ( not defined $params->{'offset'} or $params->{'offset'} eq '' ) { + push @recentSearches, + { "query_desc" => $query_desc || "unknown", + "query_cgi" => $query_cgi || "unknown", + "limit_desc" => $limit_desc, + "limit_cgi" => $limit_cgi, + "time" => time(), + "total" => $total + }; + $template->param( ShowOpacRecentSearchLink => 1 ); + } + + # Only the 15 more recent searches are kept + # TODO: This has been done because of cookies' max size, which is + # usually 4KB. A real check on cookie actual size would be better + # than setting an arbitrary limit on the number of searches + shift @recentSearches if (@recentSearches > 15); + + # Pushing the cookie back + $newsearchcookie = $cgi->cookie( + -name => 'KohaOpacRecentSearches', + + # We uri_escape the whole freezed structure so we're sure we won't have any encoding problems + -value => uri_escape( freeze( \@recentSearches ) ), + -expires => '' + ); + $cookie = [ $cookie, $newsearchcookie ]; + } else { + + # To the session (the user is logged in) + if ( not defined $params->{'offset'} or $params->{'offset'} eq '' ) { + AddSearchHistory( $borrowernumber, $cgi->cookie("CGISESSID"), $query_desc, $query_cgi, $limit_desc, $limit_cgi, $total ); + $template->param( ShowOpacRecentSearchLink => 1 ); + } + } + } + ## If there's just one result, redirect to the detail page + if ( $total == 1 + && $format ne 'rss2' + && $format ne 'opensearchdescription' + && $format ne 'atom' ) { + my $biblionumber = $newresults[0]->{biblionumber}; + if ( C4::Context->preference('BiblioDefaultView') eq 'isbd' ) { print $cgi->redirect("/cgi-bin/koha/opac-ISBDdetail.pl?biblionumber=$biblionumber"); } elsif (C4::Context->preference('BiblioDefaultView') eq 'marc') { print $cgi->redirect("/cgi-bin/koha/opac-MARCdetail.pl?biblionumber=$biblionumber"); -- 1.7.2.3 From alex.arnaud at biblibre.com Fri Aug 5 15:50:02 2011 From: alex.arnaud at biblibre.com (alex.arnaud at biblibre.com) Date: Fri, 5 Aug 2011 15:50:02 +0200 Subject: [Koha-patches] [PATCH] bug 4966: Add a button in parcel.pl for confirm end receiving Message-ID: <1312552202-2151-1-git-send-email-alex.arnaud@biblibre.com> From: Alex Arnaud --- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt index 8ccc42d..b5171aa 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt @@ -320,6 +320,14 @@ [% ELSE %]There are no received orders.[% END %] + +
+ +
+ +
+
+
-- 1.7.0.4 From nengard at bywatersolutions.com Fri Aug 5 16:08:33 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Fri, 5 Aug 2011 10:08:33 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] bug 4966: Add a button in parcel.pl for confirm end receiving Message-ID: <1312553313-2813-1-git-send-email-nengard@bywatersolutions.com> From: Alex Arnaud Also updated language to say 'Finish' instead of 'End' Signed-off-by: Nicole C. Engard --- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt index 8ccc42d..b5171aa 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt @@ -320,6 +320,14 @@ [% ELSE %]There are no received orders.[% END %]
+ +
+ +
+ +
+
+
-- 1.7.2.3 From nengard at bywatersolutions.com Fri Aug 5 16:09:51 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Fri, 5 Aug 2011 10:09:51 -0400 Subject: [Koha-patches] [PATCH 2/2] bug4966 - follow up to 4966 changes language from 'end' to 'finish' Message-ID: <1312553391-2850-1-git-send-email-nengard@bywatersolutions.com> Signed-off-by: Nicole C. Engard --- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt index b5171aa..5214c58 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt @@ -324,7 +324,7 @@
- +
-- 1.7.2.3 From alex.arnaud at biblibre.com Fri Aug 5 16:34:07 2011 From: alex.arnaud at biblibre.com (alex.arnaud at biblibre.com) Date: Fri, 5 Aug 2011 16:34:07 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] bug4966 - follow up to 4966 changes language from 'end' to 'finish' Message-ID: <1312554847-2619-1-git-send-email-alex.arnaud@biblibre.com> From: Nicole C. Engard Signed-off-by: Nicole C. Engard Signed-off-by: Alex Arnaud --- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt index b5171aa..5214c58 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt @@ -324,7 +324,7 @@
- +
-- 1.7.0.4 From oleonard at myacpl.org Fri Aug 5 18:34:35 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Fri, 5 Aug 2011 12:34:35 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6671 - Change name of variable used when renewing patron expiration Message-ID: <1312562075-14461-1-git-send-email-oleonard@myacpl.org> From: Henri-Damien LAURENT Edit by Owen Leonard: Pulling changes from Bug 5436, I see a couple of changes related to patron renewal. These changes seem to simply rename a variable in the script and the template. I can't tell if it changes are fixing any bug or not. --- circ/circulation.pl | 4 ++-- .../prog/en/modules/circ/circulation.tt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/circ/circulation.pl b/circ/circulation.pl index c34db54..1bb7b72 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -644,8 +644,8 @@ $template->param( printername => $printer, firstname => $borrower->{'firstname'}, surname => $borrower->{'surname'}, - dateexpiry => format_date($newexpiry), - expiry => format_date($borrower->{'dateexpiry'}), + newexpiry => format_date($newexpiry), + expiry => format_date($borrower->{'newexpiry'}), categorycode => $borrower->{'categorycode'}, categoryname => $borrower->{description}, address => $address, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 4d2459b..caaa665 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -225,7 +225,7 @@ function refocus(calendar) {
-[% IF ( dateexpiry ) %]
Patron's account has been renewed until [% dateexpiry %]
[% END %] +[% IF ( newexpiry ) %]
Patron's account has been renewed until [% newexpiry %]
[% END %] [% IF ( NEEDSCONFIRMATION ) %]
-- 1.7.3 From oleonard at myacpl.org Fri Aug 5 20:56:31 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Fri, 5 Aug 2011 14:56:31 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 5436 - Extended patron attributes display improvements Message-ID: <1312570591-17113-1-git-send-email-oleonard@myacpl.org> From: Henri-Damien LAURENT Show patron attributes in the sidebar on circ and patron pages [Edit from Owen Leonard: This patch takes changes originally in Bug 5436 and isolates just the parts relating to display of patron attributes. Because function for pulling patron attributes was merged with the function for displaying address information in SetMemberInfosInTemplate() (also found in Bug 5749), I moved the call to GetBorrowerAttributes into the individual scripts. That keeps the functionality relating specifically to patron attributes separate from the proposed changes to displaying addresses. Because I think it's important to keep the display consistent, I added display of patron attributes to all pages which include the patron information sidebar.] --- C4/Members/AttributeTypes.pm | 31 +++++++++++++++++-- C4/Members/Attributes.pm | 3 +- admin/patron-attr-types.pl | 9 +++++- circ/circulation.pl | 3 ++ .../0009-patron-attr-display-checkout.pl | 7 ++++ installer/data/mysql/kohastructure.sql | 1 + .../intranet-tmpl/prog/en/includes/circ-menu.inc | 7 ++++ .../prog/en/modules/admin/patron-attr-types.tt | 7 ++++- members/boraccount.pl | 6 +++- members/mancredit.pl | 3 ++ members/maninvoice.pl | 3 ++ members/member-flags.pl | 5 ++- members/member-password.pl | 7 +++- members/messaging.pl | 3 ++ members/moremember.pl | 3 ++ members/notices.pl | 5 ++- members/pay.pl | 5 ++- members/readingrec.pl | 6 +++- 18 files changed, 100 insertions(+), 14 deletions(-) create mode 100644 installer/data/mysql/atomicupdate/0009-patron-attr-display-checkout.pl diff --git a/C4/Members/AttributeTypes.pm b/C4/Members/AttributeTypes.pm index 3a05268..e36557b 100644 --- a/C4/Members/AttributeTypes.pm +++ b/C4/Members/AttributeTypes.pm @@ -118,6 +118,7 @@ sub new { $self->{'opac_display'} = 0; $self->{'password_allowed'} = 0; $self->{'staff_searchable'} = 0; + $self->{'display_checkout'} = 0; $self->{'authorised_value_category'} = ''; bless $self, $class; @@ -152,6 +153,7 @@ sub fetch { $self->{'opac_display'} = $row->{'opac_display'}; $self->{'password_allowed'} = $row->{'password_allowed'}; $self->{'staff_searchable'} = $row->{'staff_searchable'}; + $self->{'display_checkout'} = $row->{'display_checkout'}; $self->{'authorised_value_category'} = $row->{'authorised_value_category'}; bless $self, $class; @@ -182,14 +184,15 @@ sub store { opac_display = ?, password_allowed = ?, staff_searchable = ?, - authorised_value_category = ? + authorised_value_category = ?, + display_checkout = ? WHERE code = ?"); } else { $sth = $dbh->prepare_cached("INSERT INTO borrower_attribute_types (description, repeatable, unique_id, opac_display, password_allowed, - staff_searchable, authorised_value_category, code) + staff_searchable, authorised_value_category, display_checkout, code) VALUES (?, ?, ?, ?, ?, - ?, ?, ?)"); + ?, ?, ?, ?)"); } $sth->bind_param(1, $self->{'description'}); $sth->bind_param(2, $self->{'repeatable'}); @@ -198,7 +201,8 @@ sub store { $sth->bind_param(5, $self->{'password_allowed'}); $sth->bind_param(6, $self->{'staff_searchable'}); $sth->bind_param(7, $self->{'authorised_value_category'}); - $sth->bind_param(8, $self->{'code'}); + $sth->bind_param(8, $self->{'display_checkout'}); + $sth->bind_param(9, $self->{'code'}); $sth->execute; } @@ -304,6 +308,25 @@ sub staff_searchable { @_ ? $self->{'staff_searchable'} = ((shift) ? 1 : 0) : $self->{'staff_searchable'}; } +=head2 display_checkout + +=over 4 + +my $display_checkout = $attr_type->display_checkout(); +$attr_type->display_checkout($display_checkout); + +=back + +Accessor. The C<$display_checkout> argument +is interpreted as a Perl boolean. + +=cut + +sub display_checkout { + my $self = shift; + @_ ? $self->{'display_checkout'} = ((shift) ? 1 : 0) : $self->{'display_checkout'}; +} + =head2 authorised_value_category my $authorised_value_category = $attr_type->authorised_value_category(); diff --git a/C4/Members/Attributes.pm b/C4/Members/Attributes.pm index 35d6702..29a31e6 100644 --- a/C4/Members/Attributes.pm +++ b/C4/Members/Attributes.pm @@ -72,7 +72,7 @@ sub GetBorrowerAttributes { my $opac_only = @_ ? shift : 0; my $dbh = C4::Context->dbh(); - my $query = "SELECT code, description, attribute, lib, password + my $query = "SELECT code, description, attribute, lib, password, display_checkout FROM borrower_attributes JOIN borrower_attribute_types USING (code) LEFT JOIN authorised_values ON (category = authorised_value_category AND attribute = authorised_value) @@ -89,6 +89,7 @@ sub GetBorrowerAttributes { value => $row->{'attribute'}, value_description => $row->{'lib'}, password => $row->{'password'}, + display_checkout => $row->{'display_checkout'}, } } return \@results; diff --git a/admin/patron-attr-types.pl b/admin/patron-attr-types.pl index 1dfe442..c32b6c2 100755 --- a/admin/patron-attr-types.pl +++ b/admin/patron-attr-types.pl @@ -106,6 +106,9 @@ sub error_add_attribute_type_form { if ($input->param('staff_searchable')) { $template->param(staff_searchable_checked => 'checked="checked"'); } + if ($input->param('display_checkout')) { + $template->param(display_checkout_checked => 'checked="checked"'); + } $template->param( attribute_type_form => 1, @@ -147,6 +150,8 @@ sub add_update_attribute_type { $attr_type->authorised_value_category($authorised_value_category); my $password_allowed = $input->param('password_allowed'); $attr_type->password_allowed($password_allowed); + my $display_checkout = $input->param('display_checkout'); + $attr_type->display_checkout($display_checkout); if ($op eq 'edit') { $template->param(edited_attribute_type => $attr_type->code()); @@ -222,7 +227,9 @@ sub edit_attribute_type_form { if ($attr_type->staff_searchable()) { $template->param(staff_searchable_checked => 'checked="checked"'); } - + if ($attr_type->display_checkout()) { + $template->param(display_checkout_checked => 'checked="checked"'); + } authorised_value_category_list($template, $attr_type->authorised_value_category()); $template->param( diff --git a/circ/circulation.pl b/circ/circulation.pl index c34db54..7f70502 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -35,6 +35,7 @@ use C4::Biblio; use C4::Reserves; use C4::Context; use CGI::Session; +use C4::Members::Attributes qw(GetBorrowerAttributes); use Date::Calc qw( Today @@ -630,6 +631,7 @@ my $fast_cataloging = 0; if (defined getframeworkinfo('FA')) { $fast_cataloging = 1 } +my $attributes = GetBorrowerAttributes($borrowernumber); $template->param( lib_messages_loop => $lib_messages_loop, @@ -679,6 +681,7 @@ $template->param( circview => 1, soundon => C4::Context->preference("SoundOn"), fast_cataloging => $fast_cataloging, + extendedattributes => $attributes, ); # save stickyduedate to session diff --git a/installer/data/mysql/atomicupdate/0009-patron-attr-display-checkout.pl b/installer/data/mysql/atomicupdate/0009-patron-attr-display-checkout.pl new file mode 100644 index 0000000..44cfcfa --- /dev/null +++ b/installer/data/mysql/atomicupdate/0009-patron-attr-display-checkout.pl @@ -0,0 +1,7 @@ +#! /usr/bin/perl +use strict; +use warnings; +use C4::Context; +my $dbh=C4::Context->dbh; +$dbh->do("ALTER TABLE borrower_attribute_types ADD COLUMN `display_checkout` TINYINT(1) NOT NULL DEFAULT '0';"); +print "Upgrade done (Added a display_checkout field in borrower_attribute_types table)\n"; diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..c23b1f6 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -284,6 +284,7 @@ CREATE TABLE `borrower_attribute_types` ( `password_allowed` tinyint(1) NOT NULL default 0, `staff_searchable` tinyint(1) NOT NULL default 0, `authorised_value_category` varchar(10) default NULL, + `display_checkout` tinyint(1) NOT NULL default 0, PRIMARY KEY (`code`), KEY `auth_val_cat_idx` (`authorised_value_category`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc index 129bd66..65cfebf 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc @@ -48,6 +48,13 @@
  • No email stored.
  • [% END %] [% END %] + [% FOREACH extendedattribute IN extendedattributes %] + [% IF ( extendedattribute.display_checkout ) %] + [% IF ( extendedattribute.value ) %] +
  • [% extendedattribute.description %] : [% IF ( extendedattribute.value_description ) %][% extendedattribute.value_description %][% ELSE %][% extendedattribute.value %][% END %]
  • + [% END %] + [% END %] + [% END %]
  • Category: [% categoryname %] ([% categorycode %])
  • Home Library: [% IF ( branchname ) %][% branchname %][% ELSE %][% branch %][% END %]
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/patron-attr-types.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/patron-attr-types.tt index 105d268..7718ef2 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/patron-attr-types.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/patron-attr-types.tt @@ -68,7 +68,7 @@ function CheckAttributeTypeForm(f) {
    [% IF ( WARNING_extended_attributes_off ) %] -
    Because the 'ExtendedPatronAttributes` system preference is currently not enabled, extended patron attributes cannot be given to patron records. Go here if you wish to enable this feature.
    +
    Because the 'ExtendedPatronAttributes` system preference is currently not enabled, extended patron attributes cannot be given to patron records. Go here if you wish to enable this feature.
    [% END %] [% IF ( attribute_type_form ) %] @@ -122,6 +122,11 @@ function CheckAttributeTypeForm(f) { Check to make this attribute staff_searchable in the staff patron search. +
  • + + Check to show this attribute in patron check-out. +
  • +
  • + Patron activity -- 1.7.2.3 From magnus at enger.priv.no Sun Aug 7 23:41:43 2011 From: magnus at enger.priv.no (Magnus Enger) Date: Sun, 7 Aug 2011 23:41:43 +0200 Subject: [Koha-patches] [PATCH] Bug 6678 - Fix some problems with the standard NORMARC framework Message-ID: <1312753303-4715-1-git-send-email-magnus@enger.priv.no> - Almost all fields are displayed as expanded in the cataloguing screens, because hidden=0 when it should be -1 - Koha-specific fields need to be translated - some unnecessary punctuation should be removed - problem with encoding - ??? not displayed correctly --- .../marcflavour/normarc/Obligatorisk/normarc.sql | 1986 ++++++++++---------- 1 files changed, 995 insertions(+), 991 deletions(-) diff --git a/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql b/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql index 19004d9..bc7a7b5 100644 --- a/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql +++ b/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql @@ -1,991 +1,995 @@ -INSERT INTO `marc_tag_structure` (`tagfield`, `liblibrarian`, `libopac`, `repeatable`, `mandatory`, `authorised_value`, `frameworkcode`) VALUES -('000','Postens hode','Postens hode',0,1,'',''), -('001','Identifikasjonsnummer','Identifikasjonsnummer',0,0,'',''), -('007','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)',1,0,'',''), -('008','Informasjonskoder','Informasjonskoder',0,0,'',''), -('009','Lokale koder','Lokale koder',0,0,'',''), -('010','Nasjonalbibliografisk kontrollnummer','Nasjonalbibliografisk kontrollnummer',0,0,'',''), -('015','Andre bibliografiske kontrollnummer (R)','Andre bibliografiske kontrollnummer (R)',1,0,'',''), -('019','Utvidet informasjonskodefelt','Utvidet informasjonskodefelt',0,0,'',''), -('020','Internasjonalt standard boknummer (ISBN)','Internasjonalt standard boknummer (ISBN)',1,0,'',''), -('022','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','Internasjonalt standard periodikanummer (ISSN) (R) [Per]',1,0,'',''), -('024','Andre standardnumre','Andre standardnumre',0,0,'',''), -('025','Europeisk artikkelnummer (EAN)','Europeisk artikkelnummer (EAN)',0,0,'',''), -('027','Standard teknisk rapportnummer (STRN)','Standard teknisk rapportnummer (STRN)',0,0,'',''), -('028','Utgivernummer/Edisjonsnummer (R) [Mus]','Utgivernummer/Edisjonsnummer (R) [Mus]',1,0,'',''), -('030','CODEN [Per]','CODEN [Per]',0,0,'',''), -('033','Dato og sted for en hendelse (R)','Dato og sted for en hendelse (R)',1,0,'',''), -('040','Katalogiseringskilde','Katalogiseringskilde',0,0,'',''), -('041','Spr?kkoder','Spr?kkoder',0,0,'',''), -('044','Kode for produsentland [F/V, Mus]','Kode for produsentland [F/V, Mus]',0,0,'',''), -('045','Kronologi [Mus]','Kronologi [Mus]',0,0,'',''), -('060','National Library of Medicine klassifikasjonsnummer (R)','National Library of Medicine klassifikasjonsnummer (R)',1,0,'',''), -('074','Offentlig trykksaknummer','Offentlig trykksaknummer',0,0,'',''), -('080','Universal desimalklassifikasjon (UDK) (R)','Universal desimalklassifikasjon (UDK) (R)',1,0,'',''), -('082','Dewey desimalklassifikasjon (DDK) (R)','Dewey desimalklassifikasjon (DDK) (R)',1,0,'',''), -('084','Andre klassifikasjonsnummer (R)','Andre klassifikasjonsnummer (R)',1,0,'',''), -('09X','Lokale felt','Lokale felt',0,0,'',''), -('100','Hovedordningsord personnavn','Hovedordningsord personnavn',0,0,'',''), -('110','Hovedordningsord korporasjonsnavn','Hovedordningsord korporasjonsnavn',0,0,'',''), -('111','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc.','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc.',0,0,'',''), -('130','Hovedordningsord standardtittel','Hovedordningsord standardtittel',0,0,'',''), -('210','Forkortet tittel [Per]','Forkortet tittel [Per]',0,0,'',''), -('222','N?kkeltittel [Per]','N?kkeltittel [Per]',0,0,'',''), -('240','Standardtittel','Standardtittel',0,0,'',''), -('245','Tittel og ansvarsopplysninger','Tittel og ansvarsopplysninger',0,0,'',''), -('246','Parallelltittel (R)','Parallelltittel (R)',1,0,'',''), -('250','Utgave','Utgave',0,0,'',''), -('254','Musikktrykkets fysiske presentasjon [Mus]','Musikktrykkets fysiske presentasjon [Mus]',0,0,'',''), -('255','Matematiske data [Kar]','Matematiske data [Kar]',0,0,'',''), -('256','Filkarakteristika [Fil]','Filkarakteristika [Fil]',0,0,'',''), -('260','Utgivelse, distribusjon osv.','Utgivelse, distribusjon osv.',0,0,'',''), -('263','Beregnet publikasjonsdato','Beregnet publikasjonsdato',0,0,'',''), -('270','Adresse (R)','Adresse (R)',1,0,'',''), -('300','Fysisk beskrivelse','Fysisk beskrivelse',0,0,'',''), -('306','Varighet [Mus]','Varighet [Mus]',0,0,'',''), -('310','Periodisitet [Per]','Periodisitet [Per]',0,0,'',''), -('350','Pris [Per]','Pris [Per]',0,0,'',''), -('362','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]',0,0,'',''), -('440','Serieangivelse med biinnf?rsel (R)','Serieangivelse med biinnf?rsel (R)',1,0,'',''), -('490','Serieangivelse uten biinnf?rsel (R)','Serieangivelse uten biinnf?rsel (R)',1,0,'',''), -('500','Generell note (R)','Generell note (R)',1,0,'',''), -('501','\"Sammen med\"-note (R)','\"Sammen med\"-note (R)',1,0,'',''), -('502','Avhandlinger, dissertaser og hovedoppgaver (R)','Avhandlinger, dissertaser og hovedoppgaver (R)',1,0,'',''), -('503','Utgave/Historikk (R)','Utgave/Historikk (R)',1,0,'',''), -('505','Innholdsnote (R)','Innholdsnote (R)',1,0,'',''), -('508','Ansvarshavende (R)','Ansvarshavende (R)',1,0,'',''), -('510','Referanser (R)','Referanser (R)',1,0,'',''), -('511','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','Note for ut?vere / Medarbeidere [Mus, F/V] (R)',1,0,'',''), -('512','Art, ramme eller kunstnerisk form (R)','Art, ramme eller kunstnerisk form (R)',1,0,'',''), -('516','Filtype [Fil] (R)','Filtype [Fil] (R)',1,0,'',''), -('520','Sammendrag (R)','Sammendrag (R)',1,0,'',''), -('521','Brukergruppe (R)','Brukergruppe (R)',1,0,'',''), -('525','Bilag og supplementer (R)','Bilag og supplementer (R)',1,0,'',''), -('530','Andre materialtyper (R)','Andre materialtyper (R)',1,0,'',''), -('531','Spesielle materialdetaljer (R)','Spesielle materialdetaljer (R)',1,0,'',''), -('532','Utgivelse, distribusjon, etc. (R)','Utgivelse, distribusjon, etc. (R)',1,0,'',''), -('533','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)',1,0,'',''), -('538','Systemdetaljer og filkarakteristika [Fil] (R)','Systemdetaljer og filkarakteristika [Fil] (R)',1,0,'',''), -('539','Serier (R)','Serier (R)',1,0,'',''), -('546','Spr?k og/eller oversettelse/bearbeidelse (R)','Spr?k og/eller oversettelse/bearbeidelse (R)',1,0,'',''), -('571','Nummerbetegnelser (R)','Nummerbetegnelser (R)',1,0,'',''), -('572','Varianter av tittel (R)','Varianter av tittel (R)',1,0,'',''), -('573','Kilde for hovedtittel (R)','Kilde for hovedtittel (R)',1,0,'',''), -('574','Originaltittel (R)','Originaltittel (R)',1,0,'',''), -('59X','Lokale noter (R)','Lokale noter (R)',1,0,'',''), -('600','Emneinnf?rsel personnavn (R)','Emneinnf?rsel personnavn (R)',1,0,'',''), -('610','Emneinnf?rsel korporasjonsnavn (R)','Emneinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('611','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('630','Emneinnf?rsel standardtittel (R)','Emneinnf?rsel standardtittel (R)',1,0,'',''), -('640','Emneinnf?rsel tittel (R)','Emneinnf?rsel tittel (R)',1,0,'',''), -('650','Generelle emneord (R)','Generelle emneord (R)',1,0,'',''), -('651','Geografisk sted som emneord (R)','Geografisk sted som emneord (R)',1,0,'',''), -('652','Komposisjonstype [Mus] (R)','Komposisjonstype [Mus] (R)',1,0,'',''), -('653','Frie n?kkelord (R)','Frie n?kkelord (R)',1,0,'',''), -('655','Genre-/form-emneord (R)','Genre-/form-emneord (R)',1,0,'',''), -('656','Yrkesbetegnelse som emneord (R)','Yrkesbetegnelse som emneord (R)',1,0,'',''), -('658','Besetning [Mus] (R)','Besetning [Mus] (R)',1,0,'',''), -('69X','Lokale emneinnf?rsler (R)','Lokale emneinnf?rsler (R)',1,0,'',''), -('700','Biinnf?rsel personnavn (R)','Biinnf?rsel personnavn (R)',1,0,'',''), -('710','Biinnf?rsel korporasjonsnavn (R)','Biinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('711','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('730','Biinnf?rsel standardtittel (R)','Biinnf?rsel standardtittel (R)',1,0,'',''), -('740','Biinnf?rsel tittel (R)','Biinnf?rsel tittel (R)',1,0,'',''), -('752','Biinnf?rsel stedsnavn (hierarkisk) (R)','Biinnf?rsel stedsnavn (hierarkisk) (R)',1,0,'',''), -('753','Biinnf?rsel systemkrav [Fil] (R)','Biinnf?rsel systemkrav [Fil] (R)',1,0,'',''), -('760','Overordnet enhet (R)','Overordnet enhet (R)',1,0,'',''), -('762','Underordnet enhet (R)','Underordnet enhet (R)',1,0,'',''), -('765','Originalspr?kutgave (R)','Originalspr?kutgave (R)',1,0,'',''), -('767','Oversatt utgave (R)','Oversatt utgave (R)',1,0,'',''), -('770','Supplement (R)','Supplement (R)',1,0,'',''), -('772','Hoveddokument (R)','Hoveddokument (R)',1,0,'',''), -('773','Vertsdokument (R)','Vertsdokument (R)',1,0,'',''), -('775','Andre utgaver (R)','Andre utgaver (R)',1,0,'',''), -('776','Andre materialvarianter (R)','Andre materialvarianter (R)',1,0,'',''), -('777','Utgitt sammen med (R)','Utgitt sammen med (R)',1,0,'',''), -('780','Fortsettelse av (R)','Fortsettelse av (R)',1,0,'',''), -('785','Fortsettes i (R)','Fortsettes i (R)',1,0,'',''), -('787','Ikkespesifisert relasjon (R)','Ikkespesifisert relasjon (R)',1,0,'',''), -('79X','Lokale lenker (R)','Lokale lenker (R)',1,0,'',''), -('800','Serieinnf?rsel personnavn (R)','Serieinnf?rsel personnavn (R)',1,0,'',''), -('810','Serieinnf?rsel korporasjonsnavn (R)','Serieinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('811','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('830','Serieinnf?rsel standardtittel (R)','Serieinnf?rsel standardtittel (R)',1,0,'',''), -('850','Eiende institusjon og beholdningsinformasjon (R)','Eiende institusjon og beholdningsinformasjon (R)',1,0,'',''), -('856','Elektronisk lokalisering og tilgang (R)','Elektronisk lokalisering og tilgang (R)',1,0,'',''), -('900','Henvisning fra personnavn (R)','Henvisning fra personnavn (R)',1,0,'',''), -('910','Henvisning fra korporasjonsnavn (R)','Henvisning fra korporasjonsnavn (R)',1,0,'',''), -('911','Henvisning fra konferanse-, m?te-, utstillingsnavn etc. (R)','Henvisning fra konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('930','Henvisning fra standardtittel (R)','Henvisning fra standardtittel (R)',1,0,'',''), -('940','Henvisning fra tittel (R)','Henvisning fra tittel (R)',1,0,'',''), -('942','ADDED ENTRY ELEMENTS (KOHA)','ADDED ENTRY ELEMENTS (KOHA)',0,0,'',''), -('950','Andre henvisninger (R)','Andre henvisninger (R)',1,0,'',''), -('952','LOCATION AND ITEM INFORMATION (KOHA)','LOCATION AND ITEM INFORMATION (KOHA)',1,0,'',''), -('999','SYSTEM CONTROL NUMBERS (KOHA)','SYSTEM CONTROL NUMBERS (KOHA)',1,0,'',''), -('99X','Lokale henvisninger (R)','Lokale henvisninger (R)',1,0,'',''); -INSERT INTO `marc_subfield_structure` (`tagfield`, `tagsubfield`, `liblibrarian`, `libopac`, `repeatable`, `mandatory`, `kohafield`, `tab`, `authorised_value`, `authtypecode`, `value_builder`, `isurl`, `hidden`, `frameworkcode`, `seealso`, `link`, `defaultvalue`) VALUES -('000','@','Postens hode','Postens hode',0,1,'',0,'','','normarc_leader.pl',0,0,'',NULL,'',''), -('001','@','Identifikasjonsnummer','Identifikasjonsnummer',0,0,'',0,'','','',0,0,'','','',NULL), -('007','@','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)',1,0,'',0,'','','normarc_field_007.pl',0,0,'',NULL,'',''), -('008','@','Informasjonskoder','Informasjonskoder',0,0,'',0,'','','normarc_field_008.pl',0,0,'',NULL,'',''), -('009','@','Lokale koder','Lokale koder',0,0,'',0,'','','',0,0,'','','',NULL), -('010','a','Nummer','Nummer',0,0,'biblioitems.lccn',0,'','','',0,0,'','','',NULL), -('015','a','Nummer','Nummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('015','b','Kilde','Kilde',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','a','Aldersgruppemerker for barneb?ker.','Aldersgruppemerker for barneb?ker.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','b','Dokumenttype (BSMARC)','Dokumenttype',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','d','Litter?r form/genre.','Litter?r form/genre.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','e','Litteratur tilpasset visse brukergrupper.','Litteratur tilpasset visse brukergrupper.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','f','Andre grupper.','Andre grupper.',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','a','ISBN','ISBN',0,0,'biblioitems.isbn',0,'','','',0,0,'','','',NULL), -('020','b','Innbindingsinformasjon','Innbindingsinformasjon',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','c','Leveringsbetingelser','Leveringsbetingelser',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','g','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','z','Feil ISBN.','Feil ISBN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('022','a','Gyldig ISSN.(1.8A-1.8B1, 1.8C)','Gyldig ISSN.(1.8A-1.8B1, 1.8C)',0,0,'biblioitems.issn',0,'','','',0,0,'','','',NULL), -('022','y','Ukorrekt ISSN','Ukorrekt ISSN',0,0,'0',0,'','','',0,0,'','','',NULL), -('022','z','Kansellert ISSN.','Kansellert ISSN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','a','Standardnummer','Standardnummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','c','Leveringsbetingelser','Leveringsbetingelser',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','g','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','z','Feil standardnummer.','Feil standardnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('025','a','Nummer.','Nummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('027','a','STRN.','STRN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('027','z','Feil eller forkastet STRN.','Feil eller forkastet STRN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('028','a','Utgivernummer/edisjonsnummer eller forleggernummer.','Utgivernummer/edisjonsnummer eller forleggernummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('028','b','Utgiver','Utgiver',0,0,'0',0,'','','',0,0,'','','',NULL), -('030','a','Gyldig CODEN.','Gyldig CODEN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('030','z','Ugyldig eller forkastet CODEN.','Ugyldig eller forkastet CODEN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('033','a','Dato for innspilling/opptak.','Dato for innspilling/opptak.',0,0,'0',0,'','','',0,0,'','','',NULL), -('033','b','Kode for geografisk omr?de.','Kode for geografisk omr?de.',0,0,'0',0,'','','',0,0,'','','',NULL), -('040','a','Katalogiseringskilde.','Katalogiseringskilde.',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','a','Spr?k i tekst/lydspor','Spr?k i tekst/lydspor',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','b','Spr?k i sammendrag/undertekster','Spr?k i sammendrag/undertekster',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','g','Spr?k i medf?lgende materiale','Spr?k i medf?lgende materiale',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','h','Spr?k i originaldokument','Spr?k i originaldokument',0,0,'0',0,'','','',0,0,'','','',NULL), -('045','a','?r (f.eks. komposisjons?r). (R)','?r (f.eks. komposisjons?r). (R)',1,0,'0',0,'','','',0,0,'','','',NULL), -('060','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('060','a','Klassifikasjonsnummer','Klassifikasjonsnummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('060','z','Hovednummer','Hovednummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('074','a','Kode.','Kode.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister ',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','z','Nummerets karakter ','Nummerets karakter ',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','2','Klassifikasjonsutgave','Klassifikasjonsutgave',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','x','Hjelpetabeller','Hjelpetabeller',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','z','Nummerets karakter','Nummerets karakter',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','z','Nummerets karakter','Nummerets karakter',0,0,'0',0,'','','',0,0,'','','',NULL), -('100','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','a','Navn.','Navn.',0,0,'biblio.author',1,'','','',0,0,'','','',NULL), -('100','b','Nummer.','Nummer.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','a','Navn.','Navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','b','Underavdeling.','Underavdeling.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','c','Sted.','Sted.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','d','Dato.','Dato.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','n','Nummer.','Nummer.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','a','Navn. (24.7-.8)','Navn. (24.7-.8)',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','c','Sted.','Sted.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','d','Dato.','Dato.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','n','Nummer .','Nummer .',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','d','?rstall.','?rstall.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','k','Form.','Form.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','l','Spr?k i dokumentet.','Spr?k i dokumentet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','m','Besetning. (25.29)[Mus]','Besetning. (25.29)[Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','n','Nummer for del av verk','Nummer for del av verk',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','o','Arrangement. (25.31B2)[Mus]','Arrangement. (25.31B2)[Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','s','Versjon.','Versjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('210','a','Forkortet tittel','Forkortet tittel',0,0,'0',2,'','','',0,0,'','','',NULL), -('210','b','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',2,'','','',0,0,'','','',NULL), -('222','a','N?kkeltittel','N?kkeltittel',0,0,'0',2,'','','',0,0,'','','',NULL), -('222','b','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','a','Tittel.','Tittel.',0,0,'biblio.unititle',2,'','','',0,0,'','','',NULL), -('240','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','d','?rstall.','?rstall.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','f','Utgivelses?r. (25.31A6)','Utgivelses?r. (25.31A6)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','g','Diverse opplysninger. (25.31A6)','Diverse opplysninger. (25.31A6)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','i','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse.','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','k','Form.','Form.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','l','Spr?k.','Spr?k.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','m','Besetning. (25.29)','Besetning. (25.29)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','o','Arrangement for musikk.','Arrangement for musikk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','s','Versjon','Versjon',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','a','Tittel.','Tittel.',0,0,'biblio.title',2,'','','',0,0,'','','',NULL), -('245','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'bibliosubtitle.subtitle',2,'','','',0,0,'','','',NULL), -('245','c','Ansvarsangivelse.','Ansvarsangivelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','h','Generell materialbetegnelse','Generell materialbetegnelse',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','a','Parallelltittel.','Parallelltittel.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','c','Ansvarsangivelse.','Ansvarsangivelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','f','Dato-, bind- eller heftebetegnelse. [Per]','Dato-, bind- eller heftebetegnelse. [Per]',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('250','a','Utgave, opplag etc.','Utgave, opplag etc.',0,0,'0',2,'','','',0,0,'','','',NULL), -('250','b','Ansvarshavende.','Ansvarshavende.',0,0,'0',2,'','','',0,0,'','','',NULL), -('254','a','Fysisk presentasjon','Fysisk presentasjon',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','a','Opplysning om m?lestokk. (3.3B)','Opplysning om m?lestokk. (3.3B)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','b','Opplysning om projeksjon. (3.3C)','Opplysning om projeksjon. (3.3C)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','c','Opplysning om koordinater. (3.3D1)','Opplysning om koordinater. (3.3D1)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','d','Opplysning om sone. (3.3D2)','Opplysning om sone. (3.3D2)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','e','Opplysning om ekvinoktium. (3.3D2)','Opplysning om ekvinoktium. (3.3D2)',0,0,'0',2,'','','',0,0,'','','',NULL), -('256','a','Filkarakteristika.','Filkarakteristika.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','a','Sted. (R)','Sted. (R)',1,0,'biblioitems.place',2,'','','',0,0,'','','',NULL), -('260','b','Navn p? forlegger, distribut?r etc.','Navn p? forlegger, distribut?r etc.',0,0,'biblioitems.publishercode',2,'','','',0,0,'','','',NULL), -('260','c','?r.','?r.',0,0,'biblio.copyrightdate',2,'','','',0,0,'','','',NULL), -('260','e','Trykkested eller produksjonssted.','Trykkested eller produksjonssted.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','f','Trykkeriets eller produsentens navn.','Trykkeriets eller produsentens navn.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','g','Trykke?r eller produksjons?r.','Trykke?r eller produksjons?r.',0,0,'0',2,'','','',0,0,'','','',NULL), -('263','a','Dato.','Dato.',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','a','Adresse','Adresse',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','b','By','By',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','d','Land','Land',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','e','Postkode','Postkode',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','i','Adressetype','Adressetype',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','k','Telefonnummer (R)','Telefonnummer (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','l','Telefaksnummer (R)','Telefaksnummer (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','m','E-post adresse (R)','E-post adresse (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','p','Kontaktperson (R)','Kontaktperson (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','z','Note','Note',0,0,'0',2,'','','',0,0,'','','',NULL), -('300','a','Omfang.','Omfang.',0,0,'biblioitems.pages',3,'','','',0,0,'','','',NULL), -('300','b','Illustrasjonsmateriale og andre fysiske detaljer.','Illustrasjonsmateriale og andre fysiske detaljer.',0,0,'biblioitems.illus',3,'','','',0,0,'','','',NULL), -('300','c','Format.','Format.',0,0,'biblioitems.size',3,'','','',0,0,'','','',NULL), -('300','e','Bilag.','Bilag.',0,0,'0',3,'','','',0,0,'','','',NULL), -('306','a','Varighet (R)','Varighet (R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('310','a','Periodisitet.(R)','Periodisitet.(R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('350','a','Pris. (R)','Pris. (R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('350','b','Fysisk beskrivelse.(R)','Fysisk beskrivelse.(R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('362','a','Numeriske og/eller alfabetiske og kronologiske betegnelser.(R)','Numeriske og/eller alfabetiske og kronologiske betegnelser.(R)',1,0,'biblioitems.volumedesc',3,'','','',0,0,'','','',NULL), -('440','a','Serietittel.(1.6B-1.6D)','Serietittel.(1.6B-1.6D)',0,0,'biblio.seriestitle',4,'','','',0,0,'','','',NULL), -('440','c','Ansvarsangivelse. (1.6E)','Ansvarsangivelse. (1.6E)',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','n','Underseriens alfabetiske eller numeriske betegnelse.','Underseriens alfabetiske eller numeriske betegnelse.',0,0,'biblioitems.number',4,'','','',0,0,'','','',NULL), -('440','p','Tittel for underserie.','Tittel for underserie.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','v','Nummerering innen serien.','Nummerering innen serien.',0,0,'biblioitems.volume',4,'','','',0,0,'','','',NULL), -('440','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','x','ISSN.','ISSN.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','y','Nummerering i underserien.','Nummerering i underserien.',0,0,'0',4,'','','',0,0,'','','',NULL), -('490','a','Serietittel.','Serietittel.',0,0,'0',4,'','','',0,0,'','','',NULL), -('500','a','Notens tekst','Notens tekst',0,0,'biblio.notes',5,'','','',0,0,'','','',NULL), -('501','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('502','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('503','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('505','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('508','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('510','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('511','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('512','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('516','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('520','a','Notens tekst','Notens tekst',0,0,'biblio.abstract',5,'','','',0,0,'','','',NULL), -('521','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('525','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('530','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('531','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('532','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('533','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('538','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('539','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('546','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('571','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('572','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('573','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('574','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('600','0','Kvalifikator. (R)','Kvalifikator. (R)',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','a','Navn.','Navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','b','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','i','Serienummer, opusnummer, nummer fra verkfortegnelse. (25.31A1-A4) [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. (25.31A1-A4) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','m','Besetning.(25.29) [Mus]','Besetning.(25.29) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','o','Arrangement.(25.31B2) [Mus]','Arrangement.(25.31B2) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('600','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('600','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','a','Navn.','Navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','b','Underavdeling.','Underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','c','Sted. (R)','Sted. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','d','Dato. (R)','Dato. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','g','Diverse opplysninger. (R)','Diverse opplysninger. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','n','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','o','Arrangement.[Mus]','Arrangement.[Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','r','Toneart.(25.31A5) [Mus]','Toneart.(25.31A5) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','a','Navn. (24.7, 24.8)','Navn. (24.7, 24.8)',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','c','Sted.','Sted.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','d','Dato. (R)','Dato. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','n','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','y','Kronologisk underavdeling.','Kronologisk underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','z','Geografisk underavdeling.','Geografisk underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','1','Klassifikasjonskode.','Klassifikasjonskode.',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','d','?rstall. (R)','?rstall. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','k','Form.','Form.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','l','Spr?k i omtalt dokument.','Spr?k i omtalt dokument.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','m','Besetning. (25.29) [Mus]','Besetning. (25.29) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','o','Arrangement. (25.31B2) [Mus]','Arrangement. (25.31B2) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','s','Versjon av omtalt dokument.','Versjon av omtalt dokument.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','a','Tittel.','Tittel.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','n','Nummer for del av verk. (1.1B9, 12.1B3-4)','Nummer for del av verk. (1.1B9, 12.1B3-4)',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','a','Emneord.','Emneord.',0,0,'bibliosubject.subject',6,'','','',0,0,'','','',NULL), -('650','c','Aktive datoer','Aktive datoer',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','d','Sted.','Sted.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','q','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','a','Stedsnavn eller omr?de.','Stedsnavn eller omr?de.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','q','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('652','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','a','Betegnelse for komposisjonstype.','Betegnelse for komposisjonstype.',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('653','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','a','Fritt n?kkelord.','Fritt n?kkelord.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','a','Genre/form.','Genre/form.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','a','Emneord.','Emneord.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('658','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','a','Betegnelse for besetning. (R)','Betegnelse for besetning. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('658','b','Totalt antall instrumenter.','Totalt antall instrumenter.',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('700','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','a','Navn.','Navn.',0,0,'additionalauthors.author',7,'','','',0,0,'','','',NULL), -('700','b','Nummer.','Nummer.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','k','Form','Form',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','m','Besetning.(25.29) [Mus]','Besetning.(25.29) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','o','Arrangement.(25.31B2) [Mus]','Arrangement.(25.31B2) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','a','Navn.','Navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','b','Underavdeling','Underavdeling',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','c','Sted.','Sted.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','d','Dato.','Dato.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','m','Besetning.[Mus]','Besetning.[Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','n','Nummer','Nummer',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','o','Arrangement.[Mus]','Arrangement.[Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','q','Forklarende tilf?yelse ','Forklarende tilf?yelse ',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','r','Toneart.(25.31A5) [Mus]','Toneart.(25.31A5) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','a','Navn. (24.7, 24.8)','Navn. (24.7, 24.8)',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','c','Sted.','Sted.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','d','Dato.','Dato.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','n','Nummer','Nummer',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','b','Underordnet enhet','Underordnet enhet',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','d','?rstall','?rstall',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','k','Form','Form',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','m','Besetning(25.29) [Mus]','Besetning(25.29) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','o','Arrangement. (25.31B2) [Mus]','Arrangement. (25.31B2) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','p','Tittel for del av verk','Tittel for del av verk',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','r','Toneart [Mus]','Toneart [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','s','Versjon. (25.18A11)','Versjon. (25.18A11)',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','a','Tittel.(21.30J)','Tittel.(21.30J)',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','e','Type tittel.','Type tittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','a','Land.','Land.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','b','Delstat eller fylke.','Delstat eller fylke.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','c','Kommune.','Kommune.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','d','By, tettsted etc.','By, tettsted etc.',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','a','Datamaskinfabrikat og -modell','Datamaskinfabrikat og -modell',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','b','Programmeringsspr?k','Programmeringsspr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','c','Operativsystem','Operativsystem',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('800','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','a','Navn.','Navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','b','Nummer.','Nummer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','t','Tittel for serien.','Tittel for serien.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','a','Navn.','Navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','b','Underavdeling.','Underavdeling.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','c','Sted.','Sted.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','d','Dato.','Dato.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','n','Nummer for konferanse.','Nummer for konferanse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','t','Tittel for serien','Tittel for serien',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','a','Navn. (24.7-.8)','Navn. (24.7-.8)',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','c','Sted.','Sted.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','d','Dato.','Dato.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','n','Nummer for konferanse, utstilling, m?te etc.','Nummer for konferanse, utstilling, m?te etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','t','Tittel for serien','Tittel for serien',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','a','Standardisert tittel.','Standardisert tittel.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','d','?rstall.','?rstall.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','f','Utgivelses?ret for verket som katalogiseres.','Utgivelses?ret for verket som katalogiseres.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','i','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','k','Form.','Form.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','l','Spr?k i dokumentet.','Spr?k i dokumentet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','o','Arrangement. [Mus]','Arrangement. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','s','Versjon.(25.18A11)','Versjon.(25.18A11)',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','x','ISSN ','ISSN ',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','a','Eiende bibliotek/avdeling','Eiende bibliotek/avdeling',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','b','Filial-, avdelings- eller samlingskode.','Filial-, avdelings- eller samlingskode.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','c','Hyllesignatur','Hyllesignatur',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','d','Utgivelses?r, copyright?r eller trykke?r (monografier).','Utgivelses?r, copyright?r eller trykke?r (monografier).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','e','Antall eksemplarer.','Antall eksemplarer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','i','F?rste bind (volum/nummer) i biblioteket (periodika).','F?rste bind (volum/nummer) i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','j','Parallell bindnummerering til f?rste bind (periodika).','Parallell bindnummerering til f?rste bind (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','k','F?rste ?r i biblioteket (periodika).','F?rste ?r i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','l','Siste bind (volum/nummer) i biblioteket (periodika).','Siste bind (volum/nummer) i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','m','Parallell bindnummerering til siste bind (periodika).','Parallell bindnummerering til siste bind (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','n','Siste ?r i biblioteket (periodika).','Siste ?r i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','o','Note om begrenset oppbevaring.','Note om begrenset oppbevaring.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','p','Angivelse av ufullstendighet (periodika).','Angivelse av ufullstendighet (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','s','Status for beholdningsoppgaven.','Status for beholdningsoppgaven.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','z','Lokal note.','Lokal note.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','2','Tilgangsmetode.','Tilgangsmetode.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','3','Dokumentspesifikasjon','Dokumentspesifikasjon',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','a','Vertsmaskinadresse. (R)','Vertsmaskinadresse. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','b','Tilgangsnummer for vertsmaskin.','Tilgangsnummer for vertsmaskin.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','c','Komprimering.(R)','Komprimering.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','d','Filkatalog.(R)','Filkatalog.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','f','Filnavn.(R)','Filnavn.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','g','URN (Uniform Resource Name).(R)','URN (Uniform Resource Name).(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','k','Passord.','Passord.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','l','Innloggingsuttrykk.','Innloggingsuttrykk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','p','Portnummer.','Portnummer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','q','Elektronisk format.','Elektronisk format.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','r','Kommunikasjonsoppsett.','Kommunikasjonsoppsett.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','s','Filst?rrelse. (R)','Filst?rrelse. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','t','Terminalemulering.(R)','Terminalemulering.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','u','URL (Uniform Resource Locator).(R)','URL (Uniform Resource Locator).(R)',1,0,'biblioitems.url',8,'','','',0,0,'','','',NULL), -('856','z','Note. (R)','Note. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('900','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','8','Andre karakteristika forbundet med navn.(R)','Andre karakteristika forbundet med navn.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','a','Navn, henvisning fra','Navn, henvisning fra',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','b','Nummer.','Nummer.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','t','Tittel','Tittel',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','x','Underavdeling til emneord.(R)','Underavdeling til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('910','a','Navn, henvisning fra','Navn, henvisning fra',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','b','Underavdeling.','Underavdeling.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','c','Sted.','Sted.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','d','Dato.','Dato.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','n','Nummer for konferanse, utstilling etc.','Nummer for konferanse, utstilling etc.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','t','Tittel.','Tittel.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','x','Underavdeling til emneord.(R)','Underavdeling til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('910','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','0','Kvalifikator til emneord.','Kvalifikator til emneord.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','a','Navn, henvisning fra.','Navn, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','c','Sted.','Sted.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','d','Dato.','Dato.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','n','Nummer for konferanse, m?te, utstilling etc.','Nummer for konferanse, m?te, utstilling etc.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','t','Tittel.','Tittel.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','x','Underavdeling til emneord.','Underavdeling til emneord.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('930','a','Standardtittel, henvisning fra.','Standardtittel, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','d','?rstall.','?rstall.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','f','Utgivelses?ret for verket som katalogiseres.','Utgivelses?ret for verket som katalogiseres.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','i','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','k','Form.','Form.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','l','Spr?k.','Spr?k.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','o','Arrangement. [Mus]','Arrangement. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','q','Forklarende tilf?yelse. ','Forklarende tilf?yelse. ',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','s','Versjon.','Versjon.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','z','Standardtittel, henvisning til.','Standardtittel, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('940','a','Tittel, henvisning fra.','Tittel, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('940','z','Tittel, henvisning til.','Tittel, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('942','0','Koha issues (borrowed), all copies','Koha issues (borrowed), all copies',0,0,'biblioitems.totalissues',9,'','','',0,-5,'',NULL,'',''), -('942','2','Source of classification or shelving scheme','Source of classification or shelving scheme',0,0,'biblioitems.cn_source',9,'','','',0,0,'',NULL,'',''), -('942','6','Koha normalized classification for sorting','Koha normalized classification for sorting',0,0,'biblioitems.cn_sort',-1,'','','',0,7,'',NULL,'',''), -('942','a','Institution code [OBSOLETE]','Institution code [OBSOLETE]',0,0,'',9,'','','',0,-5,'',NULL,'',''), -('942','c','Koha [default] item type','Koha item type',0,1,'biblioitems.itemtype',9,'itemtypes','','',0,0,'',NULL,'',''), -('942','e','Edition','Edition',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','h','Classification part','Classification part',0,0,'biblioitems.cn_class',9,'','','',0,0,'',NULL,'',''), -('942','i','Item part','Item part',1,0,'biblioitems.cn_item',9,'','','',0,0,'',NULL,'',''), -('942','k','Call number prefix','Call number prefix',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','m','Call number suffix','Call number suffix',0,0,'biblioitems.cn_suffix',9,'','','',0,0,'',NULL,'',''), -('942','n','Suppress in OPAC','Suppress in OPAC',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','s','Serial record flag','Serial record',0,0,'biblio.serial',9,'','','',0,-5,'',NULL,'',''), -('950','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('950','a','Navn eller ord, henvisning fra.','Navn eller ord, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','q','Forklarende tilf?yelser til delfelt $a.','Forklarende tilf?yelser til delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a. ',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('950','z','Navn eller ord, henvisning til.','Navn eller ord, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('952','0','Withdrawn status','Withdrawn status',0,0,'items.wthdrawn',10,'WITHDRAWN','','',0,0,'','','',NULL), -('952','1','Lost status','Lost status',0,0,'items.itemlost',10,'LOST','','',0,0,'','','',NULL), -('952','2','Source of classification or shelving scheme','Source of classification or shelving scheme',0,0,'items.cn_source',10,'cn_source','','',NULL,0,'','','',NULL), -('952','3','Materials specified (bound volume or other part)','Materials specified (bound volume or other part)',0,0,'items.materials',10,'','','',NULL,-1,'','','',NULL), -('952','4','Damaged status','Damaged status',0,0,'items.damaged',10,'DAMAGED','','',NULL,0,'','','',NULL), -('952','5','Use restrictions','Use restrictions',0,0,'items.restricted',10,'RESTRICTED','','',0,0,'','','',NULL), -('952','6','Koha normalized classification for sorting','Koha normalized classification for sorting',0,0,'items.cn_sort',-1,'','','',0,7,'','','',NULL), -('952','7','Not for loan','Not for loan',0,0,'items.notforloan',10,'NOT_LOAN','','',0,0,'','','',NULL), -('952','8','Koha collection','Koha collection',0,0,'items.ccode',10,'CCODE','','',0,0,'','','',NULL), -('952','9','Koha itemnumber (autogenerated)','Koha itemnumber',0,0,'items.itemnumber',-1,'','','',0,7,'','','',NULL), -('952','a','Location (home branch)','Location (home branch)',0,0,'items.homebranch',10,'branches','','',0,0,'','','',NULL), -('952','b','Sublocation or collection (holding branch)','Sublocation or collection (holding branch)',0,0,'items.holdingbranch',10,'branches','','',0,0,'','','',NULL), -('952','c','Shelving location','Shelving location',0,0,'items.location',10,'LOC','','',0,0,'','','',NULL), -('952','d','Date acquired','Date acquired',0,0,'items.dateaccessioned',10,'','','dateaccessioned.pl',0,0,'','','',NULL), -('952','e','Source of acquisition','Source of acquisition',0,0,'items.booksellerid',10,'','','',0,0,'','','',NULL), -('952','f','Coded location qualifier','Coded location qualifier',0,0,'items.coded_location_qualifier',10,'','','',NULL,0,'','','',NULL), -('952','g','Cost, normal purchase price','Cost, normal purchase price',0,0,'items.price',10,'','','',0,0,'','','',NULL), -('952','h','Serial Enumeration / chronology','Serial Enumeration / chronology',0,0,'items.enumchron',10,'','','',0,0,'','','',NULL), -('952','j','Shelving control number','Shelving control number',0,0,'items.stack',10,'STACK','','',NULL,-1,'','','',NULL), -('952','l','Koha issues (times borrowed)','Koha issues (times borrowed)',0,0,'items.issues',10,'','','',NULL,-5,'','','',NULL), -('952','m','Koha renewals','Koha renewals',0,0,'items.renewals',10,'','','',NULL,-5,'','','',NULL), -('952','n','Koha reserves (requests)','Koha reserves (requests)',0,0,'items.reserves',10,'','','',NULL,-5,'','','',NULL), -('952','o','Koha full call number','Koha full call number',0,0,'items.itemcallnumber',10,'','',NULL,0,0,'','','',NULL), -('952','p','Piece designation (barcode)','Piece designation (barcode)',0,0,'items.barcode',10,'','','barcode.pl',0,0,'','','',NULL), -('952','q','Koha out on loan','Koha out on loan',0,0,'items.onloan',10,'','','',NULL,-5,'','','',NULL), -('952','r','Koha date last seen','Koha date last seen',0,0,'items.datelastseen',10,'','','',NULL,-5,'','','',NULL), -('952','s','Koha date last borrowed','Koha date last borrowed',0,0,'items.datelastborrowed',10,'','','',NULL,-5,'','','',NULL), -('952','t','Copy number','Copy number',0,0,'items.copynumber',10,'','','',NULL,0,'','','',NULL), -('952','u','Uniform Resource Identifier','Uniform Resource Identifier',0,0,'items.uri',10,'','','',1,0,'','','',NULL), -('952','v','Cost, replacement price','Cost, replacement price',0,0,'items.replacementprice',10,'','','',0,0,'','','',NULL), -('952','w','Price effective from','Price effective from',0,0,'items.replacementpricedate',10,'','','',0,0,'','','',NULL), -('952','x','Nonpublic note (lost item payment)','Nonpublic note (lost item payment)',1,0,'items.paidfor',10,'','','',NULL,7,'','','',NULL), -('952','y','Koha item type','Koha item type',0,0,'items.itype',10,'itemtypes','','',NULL,0,'','','',NULL), -('952','z','Public note','Public note',0,0,'items.itemnotes',10,'','','',NULL,0,'','','',NULL), -('999','a','Item type [OBSOLETE]','Item type [OBSOLETE]',0,0,NULL,-1,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','b','Koha Dewey Subclass [OBSOLETE]','Koha Dewey Subclass [OBSOLETE]',0,0,NULL,0,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','c','Koha biblionumber','Koha biblionumber',0,0,'biblio.biblionumber',-1,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','d','Koha biblioitemnumber','Koha biblioitemnumber',0,0,'biblioitems.biblioitemnumber',-1,NULL,NULL,'',NULL,-5,'','','',NULL); +DELETE FROM marc_tag_structure WHERE frameworkcode=''; +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('000','Postens hode','Postens hode','0','1','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('001','Identifikasjonsnummer','Identifikasjonsnummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('007','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('008','Informasjonskoder','Informasjonskoder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('009','Lokale koder','Lokale koder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('010','Nasjonalbibliografisk kontrollnummer','Nasjonalbibliografisk kontrollnummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('015','Andre bibliografiske kontrollnummer (R)','Andre bibliografiske kontrollnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('019','Utvidet informasjonskodefelt','Utvidet informasjonskodefelt','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('020','Internasjonalt standard boknummer (ISBN)','Internasjonalt standard boknummer (ISBN)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('022','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('024','Andre standardnumre','Andre standardnumre','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('025','Europeisk artikkelnummer (EAN)','Europeisk artikkelnummer (EAN)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('027','Standard teknisk rapportnummer (STRN)','Standard teknisk rapportnummer (STRN)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('028','Utgivernummer/Edisjonsnummer (R) [Mus]','Utgivernummer/Edisjonsnummer (R) [Mus]','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('030','CODEN [Per]','CODEN [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('033','Dato og sted for en hendelse (R)','Dato og sted for en hendelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('040','Katalogiseringskilde','Katalogiseringskilde','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('041','Spr?kkoder','Spr?kkoder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('044','Kode for produsentland [F/V, Mus]','Kode for produsentland [F/V, Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('045','Kronologi [Mus]','Kronologi [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('060','National Library of Medicine klassifikasjonsnummer (R)','National Library of Medicine klassifikasjonsnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('074','Offentlig trykksaknummer','Offentlig trykksaknummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('080','Universal desimalklassifikasjon (UDK) (R)','Universal desimalklassifikasjon (UDK) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('082','Dewey desimalklassifikasjon (DDK) (R)','Dewey desimalklassifikasjon (DDK) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('084','Andre klassifikasjonsnummer (R)','Andre klassifikasjonsnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('09X','Lokale felt','Lokale felt','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('100','Hovedordningsord personnavn','Hovedordningsord personnavn','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('110','Hovedordningsord korporasjonsnavn','Hovedordningsord korporasjonsnavn','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('111','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('130','Hovedordningsord standardtittel','Hovedordningsord standardtittel','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('210','Forkortet tittel [Per]','Forkortet tittel [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('222','N?kkeltittel [Per]','N?kkeltittel [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('240','Standardtittel','Standardtittel','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('245','Tittel og ansvarsopplysninger','Tittel og ansvarsopplysninger','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('246','Parallelltittel (R)','Parallelltittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('250','Utgave','Utgave','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('254','Musikktrykkets fysiske presentasjon [Mus]','Musikktrykkets fysiske presentasjon [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('255','Matematiske data [Kar]','Matematiske data [Kar]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('256','Filkarakteristika [Fil]','Filkarakteristika [Fil]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('260','Utgivelse, distribusjon osv','Utgivelse, distribusjon osv','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('263','Beregnet publikasjonsdato','Beregnet publikasjonsdato','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('270','Adresse (R)','Adresse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('300','Fysisk beskrivelse','Fysisk beskrivelse','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('306','Varighet [Mus]','Varighet [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('310','Periodisitet [Per]','Periodisitet [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('350','Pris [Per]','Pris [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('362','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('440','Serieangivelse med biinnf?rsel (R)','Serieangivelse med biinnf?rsel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('490','Serieangivelse uten biinnf?rsel (R)','Serieangivelse uten biinnf?rsel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('500','Generell note (R)','Generell note (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('501','\"Sammen med\"-note (R)','\"Sammen med\"-note (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('502','Avhandlinger, dissertaser og hovedoppgaver (R)','Avhandlinger, dissertaser og hovedoppgaver (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('503','Utgave/Historikk (R)','Utgave/Historikk (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('505','Innholdsnote (R)','Innholdsnote (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('508','Ansvarshavende (R)','Ansvarshavende (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('510','Referanser (R)','Referanser (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('511','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('512','Art, ramme eller kunstnerisk form (R)','Art, ramme eller kunstnerisk form (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('516','Filtype [Fil] (R)','Filtype [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('520','Sammendrag (R)','Sammendrag (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('521','Brukergruppe (R)','Brukergruppe (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('525','Bilag og supplementer (R)','Bilag og supplementer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('530','Andre materialtyper (R)','Andre materialtyper (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('531','Spesielle materialdetaljer (R)','Spesielle materialdetaljer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('532','Utgivelse, distribusjon, etc (R)','Utgivelse, distribusjon, etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('533','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('538','Systemdetaljer og filkarakteristika [Fil] (R)','Systemdetaljer og filkarakteristika [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('539','Serier (R)','Serier (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('546','Spr?k og/eller oversettelse/bearbeidelse (R)','Spr?k og/eller oversettelse/bearbeidelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('571','Nummerbetegnelser (R)','Nummerbetegnelser (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('572','Varianter av tittel (R)','Varianter av tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('573','Kilde for hovedtittel (R)','Kilde for hovedtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('574','Originaltittel (R)','Originaltittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('59X','Lokale noter (R)','Lokale noter (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('600','Emneinnf?rsel personnavn (R)','Emneinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('610','Emneinnf?rsel korporasjonsnavn (R)','Emneinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('611','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('630','Emneinnf?rsel standardtittel (R)','Emneinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('640','Emneinnf?rsel tittel (R)','Emneinnf?rsel tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('650','Generelle emneord (R)','Generelle emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('651','Geografisk sted som emneord (R)','Geografisk sted som emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('652','Komposisjonstype [Mus] (R)','Komposisjonstype [Mus] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('653','Frie n?kkelord (R)','Frie n?kkelord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('655','Genre-/form-emneord (R)','Genre-/form-emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('656','Yrkesbetegnelse som emneord (R)','Yrkesbetegnelse som emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('658','Besetning [Mus] (R)','Besetning [Mus] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('69X','Lokale emneinnf?rsler (R)','Lokale emneinnf?rsler (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('700','Biinnf?rsel personnavn (R)','Biinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('710','Biinnf?rsel korporasjonsnavn (R)','Biinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('711','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('730','Biinnf?rsel standardtittel (R)','Biinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('740','Biinnf?rsel tittel (R)','Biinnf?rsel tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('752','Biinnf?rsel stedsnavn (hierarkisk) (R)','Biinnf?rsel stedsnavn (hierarkisk) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('753','Biinnf?rsel systemkrav [Fil] (R)','Biinnf?rsel systemkrav [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('760','Overordnet enhet (R)','Overordnet enhet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('762','Underordnet enhet (R)','Underordnet enhet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('765','Originalspr?kutgave (R)','Originalspr?kutgave (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('767','Oversatt utgave (R)','Oversatt utgave (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('770','Supplement (R)','Supplement (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('772','Hoveddokument (R)','Hoveddokument (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('773','Vertsdokument (R)','Vertsdokument (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('775','Andre utgaver (R)','Andre utgaver (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('776','Andre materialvarianter (R)','Andre materialvarianter (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('777','Utgitt sammen med (R)','Utgitt sammen med (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('780','Fortsettelse av (R)','Fortsettelse av (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('785','Fortsettes i (R)','Fortsettes i (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('787','Ikkespesifisert relasjon (R)','Ikkespesifisert relasjon (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('79X','Lokale lenker (R)','Lokale lenker (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('800','Serieinnf?rsel personnavn (R)','Serieinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('810','Serieinnf?rsel korporasjonsnavn (R)','Serieinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('811','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('830','Serieinnf?rsel standardtittel (R)','Serieinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('850','Eiende institusjon og beholdningsinformasjon (R)','Eiende institusjon og beholdningsinformasjon (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('856','Elektronisk lokalisering og tilgang (R)','Elektronisk lokalisering og tilgang (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('900','Henvisning fra personnavn (R)','Henvisning fra personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('910','Henvisning fra korporasjonsnavn (R)','Henvisning fra korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('911','Henvisning fra konferanse-, m?te-, utstillingsnavn etc (R)','Henvisning fra konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('930','Henvisning fra standardtittel (R)','Henvisning fra standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('940','Henvisning fra tittel (R)','Henvisning fra tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('942','Andre opplysninger (Koha)','Andre opplysninger (Koha)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('950','Andre henvisninger (R)','Andre henvisninger (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('952','Eksemplarinformasjon (Koha)','Eksemplarinformasjon (Koha)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('999','Kontrollnummer (Koha)','Kontrollnummer (Koha)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('99X','Lokale henvisninger (R)','Lokale henvisninger (R)','1','0','',''); + + +DELETE FROM marc_subfield_structure WHERE frameworkcode=''; +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('000','@','Postens hode','Postens hode','0','1','','0','','','normarc_leader.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('001','@','Identifikasjonsnummer','Identifikasjonsnummer','0','0','','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('007','@','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)','1','0','','0','','','normarc_field_007.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('008','@','Informasjonskoder','Informasjonskoder','0','0','','0','','','normarc_field_008.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('009','@','Lokale koder','Lokale koder','0','0','','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('010','a','Nummer','Nummer','0','0','biblioitems.lccn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('015','a','Nummer','Nummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('015','b','Kilde','Kilde','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','a','Aldersgruppemerker for barneb?ker','Aldersgruppemerker for barneb?ker','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','b','Dokumenttype (BSMARC)','Dokumenttype','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','d','Litter?r form/genre','Litter?r form/genre','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','e','Litteratur tilpasset visse brukergrupper','Litteratur tilpasset visse brukergrupper','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','f','Andre grupper','Andre grupper','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','a','ISBN','ISBN','0','0','biblioitems.isbn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','b','Innbindingsinformasjon','Innbindingsinformasjon','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','c','Leveringsbetingelser','Leveringsbetingelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','g','Andre tilf?yelser','Andre tilf?yelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','z','Feil ISBN','Feil ISBN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','a','Gyldig ISSN (1.8A-1.8B1, 1.8C)','Gyldig ISSN (1.8A-1.8B1, 1.8C)','0','0','biblioitems.issn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','y','Ukorrekt ISSN','Ukorrekt ISSN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','z','Kansellert ISSN','Kansellert ISSN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','a','Standardnummer','Standardnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','c','Leveringsbetingelser','Leveringsbetingelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','g','Andre tilf?yelser','Andre tilf?yelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','z','Feil standardnummer','Feil standardnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('025','a','Nummer','Nummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('027','a','STRN','STRN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('027','z','Feil eller forkastet STRN','Feil eller forkastet STRN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('028','a','Utgivernummer/edisjonsnummer eller forleggernummer','Utgivernummer/edisjonsnummer eller forleggernummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('028','b','Utgiver','Utgiver','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('030','a','Gyldig CODEN','Gyldig CODEN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('030','z','Ugyldig eller forkastet CODEN','Ugyldig eller forkastet CODEN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('033','a','Dato for innspilling/opptak','Dato for innspilling/opptak','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('033','b','Kode for geografisk omr?de','Kode for geografisk omr?de','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('040','a','Katalogiseringskilde','Katalogiseringskilde','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','a','Spr?k i tekst/lydspor','Spr?k i tekst/lydspor','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','b','Spr?k i sammendrag/undertekster','Spr?k i sammendrag/undertekster','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','g','Spr?k i medf?lgende materiale','Spr?k i medf?lgende materiale','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','h','Spr?k i originaldokument','Spr?k i originaldokument','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('045','a','?r (f.eks. komposisjons?r) (R)','?r (f.eks. komposisjons?r) (R)','1','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','z','Hovednummer','Hovednummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('074','a','Kode','Kode','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','2','Klassifikasjonsutgave','Klassifikasjonsutgave','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','x','Hjelpetabeller','Hjelpetabeller','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','a','Navn','Navn','0','0','biblio.author','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','b','Nummer','Nummer','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','j','Nasjonalitet','Nasjonalitet','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','a','Navn','Navn','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','b','Underavdeling','Underavdeling','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','c','Sted','Sted','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','d','Dato','Dato','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','g','Diverse opplysninger','Diverse opplysninger','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','n','Nummer','Nummer','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','a','Navn (24.7-.8)','Navn (24.7-.8)','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','c','Sted','Sted','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','d','Dato','Dato','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','g','Diverse opplysninger','Diverse opplysninger','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','n','Nummer','Nummer','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','a','Standardtittel (25)','Standardtittel (25)','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','b','Underordnet enhet','Underordnet enhet','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','d','?rstall','?rstall','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','f','Utgivelses?r','Utgivelses?r','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','k','Form','Form','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','l','Spr?k i dokumentet','Spr?k i dokumentet','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','m','Besetning (25.29)[Mus]','Besetning (25.29)[Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','n','Nummer for del av verk','Nummer for del av verk','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','o','Arrangement (25.31B2)[Mus]','Arrangement (25.31B2)[Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','p','Tittel for del av verk','Tittel for del av verk','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','s','Versjon','Versjon','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('210','a','Forkortet tittel','Forkortet tittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('210','b','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('222','a','N?kkeltittel','N?kkeltittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('222','b','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','a','Tittel','Tittel','0','0','biblio.unititle','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','d','?rstall','?rstall','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','f','Utgivelses?r (25.31A6)','Utgivelses?r (25.31A6)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','g','Diverse opplysninger (25.31A6)','Diverse opplysninger (25.31A6)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','i','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','k','Form','Form','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','l','Spr?k','Spr?k','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','m','Besetning (25.29)','Besetning (25.29)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','o','Arrangement for musikk','Arrangement for musikk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','s','Versjon','Versjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','a','Tittel','Tittel','0','0','biblio.title','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','bibliosubtitle.subtitle','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','c','Ansvarsangivelse','Ansvarsangivelse','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','a','Parallelltittel','Parallelltittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','c','Ansvarsangivelse','Ansvarsangivelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','f','Dato-, bind- eller heftebetegnelse [Per]','Dato-, bind- eller heftebetegnelse [Per]','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('250','a','Utgave, opplag etc','Utgave, opplag etc','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('250','b','Ansvarshavende','Ansvarshavende','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('254','a','Fysisk presentasjon','Fysisk presentasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','a','Opplysning om m?lestokk (3.3B)','Opplysning om m?lestokk (3.3B)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','b','Opplysning om projeksjon (3.3C)','Opplysning om projeksjon (3.3C)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','c','Opplysning om koordinater (3.3D1)','Opplysning om koordinater (3.3D1)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','d','Opplysning om sone (3.3D2)','Opplysning om sone (3.3D2)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','e','Opplysning om ekvinoktium (3.3D2)','Opplysning om ekvinoktium (3.3D2)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('256','a','Filkarakteristika','Filkarakteristika','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','a','Sted (R)','Sted (R)','1','0','biblioitems.place','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','b','Navn p? forlegger, distribut?r etc','Navn p? forlegger, distribut?r etc','0','0','biblioitems.publishercode','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','c','?r','?r','0','0','biblio.copyrightdate','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','e','Trykkested eller produksjonssted','Trykkested eller produksjonssted','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','f','Trykkeriets eller produsentens navn','Trykkeriets eller produsentens navn','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','g','Trykke?r eller produksjons?r','Trykke?r eller produksjons?r','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('263','a','Dato','Dato','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','a','Adresse','Adresse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','b','By','By','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','d','Land','Land','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','e','Postkode','Postkode','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','i','Adressetype','Adressetype','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','k','Telefonnummer (R)','Telefonnummer (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','l','Telefaksnummer (R)','Telefaksnummer (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','m','E-post adresse (R)','E-post adresse (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','p','Kontaktperson (R)','Kontaktperson (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','z','Note','Note','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','a','Omfang','Omfang','0','0','biblioitems.pages','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','b','Illustrasjonsmateriale og andre fysiske detaljer','Illustrasjonsmateriale og andre fysiske detaljer','0','0','biblioitems.illus','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','c','Format','Format','0','0','biblioitems.size','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','e','Bilag','Bilag','0','0','0','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('306','a','Varighet (R)','Varighet (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('310','a','Periodisitet (R)','Periodisitet (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('350','a','Pris (R)','Pris (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('350','b','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('362','a','Numeriske og/eller alfabetiske og kronologiske betegnelser (R)','Numeriske og/eller alfabetiske og kronologiske betegnelser (R)','1','0','biblioitems.volumedesc','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','a','Serietittel (1.6B-1.6D)','Serietittel (1.6B-1.6D)','0','0','biblio.seriestitle','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','c','Ansvarsangivelse (1.6E)','Ansvarsangivelse (1.6E)','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','n','Underseriens alfabetiske eller numeriske betegnelse','Underseriens alfabetiske eller numeriske betegnelse','0','0','biblioitems.number','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','p','Tittel for underserie','Tittel for underserie','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','v','Nummerering innen serien','Nummerering innen serien','0','0','biblioitems.volume','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','x','ISSN','ISSN','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','y','Nummerering i underserien','Nummerering i underserien','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('490','a','Serietittel','Serietittel','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('500','a','Notens tekst','Notens tekst','0','0','biblio.notes','5','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('501','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('502','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('503','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('505','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('508','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('510','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('511','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('512','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('516','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('520','a','Notens tekst','Notens tekst','0','0','biblio.abstract','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('521','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('525','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('530','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('531','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('532','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('533','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('538','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('539','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('546','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('571','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('572','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('573','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('574','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','0','Kvalifikator (R)','Kvalifikator (R)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','a','Navn','Navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','b','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','i','Serienummer, opusnummer, nummer fra verkfortegnelse (25.31A1-A4) [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse (25.31A1-A4) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','j','Nasjonalitet','Nasjonalitet','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','n','Nummer for del av verk','Nummer for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','r','Toneart [Mus]','Toneart [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','a','Navn','Navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','b','Underavdeling','Underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','c','Sted (R)','Sted (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','d','Dato (R)','Dato (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','g','Diverse opplysninger (R)','Diverse opplysninger (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','m','Besetning [Mus]','Besetning [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','n','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','a','Navn (24.7, 24.8)','Navn (24.7, 24.8)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','c','Sted','Sted','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','d','Dato (R)','Dato (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','g','Diverse opplysninger','Diverse opplysninger','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','n','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','y','Kronologisk underavdeling','Kronologisk underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','z','Geografisk underavdeling','Geografisk underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','1','Klassifikasjonskode','Klassifikasjonskode','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','a','Standardtittel (25)','Standardtittel (25)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','b','Underordnet enhet','Underordnet enhet','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','d','?rstall (R)','?rstall (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','f','Utgivelses?r','Utgivelses?r','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','k','Form','Form','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','l','Spr?k i omtalt dokument','Spr?k i omtalt dokument','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','n','Nummer for del av verk','Nummer for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','s','Versjon av omtalt dokument','Versjon av omtalt dokument','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','a','Tittel','Tittel','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','n','Nummer for del av verk (1.1B9, 12.1B3-4)','Nummer for del av verk (1.1B9, 12.1B3-4)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','a','Emneord','Emneord','0','0','bibliosubject.subject','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','c','Aktive datoer','Aktive datoer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','d','Sted','Sted','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','q','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','a','Stedsnavn eller omr?de','Stedsnavn eller omr?de','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','q','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','a','Betegnelse for komposisjonstype','Betegnelse for komposisjonstype','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','a','Fritt n?kkelord','Fritt n?kkelord','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','a','Genre/form','Genre/form','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','a','Emneord','Emneord','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','a','Betegnelse for besetning (R)','Betegnelse for besetning (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','b','Totalt antall instrumenter','Totalt antall instrumenter','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','a','Navn','Navn','0','0','additionalauthors.author','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','b','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','j','Nasjonalitet','Nasjonalitet','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','k','Form','Form','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','r','Toneart [Mus]','Toneart [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','a','Navn','Navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','b','Underavdeling','Underavdeling','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','c','Sted','Sted','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','d','Dato','Dato','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','g','Diverse opplysninger','Diverse opplysninger','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','m','Besetning [Mus]','Besetning [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','n','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','a','Navn (24.7, 24.8)','Navn (24.7, 24.8)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','c','Sted','Sted','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','d','Dato','Dato','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','g','Diverse opplysninger','Diverse opplysninger','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','n','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','a','Standardtittel (25)','Standardtittel (25)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','b','Underordnet enhet','Underordnet enhet','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','d','?rstall','?rstall','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','f','Utgivelses?r','Utgivelses?r','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','k','Form','Form','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','m','Besetning(25.29) [Mus]','Besetning(25.29) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','r','Toneart [Mus]','Toneart [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','s','Versjon (25.18A11)','Versjon (25.18A11)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','a','Tittel (21.30J)','Tittel (21.30J)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','e','Type tittel','Type tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','a','Land','Land','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','b','Delstat eller fylke','Delstat eller fylke','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','c','Kommune','Kommune','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','d','By, tettsted etc','By, tettsted etc','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','a','Datamaskinfabrikat og -modell','Datamaskinfabrikat og -modell','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','b','Programmeringsspr?k','Programmeringsspr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','c','Operativsystem','Operativsystem','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','a','Navn','Navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','b','Nummer','Nummer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','j','Nasjonalitet','Nasjonalitet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','a','Navn','Navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','b','Underavdeling','Underavdeling','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','c','Sted','Sted','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','d','Dato','Dato','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','g','Diverse opplysninger','Diverse opplysninger','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','n','Nummer for konferanse','Nummer for konferanse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','a','Navn (24.7-.8)','Navn (24.7-.8)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','c','Sted','Sted','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','d','Dato','Dato','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','g','Diverse opplysninger','Diverse opplysninger','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','n','Nummer for konferanse, utstilling, m?te etc','Nummer for konferanse, utstilling, m?te etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','a','Standardisert tittel','Standardisert tittel','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','b','Underordnet enhet','Underordnet enhet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','d','?rstall','?rstall','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','f','Utgivelses?ret for verket som katalogiseres','Utgivelses?ret for verket som katalogiseres','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','i','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','k','Form','Form','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','l','Spr?k i dokumentet','Spr?k i dokumentet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','m','Besetning [Mus]','Besetning [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','n','Nummer for del av verk','Nummer for del av verk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','p','Tittel for del av verk','Tittel for del av verk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','r','Toneart [Mus]','Toneart [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','s','Versjon (25.18A11)','Versjon (25.18A11)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','a','Eiende bibliotek/avdeling','Eiende bibliotek/avdeling','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','b','Filial-, avdelings- eller samlingskode','Filial-, avdelings- eller samlingskode','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','c','Hyllesignatur','Hyllesignatur','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','d','Utgivelses?r, copyright?r eller trykke?r (monografier)','Utgivelses?r, copyright?r eller trykke?r (monografier)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','e','Antall eksemplarer','Antall eksemplarer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','i','F?rste bind (volum/nummer) i biblioteket (periodika)','F?rste bind (volum/nummer) i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','j','Parallell bindnummerering til f?rste bind (periodika)','Parallell bindnummerering til f?rste bind (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','k','F?rste ?r i biblioteket (periodika)','F?rste ?r i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','l','Siste bind (volum/nummer) i biblioteket (periodika)','Siste bind (volum/nummer) i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','m','Parallell bindnummerering til siste bind (periodika)','Parallell bindnummerering til siste bind (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','n','Siste ?r i biblioteket (periodika)','Siste ?r i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','o','Note om begrenset oppbevaring','Note om begrenset oppbevaring','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','p','Angivelse av ufullstendighet (periodika)','Angivelse av ufullstendighet (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','s','Status for beholdningsoppgaven','Status for beholdningsoppgaven','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','z','Lokal note','Lokal note','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','2','Tilgangsmetode','Tilgangsmetode','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','3','Dokumentspesifikasjon','Dokumentspesifikasjon','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','a','Vertsmaskinadresse (R)','Vertsmaskinadresse (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','b','Tilgangsnummer for vertsmaskin','Tilgangsnummer for vertsmaskin','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','c','Komprimering (R)','Komprimering (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','d','Filkatalog (R)','Filkatalog (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','f','Filnavn (R)','Filnavn (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','g','URN (Uniform Resource Name) (R)','URN (Uniform Resource Name) (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','k','Passord','Passord','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','l','Innloggingsuttrykk','Innloggingsuttrykk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','p','Portnummer','Portnummer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','q','Elektronisk format','Elektronisk format','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','r','Kommunikasjonsoppsett','Kommunikasjonsoppsett','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','s','Filst?rrelse (R)','Filst?rrelse (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','t','Terminalemulering (R)','Terminalemulering (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','u','URL (Uniform Resource Locator) (R)','URL (Uniform Resource Locator) (R)','1','0','biblioitems.url','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','z','Note (R)','Note (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','8','Andre karakteristika forbundet med navn (R)','Andre karakteristika forbundet med navn (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','b','Nummer','Nummer','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','j','Nasjonalitet','Nasjonalitet','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','b','Underavdeling','Underavdeling','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','c','Sted','Sted','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','d','Dato','Dato','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','n','Nummer for konferanse, utstilling etc','Nummer for konferanse, utstilling etc','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','0','Kvalifikator til emneord','Kvalifikator til emneord','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','c','Sted','Sted','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','d','Dato','Dato','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','n','Nummer for konferanse, m?te, utstilling etc','Nummer for konferanse, m?te, utstilling etc','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','x','Underavdeling til emneord','Underavdeling til emneord','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','a','Standardtittel, henvisning fra','Standardtittel, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','b','Underordnet enhet','Underordnet enhet','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','d','?rstall','?rstall','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','f','Utgivelses?ret for verket som katalogiseres','Utgivelses?ret for verket som katalogiseres','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','i','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','k','Form','Form','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','l','Spr?k','Spr?k','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','m','Besetning [Mus]','Besetning [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','n','Nummer for del av verk','Nummer for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','p','Tittel for del av verk','Tittel for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','r','Toneart [Mus]','Toneart [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','s','Versjon','Versjon','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','z','Standardtittel, henvisning til','Standardtittel, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','a','Tittel, henvisning fra','Tittel, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','n','Nummer for del av verk','Nummer for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','p','Tittel for del av verk','Tittel for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','z','Tittel, henvisning til','Tittel, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','0','Antall utl?n, alle eksemplarer','Antall utl?n, alle eksemplarer','0','0','biblioitems.totalissues','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','2','Kilde for klassifikasjon','Kilde for klassifikasjon','0','0','biblioitems.cn_source','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','6','Koha normalisert klassifikasjon for sortering','Koha normalisert klassifikasjon for sortering','0','0','biblioitems.cn_sort','-1','','','','0','7','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','a','Institusjonskode [utg?tt]','Institusjonskode [utg?tt]','0','0','','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','c','Koha [standard] dokumenttype','Koha dokumenttype','0','1','biblioitems.itemtype','9','itemtypes','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','e','Utgave','Utgave','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','h','Klassifikasjon del','Klassifikasjon del','0','0','biblioitems.cn_class','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','i','Eksemplar del','Eksemplar del','1','0','biblioitems.cn_item','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','k','Hyllesignatur prefiks','Hyllesignatur prefiks','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','m','Hyllesignatur postfiks','Hyllesignatur postfiks','0','0','biblioitems.cn_suffix','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','n','Skjul i OPAC','Skjul i OPAC','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','s','Periodikamark?r','Periodikamark?r','0','0','biblio.serial','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','a','Navn eller ord, henvisning fra','Navn eller ord, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','q','Forklarende tilf?yelser til delfelt $a','Forklarende tilf?yelser til delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a.','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','z','Navn eller ord, henvisning til','Navn eller ord, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','0','Trukket tilbake','Trukket tilbake','0','0','items.wthdrawn','10','WITHDRAWN','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','1','Tapt','Tapt','0','0','items.itemlost','10','LOST','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','2','Kilde for klassifikasjon','Kilde for klassifikasjon','0','0','items.cn_source','10','cn_source','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','3','Materialespesifikasjon (innbundet ?rgang eller lignende)','Materialespesifikasjon (innbundet ?rgang eller lignende)','0','0','items.materials','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','4','Skadet','Skadet','0','0','items.damaged','10','DAMAGED','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','5','Begrensninger p? bruk','Begrensninger p? bruk','0','0','items.restricted','10','RESTRICTED','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','6','Koha normalisert klassifikasjon for sortering','Koha normalisert klassifikasjon for sortering','0','0','items.cn_sort','-1','','','','0','7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','7','Ikke til utl?n','Ikke til utl?n','0','0','items.notforloan','10','NOT_LOAN','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','8','Koha samling','Koha samling','0','0','items.ccode','10','CCODE','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','9','Koha eksemplarnummer (autogenerert)','Koha eksemplarnummer','0','0','items.itemnumber','-1','','','','0','7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','a','Plassering (eiende filial)','Plassering (eiende filial)','0','0','items.homebranch','10','branches','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','b','Annen plassering (midlertidig filial)','Annen plassering (midlertidig filial)','0','0','items.holdingbranch','10','branches','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','c','Hylleplassering','Hylleplassering','0','0','items.location','10','LOC','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','d','Anskaffelsesdato','Anskaffelsesdato','0','0','items.dateaccessioned','10','','','dateaccessioned.pl','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','e','Kilde for anskaffelse','Kilde for anskaffelse','0','0','items.booksellerid','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','f','Kodet plasseringskvalifikator','Kodet plasseringskvalifikator','0','0','items.coded_location_qualifier','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','g','Pris (normal innkj?pspris)','Pris (normal innkj?pspris)','0','0','items.price','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','h','Serienummerering / kronologi','Serienummerering / kronologi','0','0','items.enumchron','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','j','Samling','Samling','0','0','items.stack','10','STACK','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','l','Koha utl?n','Koha utl?n','0','0','items.issues','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','m','Koha fornyinger','Koha fornyinger','0','0','items.renewals','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','n','Koha reserveringer','Koha reserveringer','0','0','items.reserves','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','o','Koha hyllesignatur','Koha hyllesignatur','0','0','items.itemcallnumber','10','','',NULL,'0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','p','Strekkode','Strekkode','0','0','items.barcode','10','','','barcode.pl','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','q','Koha utl?nt','Koha utl?nt','0','0','items.onloan','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','r','Koha dato sist sett','Koha dato sist sett','0','0','items.datelastseen','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','s','Koha dato sist utl?nt','Koha dato sist utl?nt','0','0','items.datelastborrowed','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','t','Eksemplarnummer','Eksemplarnummer','0','0','items.copynumber','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','u','Uniform Resource Identifier (URI)','Uniform Resource Identifier (URI)','0','0','items.uri','10','','','','1','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','v','Pris (erstatningspris)','Pris (erstatningspris)','0','0','items.replacementprice','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','w','Pris gjelder fra','Pris gjelder fra','0','0','items.replacementpricedate','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','x','Intern note','Intern note','1','0','items.paidfor','10','','','',NULL,'7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','y','Koha dokumenttype','Koha dokumenttype','0','0','items.itype','10','itemtypes','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','z','Synlig note','Synlig note','0','0','items.itemnotes','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','a','Dokumenttype [Ikke i bruk]','Dokumenttype [Ikke i bruk]','0','0',NULL,'-1',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','b','Koha Dewey [Ikke i bruk]','Koha Dewey [Ikke i bruk]','0','0',NULL,'0',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','c','Koha biblionummer','Koha biblionummer','0','0','biblio.biblionumber','-1',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','d','Koha biblioitemnummer','Koha biblioitemnummer','0','0','biblioitems.biblioitemnumber','-1',NULL,NULL,'',NULL,'-5','','','',NULL); + + -- 1.7.4.1 From chrisc at catalyst.net.nz Mon Aug 8 11:02:00 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Mon, 8 Aug 2011 21:02:00 +1200 Subject: [Koha-patches] [PATCH 1/2] Bug 6679 : Fixing a style error to pass Perl::Critic, plus silencing a warn Message-ID: <1312794121-10410-1-git-send-email-chrisc@catalyst.net.nz> --- acqui/addorderiso2709.pl | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/acqui/addorderiso2709.pl b/acqui/addorderiso2709.pl index c46263a..8a2a000 100755 --- a/acqui/addorderiso2709.pl +++ b/acqui/addorderiso2709.pl @@ -210,8 +210,20 @@ if ($op eq ""){ } if ($price){ $orderinfo{'listprice'} = $price; - eval "use C4::Acquisition qw/GetBasket/;"; - eval "use C4::Bookseller qw/GetBookSellerFromId/;"; + eval { + require C4::Acquisition; + import C4::Acquisition qw/GetBasket/; + }; + if ($@){ + croak $@; + } + eval { + require C4::Bookseller; + import C4::Bookseller qw/GetBookSellerFromId/; + }; + if ($@){ + croak $@; + } my $basket = GetBasket( $orderinfo{basketno} ); my $bookseller = GetBookSellerFromId( $basket->{booksellerid} ); my $gst = $bookseller->{gstrate} || C4::Context->preference("gist") || 0; @@ -265,7 +277,7 @@ my $budget = GetBudget($budget_id); # build budget list my $budget_loop = []; -my $budgets = GetBudgetHierarchy( q{}, $borrower->{branchcode}, $borrower->{borrowernumber} ); +$budgets = GetBudgetHierarchy( q{}, $borrower->{branchcode}, $borrower->{borrowernumber} ); foreach my $r ( @{$budgets} ) { if ( !defined $r->{budget_amount} || $r->{budget_amount} == 0 ) { next; -- 1.7.4.1 From chrisc at catalyst.net.nz Mon Aug 8 11:02:01 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Mon, 8 Aug 2011 21:02:01 +1200 Subject: [Koha-patches] [PATCH 2/2] Bug 6679: More style errors, plus fixing a security issue In-Reply-To: <1312794121-10410-1-git-send-email-chrisc@catalyst.net.nz> References: <1312794121-10410-1-git-send-email-chrisc@catalyst.net.nz> Message-ID: <1312794121-10410-2-git-send-email-chrisc@catalyst.net.nz> --- acqui/basketgroup.pl | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/acqui/basketgroup.pl b/acqui/basketgroup.pl index 08356f8..e1622ee 100755 --- a/acqui/basketgroup.pl +++ b/acqui/basketgroup.pl @@ -184,9 +184,21 @@ sub printbasketgrouppdf{ my ($basketgroupid) = @_; my $pdfformat = C4::Context->preference("OrderPdfFormat"); - eval "use $pdfformat"; - # FIXME consider what would happen if $pdfformat does not - # contain the name of a valid Perl module. + if ($pdfformat eq 'pdfformat::layout3pages' || $pdfformat eq 'pdfformat::layout2pages'){ + eval { + require $pdfformat; + import $pdfformat; + }; + if ($@){ + } + } + else { + print $input->header; + print $input->start_html; # FIXME Should do a nicer page + print "

    Invalid PDF Format set

    "; + print "Please go to the systempreferences and set a valid pdfformat"; + exit; + } my $basketgroup = GetBasketgroup($basketgroupid); my $bookseller = GetBookSellerFromId($basketgroup->{'booksellerid'}); @@ -202,8 +214,20 @@ sub printbasketgrouppdf{ #isbn, itemtype, author, title, publishercode, quantity, listprice ecost discount gstrate my @ba_order; if ( $ord->{biblionumber} && $ord->{quantity}> 0 ) { - eval "use C4::Biblio"; - eval "use C4::Koha"; + eval { + require C4::Biblio; + import C4::Biblio; + }; + if ($@){ + croak $@; + } + eval { + require C4::Koha; + import C4::Koha; + }; + if ($@){ + croak $@; + } my $bib = GetBiblioData($ord->{biblionumber}); my $itemtypes = GetItemTypes(); if($ord->{isbn}){ @@ -246,6 +270,7 @@ sub printbasketgrouppdf{ ); my $pdf = printpdf($basketgroup, $bookseller, $baskets, \%orders, $bookseller->{gstrate} // C4::Context->preference("gist")) || die "pdf generation failed"; print $pdf; + } my $op = $input->param('op'); -- 1.7.4.1 From chrisc at catalyst.net.nz Mon Aug 8 11:05:21 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Mon, 8 Aug 2011 21:05:21 +1200 Subject: [Koha-patches] [PATCH] Bug 6679 : acqui/ now passes Perl::Critic tests Message-ID: <1312794321-10595-1-git-send-email-chrisc@catalyst.net.nz> --- acqui/neworderempty.pl | 3 ++- t/00-testcritic.t | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/acqui/neworderempty.pl b/acqui/neworderempty.pl index c7d6083..05968c6 100755 --- a/acqui/neworderempty.pl +++ b/acqui/neworderempty.pl @@ -330,7 +330,8 @@ if (C4::Context->preference('AcqCreateItem') eq 'ordering' && !$ordernumber) { $template->param(items => \@itemloop); } # Get the item types list, but only if item_level_itype is YES. Otherwise, it will be in the item, no need to display it in the biblio -my @itemtypes = C4::ItemType->all unless C4::Context->preference('item-level_itypes'); +my @itemtypes; + at itemtypes = C4::ItemType->all unless C4::Context->preference('item-level_itypes'); # fill template $template->param( diff --git a/t/00-testcritic.t b/t/00-testcritic.t index 65f2288..4a285b3 100755 --- a/t/00-testcritic.t +++ b/t/00-testcritic.t @@ -16,7 +16,7 @@ my @all_koha_dirs = qw( acqui admin authorities basket C4 catalogue cataloguing labels members misc offline_circ opac patroncards reports reserve reviews rotating_collections serials sms suggestion t tags test tools virtualshelves); -my @dirs = qw( basket circ debian errors offline_circ reserve reviews rotating_collections +my @dirs = qw( acqui basket circ debian errors offline_circ reserve reviews rotating_collections serials sms virtualshelves ); if ( not $ENV{TEST_QA} ) { -- 1.7.4.1 From chrisc at catalyst.net.nz Mon Aug 8 11:43:38 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Mon, 8 Aug 2011 21:43:38 +1200 Subject: [Koha-patches] [PATCH] Bug 6679: Follow up patch explicitly using Carp Message-ID: <1312796619-11961-1-git-send-email-chrisc@catalyst.net.nz> --- acqui/addorderiso2709.pl | 1 + acqui/basketgroup.pl | 1 + 2 files changed, 2 insertions(+), 0 deletions(-) diff --git a/acqui/addorderiso2709.pl b/acqui/addorderiso2709.pl index 8a2a000..4ba819a 100755 --- a/acqui/addorderiso2709.pl +++ b/acqui/addorderiso2709.pl @@ -24,6 +24,7 @@ use strict; use warnings; use CGI; +use Carp; use Number::Format qw(:all); use C4::Context; diff --git a/acqui/basketgroup.pl b/acqui/basketgroup.pl index e1622ee..23744f2 100755 --- a/acqui/basketgroup.pl +++ b/acqui/basketgroup.pl @@ -45,6 +45,7 @@ The bookseller who we want to display the baskets (and basketgroups) of. use strict; use warnings; +use Carp; use C4::Input; use C4::Auth; -- 1.7.4.1 From chrisc at catalyst.net.nz Mon Aug 8 11:43:39 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Mon, 8 Aug 2011 21:43:39 +1200 Subject: [Koha-patches] [PATCH] Bug 6679 : scripts under admin style fixed In-Reply-To: <1312796619-11961-1-git-send-email-chrisc@catalyst.net.nz> References: <1312796619-11961-1-git-send-email-chrisc@catalyst.net.nz> Message-ID: <1312796619-11961-2-git-send-email-chrisc@catalyst.net.nz> Contrary to common belief, subroutine prototypes do not enable compile-time checks for proper arguments. Don't use them. Defining a named sub within another sub, does not prevent that subroutine being global --- admin/authorised_values.pl | 2 +- admin/preferences.pl | 19 +++++++++---------- t/00-testcritic.t | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/admin/authorised_values.pl b/admin/authorised_values.pl index c26f3a9..d7872d6 100755 --- a/admin/authorised_values.pl +++ b/admin/authorised_values.pl @@ -27,7 +27,7 @@ use C4::Koha; use C4::Output; -sub AuthorizedValuesForCategory ($) { +sub AuthorizedValuesForCategory { my ($searchstring) = shift or return; my $dbh = C4::Context->dbh; $searchstring=~ s/\'/\\\'/g; diff --git a/admin/preferences.pl b/admin/preferences.pl index d523c75..f4d1823 100755 --- a/admin/preferences.pl +++ b/admin/preferences.pl @@ -194,12 +194,6 @@ sub SearchPrefs { my %tab_files = _get_pref_files( $input ); our @terms = split( /\s+/, $searchfield ); - sub matches { - my ( $text ) = @_; - - return !grep( { $text !~ /$_/i } @terms ); - } - foreach my $tab_name ( keys %tab_files ) { my $data = GetTab( $input, $tab_name ); my $title = ( keys( %$data ) )[0]; @@ -209,7 +203,7 @@ sub SearchPrefs { my $matched_groups; while ( my ( $group_title, $contents ) = each %$tab ) { - if ( matches( $group_title ) ) { + if ( matches( $group_title, \@terms ) ) { $matched_groups->{$group_title} = $contents; next; } @@ -225,12 +219,12 @@ sub SearchPrefs { my ( undef, $LINES ) = TransformPrefsToHTML( $data, $searchfield ); return { search_jumped => 1, tab => $tab_name, tab_title => $title, LINES => $LINES }; - } elsif ( matches( $piece->{'pref'} ) ) { + } elsif ( matches( $piece->{'pref'}, \@terms) ) { $matched = 1; - } elsif ( ref( $piece->{'choices'} ) eq 'HASH' && grep( { $_ && matches( $_ ) } values( %{ $piece->{'choices'} } ) ) ) { + } elsif ( ref( $piece->{'choices'} ) eq 'HASH' && grep( { $_ && matches( $_, \@terms ) } values( %{ $piece->{'choices'} } ) ) ) { $matched = 1; } - } elsif ( matches( $piece ) ) { + } elsif ( matches( $piece, \@terms ) ) { $matched = 1; } last if ( $matched ); @@ -252,6 +246,11 @@ sub SearchPrefs { return @tabs; } +sub matches { + my ( $text, $terms ) = @_; + return !grep( { $text !~ /$_/i } @$terms ); +} + my $dbh = C4::Context->dbh; our $input = new CGI; diff --git a/t/00-testcritic.t b/t/00-testcritic.t index 4a285b3..bc7a3cd 100755 --- a/t/00-testcritic.t +++ b/t/00-testcritic.t @@ -16,7 +16,7 @@ my @all_koha_dirs = qw( acqui admin authorities basket C4 catalogue cataloguing labels members misc offline_circ opac patroncards reports reserve reviews rotating_collections serials sms suggestion t tags test tools virtualshelves); -my @dirs = qw( acqui basket circ debian errors offline_circ reserve reviews rotating_collections +my @dirs = qw( acqui admin basket circ debian errors offline_circ reserve reviews rotating_collections serials sms virtualshelves ); if ( not $ENV{TEST_QA} ) { -- 1.7.4.1 From magnus at enger.priv.no Mon Aug 8 12:17:23 2011 From: magnus at enger.priv.no (Magnus Enger) Date: Mon, 8 Aug 2011 12:17:23 +0200 Subject: [Koha-patches] Bug 6537 - Simplified sysprefs for the web installer - Request to pull Message-ID: The following changes since commit 7093f075a77b0c33545466301fc58ad02808ae1b: Fix for Bug 6534 - Duplicate opac renew buttons at the top of the checkouts list (2011-08-07 22:55:12 +1200) are available in the git repository at: git://github.com/MagnusEnger/kohawork.git bug6537-sysprefs Magnus Enger (5): Bug 6537 - Move installer/data/mysql/en/mandatory/sysprefs.sql to installer/data/mysql/sysprefs.sql Bug 6537 - Make the web installer use installer/data/mysql/sysprefs.sql Bug 6537 - New syspref files with only the prefs that differ from the default Bug 6537 - Remove syspref-related tests in xt/ Bug 6537 - Fix a problem in French syspref file C4/Installer.pm | 3 + installer/data/mysql/de-DE/mandatory/sysprefs.sql | 320 ---------- .../mysql/de-DE/mandatory/system_preferences.sql | 20 + .../{sysprefs.txt => system_preferences.txt} | 0 installer/data/mysql/es-ES/mandatory/sysprefs.sql | 319 ---------- installer/data/mysql/es-ES/mandatory/sysprefs.txt | 1 - .../mysql/es-ES/mandatory/system_preferences.sql | 20 + .../mandatory/system_preferences.txt} | 0 .../unimarc_standard_system_preferences.sql | 69 ++ ...txt => unimarc_standard_system_preferences.txt} | 0 .../1-Obligatoire/unimarc_standard_systemprefs.sql | 321 ---------- installer/data/mysql/it-IT/necessari/sysprefs.sql | 307 --------- .../mysql/it-IT/necessari/system_preferences.sql | 70 ++ .../data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql | 326 ---------- .../nb-NO/1-Obligatorisk/system_preferences.sql | 29 + .../{sysprefs.txt => system_preferences.txt} | 0 installer/data/mysql/pl-PL/mandatory/sysprefs.sql | 318 ---------- .../mysql/pl-PL/mandatory/system_preferences.sql | 20 + .../{sysprefs.txt => system_preferences.txt} | 0 ...m_preferences_full_optimal_for_install_only.sql | 407 +----------- ...ystem_preferences_only_translation_updating.sql | 667 -------------------- ...ystem_preferences_only_translation_updating.txt | 1 - .../data/mysql/{en/mandatory => }/sysprefs.sql | 0 ...m_preferences_full_optimal_for_install_only.sql | 410 +----------- ...ystem_preferences_only_translation_updating.sql | 667 -------------------- ...ystem_preferences_only_translation_updating.txt | 1 - ...stem_preferences_optimal_values_insert_only.sql | 2 - xt/check_sysprefs.t | 131 ---- xt/syspref.t | 138 ---- 29 files changed, 302 insertions(+), 4265 deletions(-) delete mode 100755 installer/data/mysql/de-DE/mandatory/sysprefs.sql create mode 100644 installer/data/mysql/de-DE/mandatory/system_preferences.sql rename installer/data/mysql/de-DE/mandatory/{sysprefs.txt => system_preferences.txt} (100%) delete mode 100755 installer/data/mysql/es-ES/mandatory/sysprefs.sql delete mode 100644 installer/data/mysql/es-ES/mandatory/sysprefs.txt create mode 100644 installer/data/mysql/es-ES/mandatory/system_preferences.sql rename installer/data/mysql/{en/mandatory/sysprefs.txt => es-ES/mandatory/system_preferences.txt} (100%) create mode 100644 installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_system_preferences.sql rename installer/data/mysql/fr-FR/1-Obligatoire/{unimarc_standard_systemprefs.txt => unimarc_standard_system_preferences.txt} (100%) delete mode 100755 installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql delete mode 100755 installer/data/mysql/it-IT/necessari/sysprefs.sql create mode 100644 installer/data/mysql/it-IT/necessari/system_preferences.sql delete mode 100644 installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql create mode 100644 installer/data/mysql/nb-NO/1-Obligatorisk/system_preferences.sql rename installer/data/mysql/nb-NO/1-Obligatorisk/{sysprefs.txt => system_preferences.txt} (100%) delete mode 100755 installer/data/mysql/pl-PL/mandatory/sysprefs.sql create mode 100644 installer/data/mysql/pl-PL/mandatory/system_preferences.sql rename installer/data/mysql/pl-PL/mandatory/{sysprefs.txt => system_preferences.txt} (100%) delete mode 100644 installer/data/mysql/ru-RU/mandatory/system_preferences_only_translation_updating.sql delete mode 100644 installer/data/mysql/ru-RU/mandatory/system_preferences_only_translation_updating.txt rename installer/data/mysql/{en/mandatory => }/sysprefs.sql (100%) delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_only_translation_updating.sql delete mode 100644 installer/data/mysql/uk-UA/mandatory/system_preferences_only_translation_updating.txt delete mode 100755 xt/check_sysprefs.t delete mode 100755 xt/syspref.t From oleonard at myacpl.org Mon Aug 8 16:14:09 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Mon, 8 Aug 2011 10:14:09 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6674 - Collapse display of patron address by default Message-ID: <1312812849-20086-1-git-send-email-oleonard@myacpl.org> This patch takes the feature implemented in the original patch for Bug 5436 and reimplements it in a slightly more abstracted way. The JavaScript can now be applied to any pair of elements like this: a block with class "collapsed" followed by a link with class "togglecollapse." In the circ-menu include, both the address info block and the link to show/hide it have unique ids ("contact" and "showcontact" respectively) so that IntranetUserCSS can be used to force them to show: #contact { display : block; } #showcontact { display : none; } --- .../intranet-tmpl/prog/en/css/staff-global.css | 33 +++++++++++++++++++- .../intranet-tmpl/prog/en/includes/circ-menu.inc | 14 +++++--- koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js | 11 ++++++ .../intranet-tmpl/prog/img/more-right-arrow.gif | Bin 0 -> 81 bytes 4 files changed, 52 insertions(+), 6 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/img/more-right-arrow.gif diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css index 3c5d257..635c8e7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -483,7 +483,7 @@ div.patroninfo ul { border-right : 1px solid #000; border-bottom : 0; border-top : 0; - padding : 0; + padding : .5em 0; margin : 0; } @@ -495,6 +495,19 @@ div.patroninfo ul li, div.patronviews ul li { list-style-type : none; } +#patronimage { + border-right : 1px solid #000; +} + +#patronimage img { + max-width : 140px; + margin: .3em 0 .3em .3em; + padding: .2em; + border: 1px solid #CCCCCC; + width:auto !important; + width:130px; +} + div.patronviews { border-right : 1px solid #000; border-top : 1px solid #000; @@ -1953,6 +1966,24 @@ ul.budget_hierarchy li:last-child:after { ul.budget_hierarchy li:first-child:after { content: ""; } +.collapse { + display : none; +} +.togglecollapse { + border-right : 1px solid #000; + font-size: 85%; + display: block; + padding: .2em .2em .2em 15px; + margin: 0; + cursor: pointer; +} +.toggleclosed { + background: #eee url(../../img/more-right-arrow.gif) 0 50% no-repeat; +} +.toggleopen { + background: #eee url(../../img/more-up-arrow.gif) 0 50% no-repeat; +} + .holdcount { font-size : 105%; line-height : 200%; } .holdcount a { border : 1px solid #a4bedd; background-color : #e4ecf5; font-weight : bold; -moz-border-radius: 4px; padding : .1em .4em; text-decoration : none; } .holdcount a:hover { background-color : #ebeff7; } diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc index 129bd66..947427c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc @@ -4,14 +4,14 @@ -
      [% IF ( patronimages ) %] [% IF ( picture ) %] -
    • [% firstname %] [% surname %] ([% cardnumber %])
    • +
      [% firstname %] [% surname %] ([% cardnumber %])
      [% ELSE %] -
    • [% firstname %] [% surname %] ([% cardnumber %])
    • +
      [% firstname %] [% surname %] ([% cardnumber %])
      [% END %] [% END %] +
      • [% IF ( address ) %] [% address %] [% ELSE %] @@ -22,7 +22,7 @@ [% END %]
      • [% IF ( city ) %] [% city %][% IF ( state ) %], [% state %][% END %] - [% zipcode %][% IF ( country ) %], [% country %][% END %] + [% zipcode %][% IF ( country ) %]
        [% country %][% END %] [% ELSE %] No city stored. [% END %]
      • @@ -48,9 +48,13 @@
      • No email stored.
      • [% END %] [% END %] +
      +Contact Information +
      • Category: [% categoryname %] ([% categorycode %])
      • Home Library: [% IF ( branchname ) %][% branchname %][% ELSE %][% branch %][% END %]
      • -
  • + + [% INCLUDE 'intranet-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/paycollect.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/paycollect.tt new file mode 100644 index 0000000..3b607cd --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/paycollect.tt @@ -0,0 +1,227 @@ +[% INCLUDE 'doc-head-open.inc' %] +Koha › Patrons › Collect Fine Payment for [% borrower.firstname %] [% borrower.surname %] +[% INCLUDE 'doc-head-close.inc' %] + + + +[% INCLUDE 'header.inc' %] +[% INCLUDE 'patron-search.inc' %] + + +
    + +
    +
    +
    +[% INCLUDE 'members-toolbar.inc' %] + + + +
    + +
    +[% IF error %] +
    + [% error %] +
    +[% END %] + +[% IF pay_individual %] +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    DescriptionAccount TypeNotify idLevelAmountAmount Outstanding
    + [% description %] [% title %] + [% accounttype %][% notify_id %][% notify_level %][% amount | format('%.2f') %][% amountoutstanding | format('%.2f') %]
    Total Amount Payable : [% amountoutstanding | format('%.2f') %]
    Collect From Patron: + + +
    + + Cancel +
    +
    +[% ELSIF writeoff_individual %] +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    DescriptionAccount TypeNotify idLevelAmountAmount Outstanding
    [% description %] [% title %][% accounttype %][% notify_id %][% notify_level %][% amount | format('%.2f') %][% amountoutstanding | format('%.2f') %]
    Writeoff This Charge?
    + + Cancel +
    +
    +[% ELSE %] + +
    + + + + + + + + + + + + + + + + + + +
    Total Amount Outstanding : [% total | format('%.2f') %]
    Collect From Patron: + + +
    + + Cancel +
    +
    +[% END %] +
    +
    +
    + +
    +[% INCLUDE 'circ-menu.tt' %] +
    +
    +[% INCLUDE 'intranet-bottom.inc' %] + diff --git a/members/pay.pl b/members/pay.pl index 4ecdcc9..555cfd9 100755 --- a/members/pay.pl +++ b/members/pay.pl @@ -2,6 +2,7 @@ # Copyright 2000-2002 Katipo Communications # Copyright 2010 BibLibre +# Copyright 2010,2011 PTFS-Europe Ltd # # This file is part of Koha. # @@ -18,7 +19,6 @@ # with Koha; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - =head1 pay.pl written 11/1/2000 by chris at katipo.oc.nz @@ -38,196 +38,243 @@ use C4::Accounts; use C4::Stats; use C4::Koha; use C4::Overdues; -use C4::Branch; # GetBranches +use C4::Branch; -my $input = new CGI; +my $input = CGI->new; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( - { - template_name => "members/pay.tmpl", + { template_name => 'members/pay.tmpl', query => $input, - type => "intranet", + type => 'intranet', authnotrequired => 0, flagsrequired => { borrowers => 1, updatecharges => 1 }, debug => 1, } ); +my $writeoff_sth; +my $add_writeoff_sth; + +my @names = $input->param; + my $borrowernumber = $input->param('borrowernumber'); -if ( $borrowernumber eq '' ) { +if ( !$borrowernumber ) { $borrowernumber = $input->param('borrowernumber0'); } # get borrower details -my $data = GetMember( borrowernumber => $borrowernumber ); +my $borrower = GetMember( borrowernumber => $borrowernumber ); my $user = $input->remote_user; +$user ||= q{}; -# get account details my $branches = GetBranches(); -my $branch = GetBranch( $input, $branches ); +my $branch = GetBranch( $input, $branches ); -my @names = $input->param; -my %inp; -my $check = 0; -for ( my $i = 0 ; $i < @names ; $i++ ) { - my $temp = $input->param( $names[$i] ); - if ( $temp eq 'wo' ) { - $inp{ $names[$i] } = $temp; - $check = 1; - } - if ( $temp eq 'yes' ) { - -# FIXME : using array +4, +5, +6 is dirty. Should use arrays for each accountline - my $amount = $input->param( $names[ $i + 4 ] ); - my $borrowernumber = $input->param( $names[ $i + 5 ] ); - my $accountno = $input->param( $names[ $i + 6 ] ); - makepayment( $borrowernumber, $accountno, $amount, $user, $branch ); - $check = 2; - } - if ( $temp eq 'no'||$temp eq 'yes'||$temp eq 'wo') { - my $borrowernumber = $input->param( $names[ $i + 5 ] ); - my $accountno = $input->param( $names[ $i + 6 ] ); - my $note = $input->param( $names[ $i + 10 ] ); - ModNote( $borrowernumber, $accountno, $note ); - } +my $writeoff_item = $input->param('confirm_writeoff'); +my $paycollect = $input->param('paycollect'); +if ($paycollect) { + print $input->redirect( + "/cgi-bin/koha/members/paycollect.pl?borrowernumber=$borrowernumber"); +} +my $payselected = $input->param('payselected'); +if ($payselected) { + payselected(@names); } -my $total = $input->param('total') || ''; -if ( $check == 0 ) { - if ( $total ne '' ) { - recordpayment( $borrowernumber, $total ); +my $writeoff_all = $input->param('woall'); # writeoff all fines +if ($writeoff_all) { + writeoff_all(@names); +} elsif ($writeoff_item) { + my $accountno = $input->param('accountno'); + my $itemno = $input->param('itemnumber'); + my $account_type = $input->param('accounttype'); + my $amount = $input->param('amount'); + writeoff( $accountno, $itemno, $account_type, $amount ); +} + +for (@names) { + if (/^pay_indiv_(\d+)$/) { + my $line_no = $1; + redirect_to_paycollect( 'pay_individual', $line_no ); + } elsif (/^wo_indiv_(\d+)$/) { + my $line_no = $1; + redirect_to_paycollect( 'writeoff_individual', $line_no ); } +} - my ( $total, $accts, $numaccts) = GetMemberAccountRecords( $borrowernumber ); - - my @allfile; - my @notify = NumberNotifyId($borrowernumber); - - my $numberofnotify = scalar(@notify); - for ( my $j = 0 ; $j < scalar(@notify) ; $j++ ) { - my @loop_pay; - my ( $total , $accts, $numaccts) = - GetBorNotifyAcctRecord( $borrowernumber, $notify[$j] ); - for ( my $i = 0 ; $i < $numaccts ; $i++ ) { - my %line; - if ( $accts->[$i]{'amountoutstanding'} != 0 ) { - $accts->[$i]{'amount'} += 0.00; - $accts->[$i]{'amountoutstanding'} += 0.00; - $line{i} = $j . "" . $i; - $line{itemnumber} = $accts->[$i]{'itemnumber'}; - $line{accounttype} = $accts->[$i]{'accounttype'}; - $line{amount} = sprintf( "%.2f", $accts->[$i]{'amount'} ); - $line{amountoutstanding} = - sprintf( "%.2f", $accts->[$i]{'amountoutstanding'} ); - $line{borrowernumber} = $borrowernumber; - $line{accountno} = $accts->[$i]{'accountno'}; - $line{description} = $accts->[$i]{'description'}; - $line{note} = $accts->[$i]{'note'}; - $line{title} = $accts->[$i]{'title'}; - $line{notify_id} = $accts->[$i]{'notify_id'}; - $line{notify_level} = $accts->[$i]{'notify_level'}; - $line{net_balance} = 1 if($accts->[$i]{'amountoutstanding'} > 0); # you can't pay a credit. - push( @loop_pay, \%line ); - } - } +add_accounts_to_template(); - my $totalnotify = AmountNotify( $notify[$j], $borrowernumber ); - ( $totalnotify = '0' ) if ( $totalnotify =~ /^0.00/ ); - push @allfile, - { - 'loop_pay' => \@loop_pay, - 'notify' => $notify[$j], - 'total' => sprintf( "%.2f",$totalnotify), - - }; - } - -if ( $data->{'category_type'} eq 'C') { - my ( $catcodes, $labels ) = GetborCatFromCatType( 'A', 'WHERE category_type = ?' ); - my $cnt = scalar(@$catcodes); - $template->param( 'CATCODE_MULTI' => 1) if $cnt > 1; - $template->param( 'catcode' => $catcodes->[0]) if $cnt == 1; +output_html_with_http_headers $input, $cookie, $template->output; + +sub writeoff { + my ( $accountnum, $itemnum, $accounttype, $amount ) = @_; + + # if no item is attached to fine, make sure to store it as a NULL + $itemnum ||= undef; + get_writeoff_sth(); + $writeoff_sth->execute( $accountnum, $borrowernumber ); + + my $acct = getnextacctno($borrowernumber); + $add_writeoff_sth->execute( $borrowernumber, $acct, $itemnum, $amount ); + + UpdateStats( $branch, 'writeoff', $amount, q{}, q{}, q{}, $borrowernumber ); + + return; } - -$template->param( adultborrower => 1 ) if ( $data->{'category_type'} eq 'A' ); -my ($picture, $dberror) = GetPatronImage($data->{'cardnumber'}); -$template->param( picture => 1 ) if $picture; - + +sub add_accounts_to_template { + + my ( $total, undef, undef ) = GetMemberAccountRecords($borrowernumber); + my $accounts = []; + my @notify = NumberNotifyId($borrowernumber); + + my $notify_groups = []; + for my $notify_id (@notify) { + my ( $acct_total, $accountlines, undef ) = + GetBorNotifyAcctRecord( $borrowernumber, $notify_id ); + if ( @{$accountlines} ) { + my $totalnotify = AmountNotify( $notify_id, $borrowernumber ); + push @{$accounts}, + { accountlines => $accountlines, + notify => $notify_id, + total => $totalnotify, + }; + } + } + borrower_add_additional_fields($borrower); $template->param( - allfile => \@allfile, - firstname => $data->{'firstname'}, - surname => $data->{'surname'}, - borrowernumber => $borrowernumber, - cardnumber => $data->{'cardnumber'}, - categorycode => $data->{'categorycode'}, - category_type => $data->{'category_type'}, - categoryname => $data->{'description'}, - address => $data->{'address'}, - address2 => $data->{'address2'}, - city => $data->{'city'}, - state => $data->{'state'}, - zipcode => $data->{'zipcode'}, - country => $data->{'country'}, - phone => $data->{'phone'}, - email => $data->{'email'}, - branchcode => $data->{'branchcode'}, - branchname => GetBranchName($data->{'branchcode'}), - is_child => ($data->{'category_type'} eq 'C'), - total => sprintf( "%.2f", $total ) + accounts => $accounts, + borrower => $borrower, + total => $total, ); - output_html_with_http_headers $input, $cookie, $template->output; + return; } -else { - - my %inp; - my @name = $input->param; - for ( my $i = 0 ; $i < @name ; $i++ ) { - my $test = $input->param( $name[$i] ); - if ( $test eq 'wo' ) { - my $temp = $name[$i]; - $temp =~ s/payfine//; - $inp{ $name[$i] } = $temp; - } + +sub get_for_redirect { + my ( $name, $name_in, $money ) = @_; + my $s = q{&} . $name . q{=}; + my $value = $input->param($name_in); + if ( !defined $value ) { + $value = ( $money == 1 ) ? 0 : q{}; + } + if ($money) { + $s .= sprintf '%.2f', $value; + } else { + $s .= $value; } - my $borrowernumber; - while ( my ( $key, $value ) = each %inp ) { - - my $accounttype = $input->param("accounttype$value"); - $borrowernumber = $input->param("borrowernumber$value"); - my $itemno = $input->param("itemnumber$value"); - my $amount = $input->param("amount$value"); - my $accountno = $input->param("accountno$value"); - writeoff( $borrowernumber, $accountno, $itemno, $accounttype, $amount ); + return $s; +} + +sub redirect_to_paycollect { + my ( $action, $line_no ) = @_; + my $redirect = + "/cgi-bin/koha/members/paycollect.pl?borrowernumber=$borrowernumber"; + $redirect .= q{&}; + $redirect .= "$action=1"; + $redirect .= get_for_redirect( 'accounttype', "accounttype$line_no", 0 ); + $redirect .= get_for_redirect( 'amount', "amount$line_no", 1 ); + $redirect .= + get_for_redirect( 'amountoutstanding', "amountoutstanding$line_no", 1 ); + $redirect .= get_for_redirect( 'accountno', "accountno$line_no", 0 ); + $redirect .= get_for_redirect( 'description', "description$line_no", 0 ); + $redirect .= get_for_redirect( 'title', "title$line_no", 0 ); + $redirect .= get_for_redirect( 'itemnumber', "itemnumber$line_no", 0 ); + $redirect .= get_for_redirect( 'notify_id', "notify_id$line_no", 0 ); + $redirect .= get_for_redirect( 'notify_level', "notify_level$line_no", 0 ); + $redirect .= '&remote_user='; + $redirect .= $user; + return print $input->redirect($redirect); +} + +sub writeoff_all { + my @params = @_; + my @wo_lines = grep { /^accountno\d+$/ } @params; + for (@wo_lines) { + if (/(\d+)/) { + my $value = $1; + my $accounttype = $input->param("accounttype$value"); + + # my $borrowernum = $input->param("borrowernumber$value"); + my $itemno = $input->param("itemnumber$value"); + my $amount = $input->param("amount$value"); + my $accountno = $input->param("accountno$value"); + writeoff( $accountno, $itemno, $accounttype, $amount ); + } } + $borrowernumber = $input->param('borrowernumber'); print $input->redirect( "/cgi-bin/koha/members/boraccount.pl?borrowernumber=$borrowernumber"); + return; } -sub writeoff { - my ( $borrowernumber, $accountnum, $itemnum, $accounttype, $amount ) = @_; - my $user = $input->remote_user; - my $dbh = C4::Context->dbh; - undef $itemnum unless $itemnum; # if no item is attached to fine, make sure to store it as a NULL - my $sth = - $dbh->prepare( -"Update accountlines set amountoutstanding=0 where accountno=? and borrowernumber=?" - ); - $sth->execute( $accountnum, $borrowernumber ); - $sth->finish; - $sth = $dbh->prepare("select max(accountno) from accountlines"); - $sth->execute; - my $account = $sth->fetchrow_hashref; - $sth->finish; - $account->{'max(accountno)'}++; - $sth = $dbh->prepare( -"insert into accountlines (borrowernumber,accountno,itemnumber,date,amount,description,accounttype) - values (?,?,?,now(),?,'Writeoff','W')" - ); - $sth->execute( $borrowernumber, $account->{'max(accountno)'}, - $itemnum, $amount ); - $sth->finish; - UpdateStats( $branch, 'writeoff', $amount, '', '', '', - $borrowernumber ); +sub borrower_add_additional_fields { + my $b_ref = shift; + +# some borrower info is not returned in the standard call despite being assumed +# in a number of templates. It should not be the business of this script but in lieu of +# a revised api here it is ... + if ( $b_ref->{category_type} eq 'C' ) { + my ( $catcodes, $labels ) = + GetborCatFromCatType( 'A', 'WHERE category_type = ?' ); + if ( @{$catcodes} ) { + if ( @{$catcodes} > 1 ) { + $b_ref->{CATCODE_MULTI} = 1; + } elsif ( @{$catcodes} == 1 ) { + $b_ref->{catcode} = $catcodes->[0]; + } + } + } elsif ( $b_ref->{category_type} eq 'A' ) { + $b_ref->{adultborrower} = 1; + } + my ( $picture, $dberror ) = GetPatronImage( $b_ref->{cardnumber} ); + if ($picture) { + $b_ref->{has_picture} = 1; + } + + $b_ref->{branchname} = GetBranchName( $b_ref->{branchcode} ); + return; +} + +sub payselected { + my @params = @_; + my $amt = 0; + my @lines_to_pay; + foreach (@params) { + if (/^incl_par_(\d+)$/) { + my $index = $1; + push @lines_to_pay, $input->param("accountno$index"); + $amt += $input->param("amountoutstanding$index"); + } + } + $amt = '&amt=' . $amt; + my $sel = '&selected=' . join ',', @lines_to_pay; + my $redirect = + "/cgi-bin/koha/members/paycollect.pl?borrowernumber=$borrowernumber" + . $amt + . $sel; + + print $input->redirect($redirect); + return; +} + +sub get_writeoff_sth { + + # lets prepare these statement handles only once + if ($writeoff_sth) { + return; + } else { + my $dbh = C4::Context->dbh; + + # Do we need to validate accounttype + my $sql = 'Update accountlines set amountoutstanding=0 ' + . 'WHERE accountno=? and borrowernumber=?'; + $writeoff_sth = $dbh->prepare($sql); + my $insert = +q{insert into accountlines (borrowernumber,accountno,itemnumber,date,amount,description,accounttype)} + . q{values (?,?,?,now(),?,'Writeoff','W')}; + $add_writeoff_sth = $dbh->prepare($insert); + } + return; } diff --git a/members/paycollect.pl b/members/paycollect.pl new file mode 100755 index 0000000..cbddc05 --- /dev/null +++ b/members/paycollect.pl @@ -0,0 +1,171 @@ +#!/usr/bin/perl +# Copyright 2009,2010 PTFS Inc. +# Copyright 2011 PTFS-Europe Ltd +# +# This file is part of Koha. +# +# Koha 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. +# +# Koha 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 Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use strict; +use warnings; +use C4::Context; +use C4::Auth; +use C4::Output; +use CGI; +use C4::Members; +use C4::Accounts; +use C4::Koha; +use C4::Branch; + +my $input = CGI->new(); + +my ( $template, $loggedinuser, $cookie ) = get_template_and_user( + { template_name => 'members/paycollect.tmpl', + query => $input, + type => 'intranet', + authnotrequired => 0, + flagsrequired => { borrowers => 1, updatecharges => 1 }, + debug => 1, + } +); + +# get borrower details +my $borrowernumber = $input->param('borrowernumber'); +my $borrower = GetMember( borrowernumber => $borrowernumber ); +my $user = $input->remote_user; + +# get account details +my $branch = GetBranch( $input, GetBranches() ); + +my ( $total_due, $accts, $numaccts ) = GetMemberAccountRecords($borrowernumber); +my $total_paid = $input->param('paid'); + +my $individual = $input->param('pay_individual'); +my $writeoff = $input->param('writeoff_individual'); +my $select_lines = $input->param('selected'); +my $select = $input->param('selected_accts'); +my $accountno; + +if ( $individual || $writeoff ) { + if ($individual) { + $template->param( pay_individual => 1 ); + } elsif ($writeoff) { + $template->param( writeoff_individual => 1 ); + } + my $accounttype = $input->param('accounttype'); + my $amount = $input->param('amount'); + my $amountoutstanding = $input->param('amountoutstanding'); + $accountno = $input->param('accountno'); + my $description = $input->param('description'); + my $title = $input->param('title'); + my $notify_id = $input->param('notify_id'); + my $notify_level = $input->param('notify_level'); + $total_due = $amountoutstanding; + $template->param( + accounttype => $accounttype, + accountno => $accountno, + amount => $amount, + amountoutstanding => $amountoutstanding, + title => $title, + description => $description, + notify_id => $notify_id, + notify_level => $notify_level, + ); +} elsif ($select_lines) { + $total_due = $input->param('amt'); + $template->param( + selected_accts => $select_lines, + amt => $total_due + ); +} + +if ( $total_paid and $total_paid ne '0.00' ) { + if ( $total_paid < 0 or $total_paid > $total_due ) { + $template->param( + error => sprintf( 'You must pay a value less than or equal to %f.2', + $total_due ) + ); + } else { + if ($individual) { + if ( $total_paid == $total_due ) { + makepayment( $borrowernumber, $accountno, $total_paid, $user, + $branch ); + } else { + makepartialpayment( $borrowernumber, $accountno, $total_paid, + $user, $branch ); + } + print $input->redirect( + "/cgi-bin/koha/members/pay.pl?borrowernumber=$borrowernumber"); + } else { + if ($select) { + if ( $select =~ /^([\d,]*).*/ ) { + $select = $1; # ensure passing no junk + } + my @acc = split /,/, $select; + recordpayment_selectaccts( $borrowernumber, $total_paid, + \@acc ); + } else { + recordpayment( $borrowernumber, $total_paid ); + } + +# recordpayment does not return success or failure so lets redisplay the boraccount + + print $input->redirect( +"/cgi-bin/koha/members/boraccount.pl?borrowernumber=$borrowernumber" + ); + } + } +} else { + $total_paid = '0.00'; #TODO not right with pay_individual +} + +borrower_add_additional_fields($borrower); + +$template->param( + + #borrowenumber => $borrower->{borrowernumber}, # some templates require global + borrowenumber => $borrowernumber, # some templates require global + borrower => $borrower, + total => $total_due +); + +output_html_with_http_headers $input, $cookie, $template->output; + +sub borrower_add_additional_fields { + my $b_ref = shift; + +# some borrower info is not returned in the standard call despite being assumed +# in a number of templates. It should not be the business of this script but in lieu of +# a revised api here it is ... + if ( $b_ref->{category_type} eq 'C' ) { + my ( $catcodes, $labels ) = + GetborCatFromCatType( 'A', 'WHERE category_type = ?' ); + if ( @{$catcodes} ) { + if ( @{$catcodes} > 1 ) { + $b_ref->{CATCODE_MULTI} = 1; + } elsif ( @{$catcodes} == 1 ) { + $b_ref->{catcode} = $catcodes->[0]; + } + } + } elsif ( $b_ref->{category_type} eq 'A' ) { + $b_ref->{adultborrower} = 1; + } + my ( $picture, $dberror ) = GetPatronImage( $b_ref->{cardnumber} ); + if ($picture) { + $b_ref->{has_picture} = 1; + } + + $b_ref->{branchname} = GetBranchName( $b_ref->{branchcode} ); + return; +} -- 1.7.6 From magnus at enger.priv.no Tue Aug 9 14:08:44 2011 From: magnus at enger.priv.no (Magnus Enger) Date: Tue, 9 Aug 2011 14:08:44 +0200 Subject: [Koha-patches] =?utf-8?q?=5BPATCH_6/6=5D_Bug_6537_=5BSIGNED-OFF?= =?utf-8?q?=5D_follow-up_=3D_removing_non_specific_lines_for_french?= =?utf-8?q?_unimarc?= Message-ID: <1312891724-16700-1-git-send-email-magnus@enger.priv.no> From: Paul Poulain There were some lines in the specific french sysprefs that were not french/unimarc specific at all I've removed them, the file now only contains french & unimarc specific things I also have removed NoZebra as it's deprecated, so should not be here anymore Signed-off-by: Paul Poulain Signed-off-by: Magnus Enger --- .../unimarc_standard_system_preferences.sql | 43 -------------------- 1 files changed, 0 insertions(+), 43 deletions(-) diff --git a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_system_preferences.sql b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_system_preferences.sql index 3b3e61c..7d43607 100644 --- a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_system_preferences.sql +++ b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_system_preferences.sql @@ -16,54 +16,11 @@ -- with Koha; if not, write to the Free Software Foundation, Inc., -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -UPDATE systempreferences SET value = 1 WHERE variable = 'BiblioAddsAuthorities'; -UPDATE systempreferences SET value = 'cardnumber|surname|address' WHERE variable = 'BorrowerMandatoryField'; UPDATE systempreferences SET value = 'P?re|M?re|grand-parent|Tuteur l?gal|Autre' WHERE variable = 'borrowerRelationship'; UPDATE systempreferences SET value = 'M|Mme|Mlle' WHERE variable = 'BorrowersTitles'; -UPDATE systempreferences SET value = 0 WHERE variable = 'CataloguingLog'; -UPDATE systempreferences SET value = 1 WHERE variable = 'expandedSearchOption'; -UPDATE systempreferences SET value = 0 WHERE variable = 'FinesLog'; -UPDATE systempreferences SET value = 'holdingbranch' WHERE variable = 'HomeOrHoldingBranchReturn'; -UPDATE systempreferences SET value = '' WHERE variable = 'intranet_includes'; -UPDATE systempreferences SET value = 0 WHERE variable = 'IssueLog'; UPDATE systempreferences SET value = '676a' WHERE variable = 'itemcallnumber'; UPDATE systempreferences SET value = 'fr-FR' WHERE variable = 'language'; -UPDATE systempreferences SET value = 0 WHERE variable = 'LetterLog'; UPDATE systempreferences SET value = 'Ma biblioth?que' WHERE variable = 'LibraryName'; -UPDATE systempreferences SET value = 0 WHERE variable = 'MARCOrgCode'; -UPDATE systempreferences SET value = 2 WHERE variable = 'maxreserves'; -UPDATE systempreferences SET value = 0 WHERE variable = 'NotifyBorrowerDeparture'; -UPDATE systempreferences SET value = 1 WHERE variable = 'OpacBrowser'; -UPDATE systempreferences SET value = 1 WHERE variable = 'OpacCloud'; -UPDATE systempreferences SET value = 0 WHERE variable = 'OpacHighlightedWords'; UPDATE systempreferences SET value = 'fr-FR' WHERE variable = 'opaclanguages'; UPDATE systempreferences SET value = 1 WHERE variable = 'opaclanguagesdisplay'; UPDATE systempreferences SET value = 'Bienvenue dans Koha...\r\n
    ' WHERE variable = 'OpacMainUserBlock'; -UPDATE systempreferences SET value = '' WHERE variable = 'OpacNav'; -UPDATE systempreferences SET value = 'serialcollection' WHERE variable = 'opacSerialDefaultTab'; -UPDATE systempreferences SET value = 'jpg' WHERE variable = 'patronimages'; -UPDATE systempreferences SET value = 0 WHERE variable = 'QueryFuzzy'; -UPDATE systempreferences SET value = 0 WHERE variable = 'QueryStemming'; -UPDATE systempreferences SET value = 0 WHERE variable = 'QueryWeightFields'; -UPDATE systempreferences SET value = 10 WHERE variable = 'ReservesMaxPickUpDelay'; -UPDATE systempreferences SET value = 0 WHERE variable = 'ReservesNeedReturns'; -UPDATE systempreferences SET value = 0 WHERE variable = 'ReturnLog'; -UPDATE systempreferences SET value = 1 WHERE variable = 'SearchMyLibraryFirst'; -UPDATE systempreferences SET value = 0 WHERE variable = 'SubscriptionLog'; -UPDATE systempreferences SET value = 30600 WHERE variable = 'timeout'; - -UPDATE `systempreferences` SET value = "'title' => '200a,200c,200d,200e,225a,225d,225e,225f,225h,225i,225v,500*,501*,503*,510*,512*,513*,514*,515*,516*,517*,518*,519*,520*,530*,531*,532*,540*,541*,545*,604t,610t,605a', - 'author' =>'200f,600a,601a,604a,700a,700b,700c,700d,700a,701b,701c,701d,702a,702b,702c,702d,710a,710b,710c,710d,711a,711b,711c,711d,712a,712b,712c,712d', - 'isbn' => '010a', - 'issn' => '011a', - 'biblionumber' =>'0909', - 'itemtype' => '200b', - 'language' => '101a', - 'publisher' => '210c', - 'date' => '210d', - 'note' => '300a,301a,302a,303a,304a,305a,306az,307a,308a,309a,310a,311a,312a,313a,314a,315a,316a,317a,318a,319a,320a,321a,322a,323a,324a,325a,326a,327a,328a,330a,332a,333a,336a,337a,345a', - 'Koha-Auth-Number' => '6009,6019,6029,6039,6049,6059,6069,6109,7009,7019,7029,7109,7119,7129', - 'subject' => '600*,601*,606*,610*', - 'dewey' => '676a', - 'homebranch' => '995a,995b', - 'lcn' => '995k'" WHERE variable = 'NoZebraIndexes'; -- 1.7.4.1 From nengard at bywatersolutions.com Tue Aug 9 17:23:39 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Tue, 9 Aug 2011 11:23:39 -0400 Subject: [Koha-patches] [PATCH] Bug5252 - Phone labels on patron creation Message-ID: <1312903419-1942-1-git-send-email-nengard@bywatersolutions.com> The labels for emails on the patron forms say 'primary' and 'secondary.' This patch does the same thing for the phones. phone is now 'Primary phone', mobile is now 'Secondary phone', and 'phonepro' is now 'Other phone'. This way the type of phone does not matter and the phone that the patron wants to be called at the most is the 'primary.' This is just a step in the direction of fixing Bug 5252, not a complete fix. This patch also updated a stray reference to Home Email. Both the OPAC and staff client are updated with this patch. Signed-off-by: Nicole C. Engard --- .../prog/en/modules/members/memberentrygen.tt | 6 +++--- .../prog/en/modules/members/moremember-brief.tt | 14 +++++++------- .../prog/en/modules/members/moremember.tt | 14 +++++++------- .../opac-tmpl/prog/en/modules/opac-userdetails.tt | 4 ++-- .../opac-tmpl/prog/en/modules/opac-userupdate.tt | 12 ++++++------ 5 files changed, 25 insertions(+), 25 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index 236295d..eea4d25 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -480,7 +480,7 @@ [% ELSE %] + Primary Phone: [% IF ( mandatoryphone ) %]Required[% END %]
    Shows on transit slips
    @@ -491,7 +491,7 @@ [% ELSE %] + Secondary Phone: [% IF ( mandatoryphonepro ) %]Required[% END %] @@ -501,7 +501,7 @@ [% ELSE %] + Other Phone: [% IF ( mandatorymobile ) %]Required[% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt index 87c7a1d..6341705 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt @@ -32,19 +32,19 @@ [% IF ( phonepro ) %]
  • Organization phone: [% phonepro %]
  • [% END %] [% IF ( emailpro ) %]
  • Organization email: [% emailpro %]
  • [% END %] [% ELSE %] - [% IF ( phone ) %]
  • Home: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Mobile: [% mobile %]
  • [% END %] - [% IF ( phonepro ) %]
  • Work: [% phonepro %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] + [% IF ( phonepro ) %]
  • Other phone: [% phonepro %]
  • [% END %] [% END %] [% IF ( P ) %] - [% IF ( phone ) %]
  • Professional phone: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Professional mobile: [% mobile %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary mobile: [% mobile %]
  • [% END %] [% END %] [% IF ( fax ) %]
  • Fax: [% fax %]
  • [% END %] [% UNLESS ( I ) %] - [% IF ( email ) %]
  • Email (home):[% email %]
  • [% END %] - [% IF ( emailpro ) %]
  • Email (work): [% emailpro %]
  • [% END %] + [% IF ( email ) %]
  • Primary email:[% email %]
  • [% END %] + [% IF ( emailpro ) %]
  • Secondary email: [% emailpro %]
  • [% END %] [% END %]
  • Initials: [% initials %]
  • Date of birth:[% dateofbirth %]
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt index 67286bf..cfa75ca 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -196,19 +196,19 @@ function validate1(date) { [% IF ( phonepro ) %]
  • Organization phone: [% phonepro %]
  • [% END %] [% IF ( emailpro ) %]
  • Organization email: [% emailpro %]
  • [% END %] [% ELSE %] - [% IF ( phone ) %]
  • Home: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Mobile: [% mobile %]
  • [% END %] - [% IF ( phonepro ) %]
  • Work: [% phonepro %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] + [% IF ( phonepro ) %]
  • Other phone: [% phonepro %]
  • [% END %] [% END %] [% IF ( P ) %] - [% IF ( phone ) %]
  • Professional phone: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Professional mobile: [% mobile %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] [% END %] [% IF ( fax ) %]
  • Fax: [% fax %]
  • [% END %] [% UNLESS ( I ) %] - [% IF ( email ) %]
  • Email (home):[% email %]
  • [% END %] - [% IF ( emailpro ) %]
  • Email (work): [% emailpro %]
  • [% END %] + [% IF ( email ) %]
  • Primary email:[% email %]
  • [% END %] + [% IF ( emailpro ) %]
  • Secondary email: [% emailpro %]
  • [% END %] [% END %]
  • Initials: [% initials %]
  • Date of birth:[% dateofbirth %]
  • diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt index cb09184..734ba93 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt @@ -23,9 +23,9 @@ Card Number:[% cardnumber %] Permanent Address: [% B_address %], [% B_address2 %], [% B_city %] -Phone (Home):[% IF ( phone ) %][% phone %][% ELSE %] [% END %] +Primary Phone:[% IF ( phone ) %][% phone %][% ELSE %] [% END %] -Phone (Daytime):[% IF ( mobile ) %][% mobile %][% ELSE %] [% END %] +Secondary Phone:[% IF ( mobile ) %][% mobile %][% ELSE %] [% END %] Fax:[% IF ( fax ) %][% fax %][% ELSE %] [% END %] diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt index 9a68851..db5f7f5 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt @@ -34,9 +34,9 @@
  • -
  • -
  • -
  • +
  • +
  • +
  • @@ -113,9 +113,9 @@
  • State: [% BORROWER_INF.state %]
  • Zip Code: [% BORROWER_INF.zipcode %]
  • Country: [% BORROWER_INF.country %]
  • -
  • Home Phone: [% BORROWER_INF.phone %]
  • -
  • Mobile Phone: [% BORROWER_INF.mobile %]
  • -
  • Work phone: [% BORROWER_INF.phonepro %]
  • +
  • Primary Phone: [% BORROWER_INF.phone %]
  • +
  • Secondary Phone: [% BORROWER_INF.mobile %]
  • +
  • Other Phone: [% BORROWER_INF.phonepro %]
  • Fax: [% BORROWER_INF.fax %]
  • Primary Email: [% BORROWER_INF.email %]
  • Secondary Email: [% BORROWER_INF.emailpro %]
  • -- 1.7.2.3 From oleonard at myacpl.org Tue Aug 9 22:12:06 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Tue, 9 Aug 2011 16:12:06 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6686, Can't delete messages Message-ID: <1312920726-26411-1-git-send-email-oleonard@myacpl.org> T:T variable scope error which only affected systems with the AllowAllMessageDeletion preference ON --- .../prog/en/modules/circ/circulation.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 4d2459b..60c773f 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -629,7 +629,7 @@ No patron matched [% message %] [% IF ( lib_messages_loo.can_delete ) %] [Delete] [% ELSE %] - [% IF ( lib_messages_loo.all_messages_del ) %] + [% IF ( all_messages_del ) %] [Delete] [% END %] [% END %] -- 1.7.3 From nengard at bywatersolutions.com Tue Aug 9 22:22:35 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Tue, 9 Aug 2011 16:22:35 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 6686, Can't delete messages Message-ID: <1312921355-2890-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard T:T variable scope error which only affected systems with the AllowAllMessageDeletion preference ON Signed-off-by: Nicole C. Engard --- .../prog/en/modules/circ/circulation.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 4d2459b..60c773f 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -629,7 +629,7 @@ No patron matched [% message %] [% IF ( lib_messages_loo.can_delete ) %] [Delete] [% ELSE %] - [% IF ( lib_messages_loo.all_messages_del ) %] + [% IF ( all_messages_del ) %] [Delete] [% END %] [% END %] -- 1.7.2.3 From katrin.fischer at bsz-bw.de Fri Aug 5 13:32:48 2011 From: katrin.fischer at bsz-bw.de (Katrin Fischer) Date: Fri, 5 Aug 2011 13:32:48 +0200 Subject: [Koha-patches] [PATCH] Bug 6692: Small template change: Set > Set library Message-ID: <1312543968-23461-1-git-send-email-katrin.fischer@bsz-bw.de> Changes the link to change the library from 'Set' to 'Set library' in the grey toolbar in staff. --- .../intranet-tmpl/prog/en/includes/header.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc index 97d6f58..0db885a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc @@ -53,10 +53,10 @@ [% LoginBranchname %] [% IF ( IndependantBranches ) %] [% IF ( CAN_user_management ) %] - (Set) + (Set library) [% END %] [% ELSE %] - (Set) + (Set library) [% END %] | [% END %] -- 1.6.3.3 From julian.maurice at biblibre.com Wed Aug 10 11:45:46 2011 From: julian.maurice at biblibre.com (Julian Maurice) Date: Wed, 10 Aug 2011 11:45:46 +0200 Subject: [Koha-patches] [PATCH] Bug 6694: Problem with casAuthentication syspref Message-ID: <1312969546-15492-1-git-send-email-julian.maurice@biblibre.com> A missing test in checkauth caused anonymous session to be destroyed and re-created at every call when this syspref was set. Almost the same issue is also fixed in check_api_auth, which caused C4::Service->init to fail. --- C4/Auth.pm | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/C4/Auth.pm b/C4/Auth.pm index 16e908a..62797f9 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -675,7 +675,8 @@ sub checkauth { $userid = $session->param('id'); $sessiontype = $session->param('sessiontype'); } - if ( ($query->param('koha_login_context')) && ($query->param('userid') ne $session->param('id')) ) { + if ( ( ($query->param('koha_login_context')) && ($query->param('userid') ne $session->param('id')) ) + || ( $cas && $query->param('ticket') ) ) { #if a user enters an id ne to the id in the current session, we need to log them in... #first we need to clear the anonymous session... $debug and warn "query id = " . $query->param('userid') . " but session id = " . $session->param('id'); @@ -738,7 +739,7 @@ sub checkauth { C4::Context->_new_userenv($sessionID); $cookie = $query->cookie(CGISESSID => $sessionID); $userid = $query->param('userid'); - if ($cas || $userid) { + if (($cas && $query->param('ticket')) || $userid) { my $password = $query->param('password'); my ($return, $cardnumber); if ($cas && $query->param('ticket')) { @@ -1103,7 +1104,7 @@ sub check_api_auth { unless ($query->param('userid')) { $sessionID = $query->cookie("CGISESSID"); } - if ($sessionID && not $cas) { + if ($sessionID && not ($cas && $query->param('PT')) ) { my $session = get_session($sessionID); C4::Context->_new_userenv($sessionID); if ($session) { -- 1.7.5.4 From katrin.fischer at bsz-bw.de Wed Aug 10 12:08:59 2011 From: katrin.fischer at bsz-bw.de (Katrin Fischer) Date: Wed, 10 Aug 2011 10:08:59 -0000 Subject: [Koha-patches] [PATCH] Bug 6693: Typo fixes for German sample news Message-ID: <1281434785-23787-1-git-send-email-katrin.fischer@bsz-bw.de> Fixing some annoying typos in German sample news file. To test: Choose German sample news file on installation and check it works ok and new are visible in staff client. --- .../data/mysql/de-DE/optional/sample_news.sql | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/installer/data/mysql/de-DE/optional/sample_news.sql b/installer/data/mysql/de-DE/optional/sample_news.sql index 0d4c922..cd09e92 100644 --- a/installer/data/mysql/de-DE/optional/sample_news.sql +++ b/installer/data/mysql/de-DE/optional/sample_news.sql @@ -1,2 +1,2 @@ -INSERT INTO `opac_news` VALUES (1,'Willkommen bei Koha','Willkommen bei Koha. Koha ist vollst?ndiges integriertes Bibliothekssystem. Es wurde urspr?nglich in Neuseeland von Katipo Communications Ltd entwickelt und ging im Januar 2000 f?r den Horowhenua Library Trust zum ersten mal in Produktion. Koha wird heute von einem internationalen Team aus Support-Dienstleistern und Anwendern weiterentwickelt.','koha','2007-10-29 05:25:58','2099-01-10',1), -(2,'Was kommt jetzt?','Wie geht es weiter, nachdem Sie Koha installiert haben? Hier einige Vorschl?ge:\r\n\r\n','koha','2007-10-29 05:34:45','2099-01-10',2); \ No newline at end of file +INSERT INTO `opac_news` VALUES (1,'Willkommen bei Koha','Willkommen bei Koha. Koha ist ein vollst?ndiges integriertes Bibliothekssystem. Es wurde urspr?nglich in Neuseeland von Katipo Communications Ltd entwickelt und ging im Januar 2000 f?r den Horowhenua Library Trust zum ersten Mal in Produktion. Koha wird heute von einem internationalen Team aus Support-Dienstleistern und Anwendern weiterentwickelt.','koha','2007-10-29 05:25:58','2099-01-10',1), +(2,'Was kommt jetzt?','Wie geht es weiter, nachdem Sie Koha installiert haben? Hier einige Vorschl?ge:\r\n\r\n','koha','2007-10-29 05:34:45','2099-01-10',2); \ No newline at end of file -- 1.6.3.3 From M.de.Rooy at rijksmuseum.nl Wed Aug 10 15:36:07 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 10 Aug 2011 13:36:07 +0000 Subject: [Koha-patches] [PATCH] 6699 Add not-empty check for warnings from load_sql in Installer In-Reply-To: <1312983137-23458-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1312983137-23458-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3130C344@S-MAIL-1B.rijksmuseum.intra> Eliminates fake warnings "Something is wrong on line 530". --- C4/Installer.pm | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/C4/Installer.pm b/C4/Installer.pm index 80ef627..4831969 100644 --- a/C4/Installer.pm +++ b/C4/Installer.pm @@ -526,8 +526,10 @@ sub load_sql { # report the import a failure although it really succeded -fbcit } # errors thrown while loading installer data should be logged - warn "C4::Installer::load_sql returned the following errors while attempting to load $filename:\n"; - warn $error; + if($error) { + warn "C4::Installer::load_sql returned the following errors while attempting to load $filename:\n"; + warn $error; + } return $error; } -- 1.6.0.6 From M.de.Rooy at rijksmuseum.nl Wed Aug 10 15:46:38 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 10 Aug 2011 13:46:38 +0000 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6299 - Advertise this addition during upgrade In-Reply-To: <1312983770-23692-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1312983770-23692-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3130C38F@S-MAIL-1B.rijksmuseum.intra> From: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy August 10, 2011: Fixed some small typos. --- installer/data/mysql/updatedatabase.pl | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 720bd8c..4b59d6c 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4399,6 +4399,12 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion($DBversion); } +$DBversion = "3.05.00.XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + print "RELTERMS category available for relator terms. They are not loaded during upgrade but can be easily inserted using the provided marc21_relatorterms.sql SQL script.\n"; + SetVersion($DBversion); +} + =head1 FUNCTIONS =head2 DropAllForeignKeys($table) -- 1.6.0.6 From M.de.Rooy at rijksmuseum.nl Wed Aug 10 15:47:01 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 10 Aug 2011 13:47:01 +0000 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6299 - Provide a list of authorized values for Relator terms In-Reply-To: <1312983761-23663-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1312983761-23663-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3130C39A@S-MAIL-1B.rijksmuseum.intra> From: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy August 10,2011: Tested install and upgrade. --- .../mysql/de-DE/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/de-DE/optional/marc21_relatorterms.txt | 1 + .../data/mysql/en/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../data/mysql/en/optional/marc21_relatorterms.txt | 1 + .../mysql/fr-FR/2-Optionel/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/fr-FR/2-Optionel/marc21_relatorterms.txt | 1 + .../nb-NO/2-Valgfritt/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../nb-NO/2-Valgfritt/marc21_relatorterms.txt | 1 + .../mysql/pl-PL/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/pl-PL/optional/marc21_relatorterms.txt | 1 + .../mysql/ru-RU/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/ru-RU/optional/marc21_relatorterms.txt | 1 + .../mysql/uk-UA/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/uk-UA/optional/marc21_relatorterms.txt | 1 + 14 files changed, 1589 insertions(+), 0 deletions(-) create mode 100644 installer/data/mysql/de-DE/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/de-DE/optional/marc21_relatorterms.txt create mode 100644 installer/data/mysql/en/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/en/optional/marc21_relatorterms.txt create mode 100644 installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.sql create mode 100644 installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.txt create mode 100644 installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.sql create mode 100644 installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.txt create mode 100644 installer/data/mysql/pl-PL/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/pl-PL/optional/marc21_relatorterms.txt create mode 100644 installer/data/mysql/ru-RU/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/ru-RU/optional/marc21_relatorterms.txt create mode 100644 installer/data/mysql/uk-UA/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/uk-UA/optional/marc21_relatorterms.txt diff --git a/installer/data/mysql/de-DE/optional/marc21_relatorterms.sql b/installer/data/mysql/de-DE/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/de-DE/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/de-DE/optional/marc21_relatorterms.txt b/installer/data/mysql/de-DE/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/de-DE/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/en/optional/marc21_relatorterms.sql b/installer/data/mysql/en/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/en/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/en/optional/marc21_relatorterms.txt b/installer/data/mysql/en/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/en/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.sql b/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.txt b/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/fr-FR/2-Optionel/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.sql b/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.txt b/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/nb-NO/2-Valgfritt/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/pl-PL/optional/marc21_relatorterms.sql b/installer/data/mysql/pl-PL/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/pl-PL/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/pl-PL/optional/marc21_relatorterms.txt b/installer/data/mysql/pl-PL/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/pl-PL/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/ru-RU/optional/marc21_relatorterms.sql b/installer/data/mysql/ru-RU/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/ru-RU/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/ru-RU/optional/marc21_relatorterms.txt b/installer/data/mysql/ru-RU/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/ru-RU/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html diff --git a/installer/data/mysql/uk-UA/optional/marc21_relatorterms.sql b/installer/data/mysql/uk-UA/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..485bbed --- /dev/null +++ b/installer/data/mysql/uk-UA/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- MARC code list for Relators, taken from +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/uk-UA/optional/marc21_relatorterms.txt b/installer/data/mysql/uk-UA/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..ef8264b --- /dev/null +++ b/installer/data/mysql/uk-UA/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +MARC Code List for Relators, as of http://www.loc.gov/marc/relators/relaterm.html -- 1.6.0.6 From M.de.Rooy at rijksmuseum.nl Wed Aug 10 16:22:16 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 10 Aug 2011 14:22:16 +0000 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Test to check for XXX in kohaversion.pl or updatedatabase.pl In-Reply-To: <1312985887-24484-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1312985887-24484-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3130CBD2@S-MAIL-1B.rijksmuseum.intra> From: Chris Cormack Signed-off-by: Marcel de Rooy Works as advertised. --- t/00-checkdatabase-version.t | 53 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) create mode 100644 t/00-checkdatabase-version.t diff --git a/t/00-checkdatabase-version.t b/t/00-checkdatabase-version.t new file mode 100644 index 0000000..cfd76fb --- /dev/null +++ b/t/00-checkdatabase-version.t @@ -0,0 +1,53 @@ +# Copyright 2010 Chris Cormack +# +# This file is part of Koha. +# +# Koha 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. +# +# Koha 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 Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +use strict; +use warnings; + +use Test::More; +use File::Spec; +use File::Find; +use IO::File; + +my @files =('kohaversion.pl','installer/data/mysql/updatedatabase.pl'); + +foreach my $file (@files){ + next unless -f $file; + my @name_parts = File::Spec->splitpath($file); + my %dirs = map { $_ => 1 } File::Spec->splitdir($name_parts[1]); + next if exists $dirs{'.git'}; + + my $fh = IO::File->new($file, 'r'); + my $xxx_found = 0; + my $line = 0; + while (<$fh>) { + $line++; + if (/XXX/i) { + $xxx_found = 1; + last; + } + } + close $fh; + if ($xxx_found) { + fail("$file has no XXX in it"); + diag("XXX found in line $line"); + } else { + pass("$file has no XXX in it"); + } +} + +done_testing(); -- 1.6.0.6 From nengard at bywatersolutions.com Wed Aug 10 01:57:05 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Tue, 9 Aug 2011 19:57:05 -0400 Subject: [Koha-patches] [PATCH] bug 6702 update typo in BiblioAddsAuthorities preference Message-ID: <1312934225-3583-1-git-send-email-nengard@bywatersolutions.com> Signed-off-by: Nicole C. Engard --- .../en/modules/admin/preferences/authorities.pref | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref index 6cf91d3..2b05faa 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/authorities.pref @@ -6,7 +6,7 @@ Authorities: choices: yes: allow no: "don't allow" - - them too automatically create new authority records if needed, rather than having to reference existing authorities. + - them to automatically create new authority records if needed, rather than having to reference existing authorities. - - pref: dontmerge default: yes -- 1.7.2.3 From M.de.Rooy at rijksmuseum.nl Wed Aug 10 16:55:37 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 10 Aug 2011 14:55:37 +0000 Subject: [Koha-patches] [PATCH] 6700: Better handling of version numbers in updatedatabase In-Reply-To: <1312987899-25324-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1312987899-25324-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3130CC20@S-MAIL-1B.rijksmuseum.intra> Contains a few lines of code for updatedatabase routines SetVersion and TransformToNum in order to facilitate testing new db revisions which are still marked XXX. Currently, the XXX as added in a proposed patch generates an error in the version compare. Additionally, running SetVersion while testing the upgrade is annoying and not needed. In testing stage you would like to keep your version number as is. The version number should of course be incremented when the patch is pushed. A simple test accomplishes that. --- installer/data/mysql/updatedatabase.pl | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 720bd8c..7c84736 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4441,6 +4441,10 @@ sub TransformToNum { my $version = shift; # remove the 3 last . to have a Perl number $version =~ s/(.*\..*)\.(.*)\.(.*)/$1$2$3/; + # three X's at the end indicate that you are testing patch with dbrev + # change it into 999 + # prevents error on a < comparison between strings (should be: lt) + $version =~ s/XXX$/999/; return $version; } @@ -4451,7 +4455,9 @@ set the DBversion in the systempreferences =cut sub SetVersion { - my $kohaversion = TransformToNum(shift); + return if $_[0]=~ /XXX$/; + #you are testing a patch with a db revision; do not change version + my $kohaversion = TransformToNum($_[0]); if (C4::Context->preference('Version')) { my $finish=$dbh->prepare("UPDATE systempreferences SET value=? WHERE variable='Version'"); $finish->execute($kohaversion); -- 1.6.0.6 From tomascohen at gmail.com Wed Aug 10 17:10:30 2011 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Wed, 10 Aug 2011 12:10:30 -0300 Subject: [Koha-patches] =?utf-8?q?=5BPATCH_3/3=5D_Bug_6299_-_add_es-ES?= Message-ID: <1312989030-11986-1-git-send-email-tomascohen@gmail.com> Translation will come next, when our librarians finish the translation. --- .../mysql/es-ES/optional/marc21_relatorterms.sql | 226 ++++++++++++++++++++ .../mysql/es-ES/optional/marc21_relatorterms.txt | 1 + 2 files changed, 227 insertions(+), 0 deletions(-) create mode 100644 installer/data/mysql/es-ES/optional/marc21_relatorterms.sql create mode 100644 installer/data/mysql/es-ES/optional/marc21_relatorterms.txt diff --git a/installer/data/mysql/es-ES/optional/marc21_relatorterms.sql b/installer/data/mysql/es-ES/optional/marc21_relatorterms.sql new file mode 100644 index 0000000..2991e31 --- /dev/null +++ b/installer/data/mysql/es-ES/optional/marc21_relatorterms.sql @@ -0,0 +1,226 @@ +-- Listado de c?digos MARC21 de Designaciones de funci?n, seg?n +-- http://www.loc.gov/marc/relators/relacode.html + +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','acp','Art copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','act','Actor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','adp','Adapter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aft','Author of afterword, colophon, etc.'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anl','Analyst'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','anm','Animator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ann','Annotator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ant','Bibliographic antecedent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','app','Applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aqt','Author in quotations or text abstracts'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arc','Architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ard','Artistic director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','arr','Arranger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','art','Artist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asg','Assignee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','asn','Associated name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','att','Attributed name'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','auc','Auctioneer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aud','Author of dialog'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aui','Author of introduction'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aus','Author of screenplay'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','aut','Author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bdd','Binding designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bjd','Bookjacket designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkd','Book designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bkp','Book producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','blw','Blurb writer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bnd','Binder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bpd','Bookplate designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','bsl','Bookseller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ccp','Conceptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','chr','Choreographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clb','Collaborator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cli','Client'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cll','Calligrapher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clr','Colorist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','clt','Collotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmm','Commentator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmp','Composer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cmt','Compositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cng','Cinematographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cnd','Conductor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cns','Censor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','coe','Contestant -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','col','Collector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','com','Compiler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','con','Conservator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cos','Contestant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cot','Contestant -appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cov','Cover designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpc','Copyright claimant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpe','Complainant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cph','Copyright holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpl','Complainant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cpt','Complainant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cre','Creator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crp','Correspondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','crr','Corrector'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csl','Consultant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','csp','Consultant to a project'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cst','Costume designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctb','Contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cte','Contestee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctg','Cartographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctr','Contractor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cts','Contestee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ctt','Contestee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cur','Curator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','cwt','Commentator for written text'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfd','Defendant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dfe','Defendant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dft','Defendant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dgg','Degree grantor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dis','Dissertant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dln','Delineator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnc','Dancer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dnr','Donor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpb','Distribution place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpc','Depicted'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dpt','Depositor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drm','Draftsman'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','drt','Director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dsr','Designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dst','Distributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtc','Data contributor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dte','Dedicatee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dtm','Data manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dto','Dedicator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','dub','Dubious author'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','edt','Editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','egr','Engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elg','Electrician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','elt','Electrotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','eng','Engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','etr','Etcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','evp','Event place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','exp','Expert'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fac','Facsimilist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fld','Field director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','flm','Film editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fmo','Former owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fpy','First party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','fnd','Funder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','frg','Forger'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','gis','Geographic information specialist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','-grt','Graphic technician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hnr','Honoree'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','hst','Host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ill','Illustrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ilu','Illuminator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ins','Inscriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','inv','Inventor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','itr','Instrumentalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ive','Interviewee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ivr','Interviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbr','Laboratory'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lbt','Librettist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ldr','Laboratory director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','led','Lead'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lee','Libelee-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lel','Libelee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','len','Lender'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','let','Libelee-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lgd','Lighting designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lie','Libelant-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lil','Libelant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lit','Libelant-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lsa','Landscape architect'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lse','Licensee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lso','Licensor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ltg','Lithographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','lyr','Lyricist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mcp','Music copyist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfp','Manufacture place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mfr','Manufacturer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mdc','Metadata contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mod','Moderator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mon','Monitor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrb','Marbler'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mrk','Markup editor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','msd','Musical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mte','Metal-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','mus','Musician'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','nrt','Narrator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','opn','Opponent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','org','Originator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','orm','Organizer of meeting'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','oth','Other'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','own','Owner'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pat','Patron'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbd','Publishing director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pbl','Publisher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pdr','Project director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pfr','Proofreader'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pht','Photographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','plt','Platemaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pma','Permitting agency'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pmn','Production manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pop','Printer of plates'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppm','Papermaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ppt','Puppeteer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prc','Process contact'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prd','Production personnel'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prf','Performer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prg','Programmer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prm','Printmaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pro','Producer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prp','Production place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','prt','Printer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pta','Patent applicant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pte','Plaintiff -appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptf','Plaintiff'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pth','Patent holder'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ptt','Plaintiff-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','pup','Publication place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rbr','Rubricator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rce','Recording engineer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rcp','Recipient'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','red','Redactor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ren','Renderer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','res','Researcher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rev','Reviewer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rps','Repository'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpt','Reporter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rpy','Responsible party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rse','Respondent-appellee'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsg','Restager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rsp','Respondent'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rst','Respondent-appellant'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rth','Research team head'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','rtm','Research team member'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sad','Scientific advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sce','Scenarist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scl','Sculptor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','scr','Scribe'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sds','Sound designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sec','Secretary'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sgn','Signer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sht','Supporting host'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','sng','Singer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spk','Speaker'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spn','Sponsor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','spy','Second party'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','srv','Surveyor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','std','Set designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stl','Storyteller'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stm','Stage manager'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','stn','Standards body'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','str','Stereotyper'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tcd','Technical director'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tch','Teacher'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','ths','Thesis advisor'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trc','Transcriber'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','trl','Translator'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyd','Type designer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','tyg','Typographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','uvp','University place'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','vdg','Videographer'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','voc','Vocalist'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wam','Writer of accompanying material'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wdc','Woodcutter'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wde','Wood-engraver'); +INSERT INTO authorised_values (category, authorised_value, lib) VALUES ('RELTERMS','wit','Witness'); diff --git a/installer/data/mysql/es-ES/optional/marc21_relatorterms.txt b/installer/data/mysql/es-ES/optional/marc21_relatorterms.txt new file mode 100644 index 0000000..7fafc34 --- /dev/null +++ b/installer/data/mysql/es-ES/optional/marc21_relatorterms.txt @@ -0,0 +1 @@ +Listado de c?digos MARC21 de Designaciones de funci?n, seg?n http://www.loc.gov/marc/relators/relaterm.html -- 1.7.4.1 From nengard at bywatersolutions.com Wed Aug 10 02:34:44 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Tue, 9 Aug 2011 20:34:44 -0400 Subject: [Koha-patches] [PATCH] bug 6701 - change timeout to say milliseconds Message-ID: <1312936484-3804-1-git-send-email-nengard@bywatersolutions.com> Signed-off-by: Nicole C. Engard --- .../prog/en/modules/admin/preferences/admin.pref | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref index a2ecc5c..f026c7e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/admin.pref @@ -52,7 +52,7 @@ Administration: - Automatically log out users after - pref: timeout class: integer - - seconds of inactivity. + - milliseconds of inactivity. - - pref: AutoLocation default: 0 -- 1.7.2.3 From oleonard at myacpl.org Wed Aug 10 17:46:53 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 10 Aug 2011 11:46:53 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6696, New category button broken when no categories defined Message-ID: <1312991213-28628-1-git-send-email-oleonard@myacpl.org> The javascript tablesorter will trigger an error if we try to apply it to a table with no . That error prevented the YUI button script to complete properly, hence the broken button. This patch hides the table in cases where there are no categories and displays an error message instead. --- .../prog/en/modules/admin/categorie.tt | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt index c2e5062..b05a738 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt @@ -265,6 +265,7 @@ Confirm Deletion of Category [% categorycode |html %][% END %] [% IF ( searchfield ) %] You Searched for [% searchfield %] [% END %] +[% IF ( loop ) %]
     page(s) : @@ -356,6 +357,9 @@ Confirm Deletion of Category [% categorycode |html %][% END %] [% END %] +[% ELSE %] +
    No categories have been defined. Create a new category.
    +[% END %] [% END %]
    -- 1.7.3 From oleonard at myacpl.org Wed Aug 10 21:03:56 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 10 Aug 2011 15:03:56 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6698, Detail page for organisations should show only valid fields Message-ID: <1313003036-29438-1-git-send-email-oleonard@myacpl.org> The output of moremember.pl is supposed to change if the patron in question is an organization (has a category which is of type "I"). The script was checking borrowers.categorycode when it should have been checking categories.category_type. With this correction the right variable is passed to the template. The template needed additional corrections to be sure the correct fields were appearing. The patron entry form offers only phonepro and emailpro, so moremember.pl should output those fields in particular. This patch hides other fields as suggested by the Bug report. --- .../prog/en/modules/members/memberentrygen.tt | 14 +++++++++----- .../prog/en/modules/members/moremember.tt | 5 +++-- members/moremember.pl | 2 +- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index 236295d..fc54bac 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -201,7 +201,7 @@ [% ELSE %] + [% IF ( I ) %] Name: [% ELSE %] Surname: [% END %] [% IF ( uppercasesurnames ) %] [% ELSE %] @@ -474,6 +474,7 @@
    Contact
      + [% UNLESS ( I ) %]
    1. [% IF ( mandatoryphone ) %] [% IF ( mandatoryphone ) %]Required[% END %]
      Shows on transit slips
      -
    2. + [% END %]
    3. [% IF ( mandatoryphonepro ) %] [% IF ( mandatoryphonepro ) %]Required[% END %]
    4. + [% UNLESS ( I ) %]
    5. [% IF ( mandatorymobile ) %]
    6. + [% END %] + [% UNLESS ( I ) %]
    7. [% IF ( mandatoryemail ) %] [% IF ( mandatoryemail ) %]Required[% END %]
      Shows on transit slips
      -
    8. + [% END %]
    9. [% IF ( mandatoryemailpro ) %] [% IF ( mandatoryemailpro ) %]Required[% END %]
    10. diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt index 67286bf..43bc75b 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -177,7 +177,7 @@ function validate1(date) {
      - [% UNLESS ( I ) %][% IF ( othernames ) %]“[% othernames %]”[% END %] + [% UNLESS ( I ) %][% IF ( othernames ) %]“[% othernames %]”[% END %][% END %]

      [% streetnumber %] [% IF ( roaddetails ) %] @@ -188,7 +188,7 @@ function validate1(date) { [% IF ( city ) %][% city %][% END %] [% IF ( state ) %][% state %][% END %] [% IF ( zipcode ) %][% zipcode %]
      [% END %] - [% IF ( country ) %][% country %][% END %]

      + [% IF ( country ) %][% country %][% END %]

        @@ -210,6 +210,7 @@ function validate1(date) { [% IF ( email ) %]
      1. Email (home):[% email %]
      2. [% END %] [% IF ( emailpro ) %]
      3. Email (work): [% emailpro %]
      4. [% END %] [% END %] + [% UNLESS ( I ) %]
      5. Initials: [% initials %]
      6. Date of birth:[% dateofbirth %]
      7. Gender: diff --git a/members/moremember.pl b/members/moremember.pl index 9292fd0..f77137f 100755 --- a/members/moremember.pl +++ b/members/moremember.pl @@ -132,7 +132,7 @@ my $category_type = $data->{'category_type'}; ### $category_type # in template => instutitional (A for Adult& C for children) -$template->param( $data->{'categorycode'} => 1 ); +$template->param( $data->{'category_type'} => 1 ); $debug and printf STDERR "dates (enrolled,expiry,birthdate) raw: (%s, %s, %s)\n", map {$data->{$_}} qw(dateenrolled dateexpiry dateofbirth); foreach (qw(dateenrolled dateexpiry dateofbirth)) { -- 1.7.3 From nengard at bywatersolutions.com Wed Aug 10 06:24:47 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 00:24:47 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6692: Small template change: Set > Set library Message-ID: <1312950287-4849-1-git-send-email-nengard@bywatersolutions.com> From: Katrin Fischer Changes the link to change the library from 'Set' to 'Set library' in the grey toolbar in staff. Signed-off-by: Nicole C. Engard --- .../intranet-tmpl/prog/en/includes/header.inc | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc index 97d6f58..0db885a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/header.inc @@ -53,10 +53,10 @@ [% LoginBranchname %] [% IF ( IndependantBranches ) %] [% IF ( CAN_user_management ) %] - (Set) + (Set library) [% END %] [% ELSE %] - (Set) + (Set library) [% END %] | [% END %] -- 1.7.2.3 From nengard at bywatersolutions.com Wed Aug 10 07:24:00 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 01:24:00 -0400 Subject: [Koha-patches] [PATCH] Bug 6706 : Add Crystal Clear Icon Set Message-ID: <1312953840-5160-1-git-send-email-nengard@bywatersolutions.com> The Crystal Clear icon set was created by Everaldo Coelho, http://www.everaldo.com/ Submitted: Oct 11 2003 Updated: Jun 16 2007 Icons were acquired from Wikimedia Commons, http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. Added to this set were three images by RayAna Min Park (August 2011): books-closed.png books-open-cd.png books-open.png All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. Additional images are available in the set if libraries feel they want more. Signed-off-by: Nicole C. Engard --- .../prog/img/itemtypeimg/crystal-clear/.DS_Store | Bin 0 -> 6148 bytes .../crystal-clear/Internet_Connection_Tools.png | Bin 0 -> 2577 bytes .../img/itemtypeimg/crystal-clear/Quicktime.png | Bin 0 -> 2086 bytes .../img/itemtypeimg/crystal-clear/_COPYING.txt | 122 ++++++++++++++++++++ .../prog/img/itemtypeimg/crystal-clear/_README.txt | 27 +++++ .../prog/img/itemtypeimg/crystal-clear/aktion.png | Bin 0 -> 1475 bytes .../prog/img/itemtypeimg/crystal-clear/binary.png | Bin 0 -> 1067 bytes .../img/itemtypeimg/crystal-clear/blockdevice.png | Bin 0 -> 2541 bytes .../img/itemtypeimg/crystal-clear/bookmark.png | Bin 0 -> 2215 bytes .../itemtypeimg/crystal-clear/books-closed-32.png | Bin 0 -> 4766 bytes .../itemtypeimg/crystal-clear/books-open-32.png | Bin 0 -> 4110 bytes .../itemtypeimg/crystal-clear/books-open-cd-32.png | Bin 0 -> 4690 bytes .../prog/img/itemtypeimg/crystal-clear/browser.png | Bin 0 -> 2958 bytes .../prog/img/itemtypeimg/crystal-clear/build.png | Bin 0 -> 2564 bytes .../prog/img/itemtypeimg/crystal-clear/calc.png | Bin 0 -> 1884 bytes .../prog/img/itemtypeimg/crystal-clear/camera.png | Bin 0 -> 2619 bytes .../img/itemtypeimg/crystal-clear/cardgame.png | Bin 0 -> 2412 bytes .../prog/img/itemtypeimg/crystal-clear/cdimage.png | Bin 0 -> 2107 bytes .../img/itemtypeimg/crystal-clear/cdrom_mount.png | Bin 0 -> 2926 bytes .../itemtypeimg/crystal-clear/cdrom_unmount.png | Bin 0 -> 2845 bytes .../prog/img/itemtypeimg/crystal-clear/cdtrack.png | Bin 0 -> 1749 bytes .../itemtypeimg/crystal-clear/cdwriter_mount.png | Bin 0 -> 2993 bytes .../itemtypeimg/crystal-clear/cdwriter_unmount.png | Bin 0 -> 2921 bytes .../img/itemtypeimg/crystal-clear/decrypted.png | Bin 0 -> 1837 bytes .../prog/img/itemtypeimg/crystal-clear/demo.png | Bin 0 -> 2643 bytes .../img/itemtypeimg/crystal-clear/desktopshare.png | Bin 0 -> 2815 bytes .../prog/img/itemtypeimg/crystal-clear/display.png | Bin 0 -> 2352 bytes .../img/itemtypeimg/crystal-clear/document.png | Bin 0 -> 1056 bytes .../img/itemtypeimg/crystal-clear/document2.png | Bin 0 -> 1890 bytes .../itemtypeimg/crystal-clear/download_manager.png | Bin 0 -> 2358 bytes .../img/itemtypeimg/crystal-clear/dvd_mount.png | Bin 0 -> 3056 bytes .../img/itemtypeimg/crystal-clear/dvd_mount_2.png | Bin 0 -> 2827 bytes .../img/itemtypeimg/crystal-clear/dvd_unmount.png | Bin 0 -> 2980 bytes .../prog/img/itemtypeimg/crystal-clear/edit.png | Bin 0 -> 1704 bytes .../img/itemtypeimg/crystal-clear/editpaste.png | Bin 0 -> 1522 bytes .../img/itemtypeimg/crystal-clear/encrypted.png | Bin 0 -> 1180 bytes .../itemtypeimg/crystal-clear/file_temporary.png | Bin 0 -> 2151 bytes .../img/itemtypeimg/crystal-clear/floppy_mount.png | Bin 0 -> 1833 bytes .../itemtypeimg/crystal-clear/floppy_unmount.png | Bin 0 -> 1040 bytes .../img/itemtypeimg/crystal-clear/folder_blue.png | Bin 0 -> 1807 bytes .../img/itemtypeimg/crystal-clear/folder_green.png | Bin 0 -> 1833 bytes .../img/itemtypeimg/crystal-clear/folder_grey.png | Bin 0 -> 1033 bytes .../itemtypeimg/crystal-clear/folder_grey_open.png | Bin 0 -> 1402 bytes .../img/itemtypeimg/crystal-clear/folder_html.png | Bin 0 -> 2494 bytes .../img/itemtypeimg/crystal-clear/folder_image.png | Bin 0 -> 2324 bytes .../itemtypeimg/crystal-clear/folder_images.png | Bin 0 -> 2205 bytes .../itemtypeimg/crystal-clear/folder_locked.png | Bin 0 -> 2235 bytes .../img/itemtypeimg/crystal-clear/folder_music.png | Bin 0 -> 2082 bytes .../img/itemtypeimg/crystal-clear/folder_print.png | Bin 0 -> 2156 bytes .../img/itemtypeimg/crystal-clear/folder_red.png | Bin 0 -> 1848 bytes .../img/itemtypeimg/crystal-clear/folder_sound.png | Bin 0 -> 2462 bytes .../img/itemtypeimg/crystal-clear/folder_txt.png | Bin 0 -> 2244 bytes .../img/itemtypeimg/crystal-clear/folder_video.png | Bin 0 -> 2563 bytes .../itemtypeimg/crystal-clear/folder_yellow.png | Bin 0 -> 1777 bytes .../img/itemtypeimg/crystal-clear/hdd_mount.png | Bin 0 -> 2441 bytes .../prog/img/itemtypeimg/crystal-clear/html.png | Bin 0 -> 2072 bytes .../prog/img/itemtypeimg/crystal-clear/image.png | Bin 0 -> 1918 bytes .../prog/img/itemtypeimg/crystal-clear/image2.png | Bin 0 -> 2271 bytes .../prog/img/itemtypeimg/crystal-clear/info.png | Bin 0 -> 2598 bytes .../img/itemtypeimg/crystal-clear/internet.png | Bin 0 -> 2773 bytes .../img/itemtypeimg/crystal-clear/joystick.png | Bin 0 -> 1980 bytes .../img/itemtypeimg/crystal-clear/kaddressbook.png | Bin 0 -> 2484 bytes .../img/itemtypeimg/crystal-clear/kbackgammon.png | Bin 0 -> 2105 bytes .../prog/img/itemtypeimg/crystal-clear/kcmdf.png | Bin 0 -> 2449 bytes .../prog/img/itemtypeimg/crystal-clear/kcmmidi.png | Bin 0 -> 1779 bytes .../img/itemtypeimg/crystal-clear/kcoloredit.png | Bin 0 -> 2689 bytes .../prog/img/itemtypeimg/crystal-clear/kdict.png | Bin 0 -> 2500 bytes .../prog/img/itemtypeimg/crystal-clear/kedit.png | Bin 0 -> 2347 bytes .../img/itemtypeimg/crystal-clear/keyboard.png | Bin 0 -> 1060 bytes .../prog/img/itemtypeimg/crystal-clear/klaptop.png | Bin 0 -> 2001 bytes .../prog/img/itemtypeimg/crystal-clear/kmid.png | Bin 0 -> 2384 bytes .../img/itemtypeimg/crystal-clear/korganizer.png | Bin 0 -> 2646 bytes .../img/itemtypeimg/crystal-clear/kpackage.png | Bin 0 -> 2860 bytes .../prog/img/itemtypeimg/crystal-clear/kpat.png | Bin 0 -> 1975 bytes .../prog/img/itemtypeimg/crystal-clear/kpoker.png | Bin 0 -> 1769 bytes .../prog/img/itemtypeimg/crystal-clear/kscd.png | Bin 0 -> 2525 bytes .../img/itemtypeimg/crystal-clear/ksnapshot.png | Bin 0 -> 2423 bytes .../prog/img/itemtypeimg/crystal-clear/kuser2.png | Bin 0 -> 2321 bytes .../prog/img/itemtypeimg/crystal-clear/kwrite.png | Bin 0 -> 2842 bytes .../prog/img/itemtypeimg/crystal-clear/kxkb.png | Bin 0 -> 1612 bytes .../img/itemtypeimg/crystal-clear/lock-silver.png | Bin 0 -> 3723 bytes .../prog/img/itemtypeimg/crystal-clear/lock.png | Bin 0 -> 1966 bytes .../img/itemtypeimg/crystal-clear/lock_-_pink.png | Bin 0 -> 2228 bytes .../prog/img/itemtypeimg/crystal-clear/log.png | Bin 0 -> 1640 bytes .../prog/img/itemtypeimg/crystal-clear/lsongs.png | Bin 0 -> 2667 bytes .../prog/img/itemtypeimg/crystal-clear/make.png | Bin 0 -> 2016 bytes .../prog/img/itemtypeimg/crystal-clear/man.png | Bin 0 -> 1813 bytes .../prog/img/itemtypeimg/crystal-clear/message.png | Bin 0 -> 2055 bytes .../itemtypeimg/crystal-clear/mime-postscript.png | Bin 0 -> 1599 bytes .../img/itemtypeimg/crystal-clear/mime_txt.png | Bin 0 -> 1880 bytes .../img/itemtypeimg/crystal-clear/mp3player.png | Bin 0 -> 2222 bytes .../img/itemtypeimg/crystal-clear/mp3player2.png | Bin 0 -> 1812 bytes .../img/itemtypeimg/crystal-clear/musicstore.png | Bin 0 -> 2612 bytes .../img/itemtypeimg/crystal-clear/musicstore2.png | Bin 0 -> 2639 bytes .../prog/img/itemtypeimg/crystal-clear/mymac.png | Bin 0 -> 2070 bytes .../img/itemtypeimg/crystal-clear/nfs_mount.png | Bin 0 -> 2572 bytes .../img/itemtypeimg/crystal-clear/nfs_unmount.png | Bin 0 -> 2400 bytes .../prog/img/itemtypeimg/crystal-clear/palm.png | Bin 0 -> 1595 bytes .../prog/img/itemtypeimg/crystal-clear/pda.png | Bin 0 -> 1961 bytes .../img/itemtypeimg/crystal-clear/pda_black.png | Bin 0 -> 1866 bytes .../img/itemtypeimg/crystal-clear/pda_blue.png | Bin 0 -> 1804 bytes .../img/itemtypeimg/crystal-clear/print_class.png | Bin 0 -> 2254 bytes .../prog/img/itemtypeimg/crystal-clear/readme.png | Bin 0 -> 1925 bytes .../img/itemtypeimg/crystal-clear/reminders.png | Bin 0 -> 1719 bytes .../prog/img/itemtypeimg/crystal-clear/scanner.png | Bin 0 -> 2059 bytes .../img/itemtypeimg/crystal-clear/schedule.png | Bin 0 -> 1801 bytes .../img/itemtypeimg/crystal-clear/starthere.png | Bin 0 -> 2630 bytes .../prog/img/itemtypeimg/crystal-clear/tablet.png | Bin 0 -> 2026 bytes .../img/itemtypeimg/crystal-clear/tutorials.png | Bin 0 -> 2021 bytes .../prog/img/itemtypeimg/crystal-clear/tv.png | Bin 0 -> 1742 bytes .../prog/img/itemtypeimg/crystal-clear/usb.png | Bin 0 -> 1822 bytes .../crystal-clear/usbpendrive_mount.png | Bin 0 -> 2881 bytes .../crystal-clear/usbpendrive_unmount.png | Bin 0 -> 2758 bytes .../prog/img/itemtypeimg/crystal-clear/viewmag.png | Bin 0 -> 2019 bytes .../itemtypeimg/crystal-clear/voice-support.png | Bin 0 -> 2051 bytes .../prog/img/itemtypeimg/crystal-clear/xmms.png | Bin 0 -> 2946 bytes .../img/itemtypeimg/crystal-clear/zip_mount.png | Bin 0 -> 2172 bytes .../img/itemtypeimg/crystal-clear/zip_unmount.png | Bin 0 -> 1968 bytes .../prog/itemtypeimg/crystal-clear/.DS_Store | Bin 0 -> 6148 bytes .../crystal-clear/Internet_Connection_Tools.png | Bin 0 -> 2577 bytes .../prog/itemtypeimg/crystal-clear/Quicktime.png | Bin 0 -> 2086 bytes .../prog/itemtypeimg/crystal-clear/_COPYING.txt | 122 ++++++++++++++++++++ .../prog/itemtypeimg/crystal-clear/_README.txt | 27 +++++ .../prog/itemtypeimg/crystal-clear/aktion.png | Bin 0 -> 1475 bytes .../prog/itemtypeimg/crystal-clear/binary.png | Bin 0 -> 1067 bytes .../prog/itemtypeimg/crystal-clear/blockdevice.png | Bin 0 -> 2541 bytes .../prog/itemtypeimg/crystal-clear/bookmark.png | Bin 0 -> 2215 bytes .../itemtypeimg/crystal-clear/books-closed-32.png | Bin 0 -> 4766 bytes .../itemtypeimg/crystal-clear/books-open-32.png | Bin 0 -> 4110 bytes .../itemtypeimg/crystal-clear/books-open-cd-32.png | Bin 0 -> 4690 bytes .../prog/itemtypeimg/crystal-clear/browser.png | Bin 0 -> 2958 bytes .../prog/itemtypeimg/crystal-clear/build.png | Bin 0 -> 2564 bytes .../prog/itemtypeimg/crystal-clear/calc.png | Bin 0 -> 1884 bytes .../prog/itemtypeimg/crystal-clear/camera.png | Bin 0 -> 2619 bytes .../prog/itemtypeimg/crystal-clear/cardgame.png | Bin 0 -> 2412 bytes .../prog/itemtypeimg/crystal-clear/cdimage.png | Bin 0 -> 2107 bytes .../prog/itemtypeimg/crystal-clear/cdrom_mount.png | Bin 0 -> 2926 bytes .../itemtypeimg/crystal-clear/cdrom_unmount.png | Bin 0 -> 2845 bytes .../prog/itemtypeimg/crystal-clear/cdtrack.png | Bin 0 -> 1749 bytes .../itemtypeimg/crystal-clear/cdwriter_mount.png | Bin 0 -> 2993 bytes .../itemtypeimg/crystal-clear/cdwriter_unmount.png | Bin 0 -> 2921 bytes .../prog/itemtypeimg/crystal-clear/decrypted.png | Bin 0 -> 1837 bytes .../prog/itemtypeimg/crystal-clear/demo.png | Bin 0 -> 2643 bytes .../itemtypeimg/crystal-clear/desktopshare.png | Bin 0 -> 2815 bytes .../prog/itemtypeimg/crystal-clear/display.png | Bin 0 -> 2352 bytes .../prog/itemtypeimg/crystal-clear/document.png | Bin 0 -> 1056 bytes .../prog/itemtypeimg/crystal-clear/document2.png | Bin 0 -> 1890 bytes .../itemtypeimg/crystal-clear/download_manager.png | Bin 0 -> 2358 bytes .../prog/itemtypeimg/crystal-clear/dvd_mount.png | Bin 0 -> 3056 bytes .../prog/itemtypeimg/crystal-clear/dvd_mount_2.png | Bin 0 -> 2827 bytes .../prog/itemtypeimg/crystal-clear/dvd_unmount.png | Bin 0 -> 2980 bytes .../prog/itemtypeimg/crystal-clear/edit.png | Bin 0 -> 1704 bytes .../prog/itemtypeimg/crystal-clear/editpaste.png | Bin 0 -> 1522 bytes .../prog/itemtypeimg/crystal-clear/encrypted.png | Bin 0 -> 1180 bytes .../itemtypeimg/crystal-clear/file_temporary.png | Bin 0 -> 2151 bytes .../itemtypeimg/crystal-clear/floppy_mount.png | Bin 0 -> 1833 bytes .../itemtypeimg/crystal-clear/floppy_unmount.png | Bin 0 -> 1040 bytes .../prog/itemtypeimg/crystal-clear/folder_blue.png | Bin 0 -> 1807 bytes .../itemtypeimg/crystal-clear/folder_green.png | Bin 0 -> 1833 bytes .../prog/itemtypeimg/crystal-clear/folder_grey.png | Bin 0 -> 1033 bytes .../itemtypeimg/crystal-clear/folder_grey_open.png | Bin 0 -> 1402 bytes .../prog/itemtypeimg/crystal-clear/folder_html.png | Bin 0 -> 2494 bytes .../itemtypeimg/crystal-clear/folder_image.png | Bin 0 -> 2324 bytes .../itemtypeimg/crystal-clear/folder_images.png | Bin 0 -> 2205 bytes .../itemtypeimg/crystal-clear/folder_locked.png | Bin 0 -> 2235 bytes .../itemtypeimg/crystal-clear/folder_music.png | Bin 0 -> 2082 bytes .../itemtypeimg/crystal-clear/folder_print.png | Bin 0 -> 2156 bytes .../prog/itemtypeimg/crystal-clear/folder_red.png | Bin 0 -> 1848 bytes .../itemtypeimg/crystal-clear/folder_sound.png | Bin 0 -> 2462 bytes .../prog/itemtypeimg/crystal-clear/folder_txt.png | Bin 0 -> 2244 bytes .../itemtypeimg/crystal-clear/folder_video.png | Bin 0 -> 2563 bytes .../itemtypeimg/crystal-clear/folder_yellow.png | Bin 0 -> 1777 bytes .../prog/itemtypeimg/crystal-clear/hdd_mount.png | Bin 0 -> 2441 bytes .../prog/itemtypeimg/crystal-clear/html.png | Bin 0 -> 2072 bytes .../prog/itemtypeimg/crystal-clear/image.png | Bin 0 -> 1918 bytes .../prog/itemtypeimg/crystal-clear/image2.png | Bin 0 -> 2271 bytes .../prog/itemtypeimg/crystal-clear/info.png | Bin 0 -> 2598 bytes .../prog/itemtypeimg/crystal-clear/internet.png | Bin 0 -> 2773 bytes .../prog/itemtypeimg/crystal-clear/joystick.png | Bin 0 -> 1980 bytes .../itemtypeimg/crystal-clear/kaddressbook.png | Bin 0 -> 2484 bytes .../prog/itemtypeimg/crystal-clear/kbackgammon.png | Bin 0 -> 2105 bytes .../prog/itemtypeimg/crystal-clear/kcmdf.png | Bin 0 -> 2449 bytes .../prog/itemtypeimg/crystal-clear/kcmmidi.png | Bin 0 -> 1779 bytes .../prog/itemtypeimg/crystal-clear/kcoloredit.png | Bin 0 -> 2689 bytes .../prog/itemtypeimg/crystal-clear/kdict.png | Bin 0 -> 2500 bytes .../prog/itemtypeimg/crystal-clear/kedit.png | Bin 0 -> 2347 bytes .../prog/itemtypeimg/crystal-clear/keyboard.png | Bin 0 -> 1060 bytes .../prog/itemtypeimg/crystal-clear/klaptop.png | Bin 0 -> 2001 bytes .../prog/itemtypeimg/crystal-clear/kmid.png | Bin 0 -> 2384 bytes .../prog/itemtypeimg/crystal-clear/korganizer.png | Bin 0 -> 2646 bytes .../prog/itemtypeimg/crystal-clear/kpackage.png | Bin 0 -> 2860 bytes .../prog/itemtypeimg/crystal-clear/kpat.png | Bin 0 -> 1975 bytes .../prog/itemtypeimg/crystal-clear/kpoker.png | Bin 0 -> 1769 bytes .../prog/itemtypeimg/crystal-clear/kscd.png | Bin 0 -> 2525 bytes .../prog/itemtypeimg/crystal-clear/ksnapshot.png | Bin 0 -> 2423 bytes .../prog/itemtypeimg/crystal-clear/kuser2.png | Bin 0 -> 2321 bytes .../prog/itemtypeimg/crystal-clear/kwrite.png | Bin 0 -> 2842 bytes .../prog/itemtypeimg/crystal-clear/kxkb.png | Bin 0 -> 1612 bytes .../prog/itemtypeimg/crystal-clear/lock-silver.png | Bin 0 -> 3723 bytes .../prog/itemtypeimg/crystal-clear/lock.png | Bin 0 -> 1966 bytes .../prog/itemtypeimg/crystal-clear/lock_-_pink.png | Bin 0 -> 2228 bytes .../prog/itemtypeimg/crystal-clear/log.png | Bin 0 -> 1640 bytes .../prog/itemtypeimg/crystal-clear/lsongs.png | Bin 0 -> 2667 bytes .../prog/itemtypeimg/crystal-clear/make.png | Bin 0 -> 2016 bytes .../prog/itemtypeimg/crystal-clear/man.png | Bin 0 -> 1813 bytes .../prog/itemtypeimg/crystal-clear/message.png | Bin 0 -> 2055 bytes .../itemtypeimg/crystal-clear/mime-postscript.png | Bin 0 -> 1599 bytes .../prog/itemtypeimg/crystal-clear/mime_txt.png | Bin 0 -> 1880 bytes .../prog/itemtypeimg/crystal-clear/mp3player.png | Bin 0 -> 2222 bytes .../prog/itemtypeimg/crystal-clear/mp3player2.png | Bin 0 -> 1812 bytes .../prog/itemtypeimg/crystal-clear/musicstore.png | Bin 0 -> 2612 bytes .../prog/itemtypeimg/crystal-clear/musicstore2.png | Bin 0 -> 2639 bytes .../prog/itemtypeimg/crystal-clear/mymac.png | Bin 0 -> 2070 bytes .../prog/itemtypeimg/crystal-clear/nfs_mount.png | Bin 0 -> 2572 bytes .../prog/itemtypeimg/crystal-clear/nfs_unmount.png | Bin 0 -> 2400 bytes .../prog/itemtypeimg/crystal-clear/palm.png | Bin 0 -> 1595 bytes .../prog/itemtypeimg/crystal-clear/pda.png | Bin 0 -> 1961 bytes .../prog/itemtypeimg/crystal-clear/pda_black.png | Bin 0 -> 1866 bytes .../prog/itemtypeimg/crystal-clear/pda_blue.png | Bin 0 -> 1804 bytes .../prog/itemtypeimg/crystal-clear/print_class.png | Bin 0 -> 2254 bytes .../prog/itemtypeimg/crystal-clear/readme.png | Bin 0 -> 1925 bytes .../prog/itemtypeimg/crystal-clear/reminders.png | Bin 0 -> 1719 bytes .../prog/itemtypeimg/crystal-clear/scanner.png | Bin 0 -> 2059 bytes .../prog/itemtypeimg/crystal-clear/schedule.png | Bin 0 -> 1801 bytes .../prog/itemtypeimg/crystal-clear/starthere.png | Bin 0 -> 2630 bytes .../prog/itemtypeimg/crystal-clear/tablet.png | Bin 0 -> 2026 bytes .../prog/itemtypeimg/crystal-clear/tutorials.png | Bin 0 -> 2021 bytes .../prog/itemtypeimg/crystal-clear/tv.png | Bin 0 -> 1742 bytes .../prog/itemtypeimg/crystal-clear/usb.png | Bin 0 -> 1822 bytes .../crystal-clear/usbpendrive_mount.png | Bin 0 -> 2881 bytes .../crystal-clear/usbpendrive_unmount.png | Bin 0 -> 2758 bytes .../prog/itemtypeimg/crystal-clear/viewmag.png | Bin 0 -> 2019 bytes .../itemtypeimg/crystal-clear/voice-support.png | Bin 0 -> 2051 bytes .../prog/itemtypeimg/crystal-clear/xmms.png | Bin 0 -> 2946 bytes .../prog/itemtypeimg/crystal-clear/zip_mount.png | Bin 0 -> 2172 bytes .../prog/itemtypeimg/crystal-clear/zip_unmount.png | Bin 0 -> 1968 bytes 236 files changed, 298 insertions(+), 0 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Internet_Connection_Tools.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Quicktime.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-closed-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/build.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/calc.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdimage.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdrom_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdrom_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdwriter_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdwriter_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/desktopshare.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/display.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/editpaste.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/file_temporary.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_html.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_locked.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_red.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_sound.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_txt.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_video.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/image.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/image2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/info.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kbackgammon.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpat.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpoker.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kscd.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mime-postscript.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mime_txt.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_blue.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/readme.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/reminders.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/scanner.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/schedule.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/starthere.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tutorials.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tv.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usb.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/viewmag.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/voice-support.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/.DS_Store create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Internet_Connection_Tools.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Quicktime.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-closed-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/build.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/calc.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdimage.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdrom_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdrom_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdwriter_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdwriter_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/desktopshare.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/display.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/editpaste.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/file_temporary.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_html.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_locked.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_red.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_sound.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_txt.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_video.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/image.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/image2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/info.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kbackgammon.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpat.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpoker.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kscd.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mime-postscript.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mime_txt.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_blue.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/readme.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/reminders.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/scanner.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/schedule.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/starthere.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tutorials.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tv.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usb.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/viewmag.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/voice-support.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1 at V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ at L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0q>QD$y2Oq%^ClfK(}|2E^I zkikqs|I_`SWjJO}(cB2>#%!i0!A5qXIQ}D_=vB7ZL$X7oPXMg+yt~4=(!%GOanhcnn#p$}H{*sn zg1x;nqxBE8}^XqFCX4k|aBTlhZ;000d&52aWc*B`yy) zexrYx(>DkE6KiB9LRsL~c;p%6!{}eDV&S9BWN;2F-NsE!-9B zFt0A?*a1fEC?jeV=_8X-v~5Cf`}1b|Ayv<}<+)QBOg_Fl+QaTU#w3u#fJI7u4pTR? z1vA!yWlIe9C96FYU<^r0B#WY(q3E{FOTKP4mRhj63T!4`W6;2S#D2`mYT%jA)D at 8| zv_sh%5c*Y^9IXUSGqrBEcT^^3APp78A}y$!G~t4|U%wHW$=KH*JB#j}_2*OgrhtGH zp2lMK*4i{aU`-HGO^I){JJ!nXeR`m_I^C52@!?-u7w$^&0)fuWNL}btc5h)`x at W_} z;ncZ6G at lH=!Og-8ErhcQ%6vj)ivkZdTAEYbqDJ-C2?3 at 1z%YpvJ$@E*0JVvz1i at PR zUYArKG^wh`0Hd+~H=%Jmr7#@v>c0On3p>CSjPASm`f%+&MeDFn?l}KJ?e7_3NhyrBLd|9MAtvc_bM3aMoq8wDlILgxyJd!8X#TWzF;FO`FTn2w9Zs|O9Lh)=^ zo4aD~k9?EaUQ!&w0TAA-R}|7#>~Vl|X~7Epr}1_O0#|uVceIRBDVd}Ta~7-%k`c at 2 z<7Jc12C|EM*31lTwTtEAmJa#U1EV!+Q;5r!4{BfF3hqrk0M} z*}tI+`d3GiDSk?8X3_#eP?y_U(Mha^)ZXYgo%?oZ>UPaTV(m-*KkBW at NwJ9`8`CXA zL%8b=Wh at 5+4fDTrRd1Di)FR=i-9HjzXZ at xEWt8I)wvp)p$=F`}UnqZfOa+SF2J!#vFdM|IS(p4ZS8CgboeRuwvLZ?b${iZH&$2X{m(yw3+ty_T;b`A!=`Lj;yS#ZP--P zQcZU^a_7BCSp#?%^OB8xQ^6RWCx$kt at hJW@yJrLw at xeq|$Vi8^VnrrgT?`Cq** znAo~jx_LV5>FjrVXSw4CMoA>njB3e1otc~iFS;O5^e9E|-ts`n#>vSEEpmpmAqQZ1 z*l~g0{*cc}!e5&-pQUS;e;=HzO0@<#%!Qgs^IMtk1av6Ujznd at 34i8ek#8eZJG=@} zQ&TgfP$)BupFh7yiii|R4CNX&6Z*=XTW4#xw)VcdjbbZrJTT9#{0$U1 at roNa)U`D*b|Vpj29m+^ zUICilQ|EI4g6(HseR>`z*2yx#(Pd{<4}w4NTC>8RM1WVuk(&A%GyTpQ44hxpp(OfP zd$C{4OKIPtbh*dIJ!MU*X0TK+Jr+p{v6DtDp-hTHAeY-0-i9Sa7ToTQIr3XtIygN( zcG?_A#!J@<=d at 09c~<0(MkygKeWl*@{vG%y96v`JbXzE#5|fm?n*3Nd$+7b4Qyc4+ zxQ0C;zl27D9vdL+-W`?Bgq1yZ!X}0HEDOHpu~PV<9&s~H#RcX^BOGjswFDek>e2-)|EP)Z-Az%sW4z(*5C>sQ{+e&Pz3bAF=4Pt>1C>0WFRghW=q%=*{v})2eX&XCEocMa| zbNg>IAB*GT*pA~yp(BmXMKk}r^M3F5e&4SEUU=aJ{p6ER{;XQ9{#t82!d(mzAx+ax ztJV7L{QUfHoO7$EPoL(QXP((}p8?48+&Jf^q9`h9t?%k^=Nuw3VvKpJR4T14EG+!) zvBw^3f8JgV(CKur)_Qky^C19hEk#jajF~Ez%fG1AYELgOFIQfE`DLDa?zz1g*g$`` z=QDhUwH9LxV`F3cthGP4*4l-Ig%?kpIMLgafiD8URuI){mHqqoPd6HkXPeFDQ)_E$ zl~boqaq{HJ-2qr at zfb^LYpT^M2M!#V9336~Rin}PNvG2(J^uLPw+Hb5u%MLMoLQEU zBnf$*6Gai@#P*8P``VnH3NyN1B7< zhGWx)(W=krXp??_z(7$HIOiypN*H4fipURZwc1O- at -_gs(|}T7op5nBa2{@Ccl9w`yRx zXgC#6IN{Z|*ZJeW6YjaE%zaY<2+S at PtgIFE6N^$%DI3P>KJ}X6-bus7S;vci at A1>` zRk;6PjNJkt2!c&Uwq?Oi29$zx7rXrFKYhmbm)SSwbE9QBbH2mO-oObFI(^HjGbwL;&_k5vXw!1yh+%pnCJHo at O-*iv+yPqC>ROz2 zoAKYNfm?h)L=Rp68DT7j*Y|Am=7{o<9VR8q7V=TP8?1I zwL$;hKHvmT3nQT;NrcdW_B5 at Y!&(OlN&!4^-0<N;`(-xx03Ncm>hQY(9aaO{BQ(CEOhjHf8#HN*-5JpEI9iBuPF5_ at lwGRP-z&P#H{xfqy8OeV5=Kyr8qVn z(@xg7j*qKUu%0Fe49<&~7sqwC0lK0wRYk3UJQIBFSnmlcG%TbQ{`qm2Cys;f-9Z`- zhZCU`hkW^7i<()Y+jE5b>JWK&fx>7Hqd|beL2iLeP%5Y69AY&q9Y-M^bL);?VyTtX zCJVc!;ci-}S7W|*Sn=8XGOP1F;%1#vy+j-jdIBeqIU&h%daGUXwKZaAn24H;)O(}VDJQ5S&`vw7QUVzJ}`Ht}eK298$7M5t| zikcPtD8*9|*0QZb+6G`ab}N?vT5HA|C7Lx$niXVOj&<3<2P&E{@bP_v)*2Cb$j|BZ zQ$z$~G*O^7Z@;S(uCA`q at AsXEsKG;S*6-n`69E)qU5jE{|t9S(vZk}V?Gty|vt-<_;+&e`?#_1V?c)vLf}9R3H& zvLTpLiK;*V001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sd zG4Wd%0000bbVXQnWMOn=I&E)cX=Zr literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt new file mode 100644 index 0000000..4ac0469 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt @@ -0,0 +1,122 @@ +License + +The Crystal Project are released under LGPL. + +GNU General Public License. + + 0. + + This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. + 1. + + You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. + + 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 Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + 1. The modified work must itself be a software library. + 2. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. + 3. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. + 4. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. + + (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) + + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. + + In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + 3. + + You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. + + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of the Library into a program that is not a library. + 4. + + You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. + 5. + + A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. + However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. + 6. + + As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: + 1. Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) . + 2. Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. + 3. Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. + 4. If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. + 5. Verify that the user has already received a copy of these materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. + + It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. + 7. + + You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: + 1. + + Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. + 2. + + Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. + 8. + + You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. + 9. + + 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. + 10. + + Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. + 11. + + 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. + + 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. + 12. + + If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. + 13. + + The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. + 14. + + If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 + + 15. + + Because the library is licensed free of charge, there is no warranty for the library, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the library "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 library is with you. Should the library prove defective, you assume the cost of all necessary servicing, repair or correction. + 16. + + 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 library 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 library (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 library to operate with any other software), even if such holder or other party has been advised of the possibility of such damages. + + diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt new file mode 100644 index 0000000..6d8d1c4 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt @@ -0,0 +1,27 @@ +The Crystal Clear icon set was created by +Everaldo Coelho, http://www.everaldo.com/ +Submitted: Oct 11 2003 +Updated: Jun 16 2007 + +Icons were acquired from Wikimedia Commons, +http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. + +The images were renamed, organized and re-sized to create this packager in a +standard icon package format. This was preformed by Jeff Israel at the Open +Icon Library. + +This package was created by the Open Icon Library, +http://openiconlibrary.sourceforge.net/ and is available for download there.T +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 COPYING.txt or http://www.everaldo.com/crystal/?action=license for details. + +--------------- + +Added to this set were three images by RayAna Min Park (August 2011): + +books-closed.png +books-open-cd.png +books-open.png + +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png new file mode 100644 index 0000000000000000000000000000000000000000..f68701d5dd07e151ee5cab85f16f3fb0a56f5b1d GIT binary patch literal 1475 zcmZ{kX*d)J7{|x#(71Zs#+5Nfjs}AfhHRrb3~NwWMC7J0u&ufBYOP3owTK)*W|C;&tWfU3X&m;6l zXa}WbyfX_#EXKjIZz!J_Q06GrM~U8>i}l!|zJL!|f6JK`sSB>lX9U$TwQ!1Jl^ijU zJ$5wBR6LSdr9jI}28Xy+ at k_gDkQ{2Qf?3aUKj-<8iv0rSvX<1=73RLiPvXYx0wX{6 zHn*;jDJvcO^WSL4ki}d53IP>Ka6uGR{-m@{*kTJHey2Rs{pr{nNmO<4?=0M`b1&zp z)O4-%21UQG$dlf16qp>#DKp}ywQ?J at xWK{e&Y?T2&}^H~uJ);;{tDemxtu+GV?JBxm-itvZPnD)2QSX7|-b z*_lMzUi!-A*8AMJrZxjjxIooD;jV~B<6=O at W(9fXQ at yA~BGhM2`Otgmu)U$Aromlc zyOG_tnzp7MUIYOmAuypwwo;qoQ?*`o)w0k6u1;>(;rcdZ5fMkf#rRpF)#LBD787l9 zm7R|`oqii%+ at I}lXp#rs)L;>A`?1j(AW(7rA>y(GQISZ$1E+SVLoFmeNb36zT0H4J$R zJZwZ`u*vP>ELL3y&poS_A(mKRi3(D3{GoG*}uo(NOdPP|H==OlLG z$+B!{5?J=v;qD!u;As?$2p}`o$**CB%h8BkPlExzw-p;2xjxcLweU{WB`*iCZ{X4| zks`?M#>N2Q+2?aT!jG)zDKNe~4SmQigEOTU3R4zNAt+ZgFAL_|sz*r`H=}@I5)KE1 zb_n{4pquHndEJTf+xE!E1Cl4S?yI#Ay}cehpOwSe9`SxdJ20PIu|*w9L?tNC3<-c- zc2Va>+)v4sK-uUSP3;Hw2;HPh)rL&2!BHkFug8pFOw}YElEd9R|CxHWY4hCXPTlp# za%m{E9X?32p$Y)aNQP$NV>80CFo at 8#0o8_GQLTslMGnud*16~*1f1biwNxQTD9{23 z1O|_B&4V>S*tKv}_dsBch<7z&~EKxIi}1Jr{kGyV|bXOM1E1 zw#D`^8J!(vnMT|CStHaJv*}3da2YUMLL7Hz?dIk}cYFDTw-MfUExpd5oub|Rk`lJx zS+y;v+$LrkND`mGSr~R8_{Hid-8cSdqhRY6`MKsVzw=_M??-Z6Tqfm1)0wIK<*UOj zX4!PXG{cBy7EfXY#*FP>sp} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png new file mode 100644 index 0000000000000000000000000000000000000000..2a84df84c03b331b3e53b50990ad803d372cbd80 GIT binary patch literal 1067 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVD|8IaSZV|UVG(i-klH` z)(`X3ZR87$er7H6y}d<2CF+WKLTAKhp3usMJb?vyiOmA~2WE*UaC%=c<&IEriT>r7 z;gR8~Hu=cOo?89xLiNXvPouWI-&)&${^$H+{e4+E_ibh5j$W5P{3GedhtI#W?SCAq z at s?cvFv~ot#7#0cW0YZQbP2Crig8oxo_|Nn(O#Jx;&lnl$3)~ zXolwmDM?>OscEtMiXL9xdfWZx at 6v`yKHq4w*y|#tF%C)-C9F-aUERN}D*x{}$M>g; z#g&AVnO8 at h&d1 zsBY#{zLzdeR|-ANo*!>ZP*JOs(s4bY{w>r*1$TfB9?3q$NcJZ54 zOdGX*z4okHt(|apQiwpW%S#@I)Z{4{-Y#!`pOvi0j6QPWeci{PfQlE53TLh>a0P!_ z+UO+mv`o}ullHB^jw1FZgXrc6>!uY2LA`yl+)-9V+#ws3pVk)}a0++2nx{5pT-D88 zx@~q*Hq*T=OBc>bHCTCYVf at n$zc-=(U){VE#3A<8)b-+|(33n4PnmYA|GFhn_2!d_ z*4MYX6%T#lSI*dOC?Of;HbMH;Ip4Wkg!M1XNq4yLZQGita`P>#E3R6qh<00YuAelO z!>coB at h8jauR|BkawyHw(z!J|J>XVZ!UI{}^H13F9&U7=z3%F?O8=yo^9PR{TVxgg zwP~ZWZ1c`JN3`A;^Qe`WPc<`9S$Ct8JV*87~e~#1Opa1s1W#C8sE6ZM8a8*D29GJOOOI#yL zQW8s2t&)pUffR$0fuVt}fuXLkL5QJ+m4T&|v9Yd!xs`!|;m2qR6b-rgDVb at NxHUMe SdAtOufx*+&&t;ucLK6VvlG5S; literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png new file mode 100644 index 0000000000000000000000000000000000000000..41a7a62fd106ef38b4b1b77c608e63f3f4ad07be GIT binary patch literal 2541 zcmZ{mcQ_P|AIHxThqFf^WoNsKkdZsiUT3f3h(l(M&MG_GS;@}4vNKCaMd)(&*(5Wh z%gC0m at AtpoAHUD@yg#q!^M0P!|DSlIkv0PzHyr=~V9?b;m|l?Y-+-tuHYPZD?*de= za6>o%P}iq$DPjHMrgqZTMqKb>jx^fBEw%&tj>S!5AO$qA-sjAFgP=K(z5D$weBe5b2oRM zTs>~mlE=%-V0w(nkb9Kr3?*r3R+2nCeY`Om4mYh?poCX~7XeG{YXb$X2ZfkH5Aqxn z7Emv4iEU`aJleP43>!bL>*YLEyHDgBxa=pnsq4F3k%O2(yRM`cc1w}anY at 9RpH{9Q at NupL0t2BultYoV=-55|G3a5ex(|G8Cr7?}K6MxQ?pN)vUmO)}Ay(z&b-T1#+aFDs z2;o)_NM3TkFg5>B*7b8yVal%M+Q8R(=)s4_fnfn-}~csZ at sxOtcv2Z zip`|bZ|cYPM5DcvcWKi)t3%!IEIcVqHVgZ^oB=zmpaAhsnbDRRMT~}P at d~A;rLyy_ zGGC!gqxcr?B8+&5392c~|LeU4+hUfce8CN<*K*g;gz?i%fy6nk;Oq#W^Zmk`7!v7T z<9P)fw at r$WQeDl-CvnDh%|K-#!TXrO_TJW9$%9pH6#bA~aMEBSAIq;T#G0LrS%AaSXsV zDkkyEG5cmcltx{(?f?nUFA5nvNHrXy?qMIxOHFd~QlSdn?V{*o@;;o1!~}8wd7GYp zr+F`A6>G(Ds+GqGIG+WpX9Km^!6A_8 at bA>%@#4iu+VDP<_$WWET4xjeF)hAE#DJy+j%$11!;jlK6CY>H| zvvqxW`5k`SZ2rq{H?jh!LZxxCI!86RjwoqZWAo%qa~au5QhQ|YgNIm8RWnQuU7y=1 zS>J2D$Y8?TlHH{IdW7~=WHRF#eGj$G^N?o}wTkNJc$R9vw(l8!6J(>>T3&A1 at vvlI{} zk)}Klx(52HP=JDeleDyiUWE0>Le7zy&kzZggD8loQ&P>B+g#EQ$U6D`ate^D%QJAW zIC2OKuWCi6BgNs02M4_L#U5PjYf%Le8;VKoiQwF9*g{CcXmB*6>$SJKT6hVB7JoDh zq$9${PJfBhMW#fiGZVkV1v1uIs*2_nM>;0CKZv$m1KNOo*i%_ at js!tC`wa$H7U>L( zi-06TV6CPnJ6nm~Z7Zij2j}4F&pH~##NyJsPL4CcX*QSY$;Gk|IvL+IEmUkm7CmBi zXE!K*Izp5R+u*_h-)ysq5>=;xD(Ud4#6ziLiUrW3tJ6OkLqIMFr59zXg!=;7Dd>s{ zCGxwM$OtXB*Hy`VG8VJJcvJ at aal3h@wZagg9G8YqhICa&JJ3l5l~Ex5x^VtK1}*- zAYvDo?d`^K;x3lgg50=EQcyRYFx;ruFR~?kWZsAyiUvv9Ze_?%GUaa^NE5GyEQ$C`H%?+o1Dlx53ts+H;-zLo6kIc5WhFgbM8 zk!4))WbinPfv~c51HE3yDE8pmD$e(GcI#*EsoIf=XKs&e>`g_QqQR?x=`Nq(U%C at Fo>8PH~7?zuMY~m^&GK5fUw`U6b zk%vL!Ma=O`HMd+Lcj_nmYy*67igC=x7xVNu6%|&s9fMm>e!smL#;_pdYP%(;#Y-zv zg4jcg=NX_Ir&dI=)}wV<4_TDtghHJ>6oUt^`kk|o53Y^L^fH-!XNJxPF=Zq~)T9iB z)m5+zn^Q(L5>7EHiidmVheO4ED(hX_@@~}RPIk(#uCx tN|4)1va(VT1tkasx@~vme*`ZdXLoea{}*7 at OJx@VKv&ZUQLB!M{0ID?qhJ64 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..f02bae1fd842a722b2e07dcdad602930442e0739 GIT binary patch literal 2215 zcmZ{lXEYlM8^?p(MD0~kYSXthW2;S5qej!%V%3V3qE=8lMyo}Qy0!PJtv0bbZn+4x zV=JzpwkEi|x%b=q;eF2eKfm)l=lsw4pXbZ-5^kc$NXJbF000;b^kE1J1^y8&h|>K- zLr*9GqO^^*0f0H+Leo4oWd=DJ>cJ?a6!}3{Bn3Bo^{xFW)c;qy- at G*bSqAxPqbL;k zR|)62c>n;o&j6-vW;NK8Mewnmy7?vYV&RMbrrQ|i3wx}O-?Py;po9Q^qTGYATFks` zkB05$P3b+P_|gS-GO}oayP89g`^L-iIK|YAsGL_=ETG>wS2;*+mZ|kC-`K32|K`Hk z&q0Rb- at t5!0fsxPyZ&eAIG??i8Ea%i|KSfMnV$sq3n_t7+nPMm2m#1*=k88J)to2^b0aTNC)ERp7U3Q|f(M^?MUKLA z^bklUH`5&cKQ?{#`9jv1*mw>Dhk+R}U1zP#8=zl&i9dpfZ+C;#XL?Wj?7C_N1BcI* zv{nuygw$hW!31#pg at SlAr@_RM>g4kG990sDQ^-L)S}$xBw~FzJ*jZu?`#!3e0TgZY zk42Ml`EM`I{_06#ig*LGzvik99`3t3>BFh($}>*H;Xfw^rQ&)bANxFhe!Y|4wrSe? zJ|&2TS=7cEGr7b>5P%uN&yl*dAtSMkVEw8l z`^uwrh*)eJdhx1xDJ;Ub at 6nHd0UOhvUXb>0tkd||vUZ33V~yL#?_yF*`BUjc8leKj zbJ%U>l6kEh$$qi{Y427B=6L3P!N;vI&j3nzbSy*QZEZMO?3cKt zc&w!^JJt3JsVamnLc!Meh1r8*HQo)LyZ15>m4Grgi`)r}4CY}0GU)cIs#~4hc-A)I zW}7S$`%D!7CvA4Qusq8n#r{Fi2wrJ0*@3E_!Tv_Ks4t{nQcw-N8j`409LJq4ioXzw+~{uKmQTMkVHgdz2Lejq zo%U9bNX_q!5F5K at U4p4B%92x4)3~;bE<^Y=S9MmA%8gNmc2`;vpbh$CG{AT4DQ%>tj6=PC{@cG$|JJ?eA=*~B1)GBdAr;c?WNE1K+cT*2j8+PVq(KLx%K$U!uecc5Y33>2tvA<83uAO#;!CD79uUlx3uZ z*KEyeg=Tecd<~WgyB66`L*vA2=DMIB?02=F at YwRYbVX%li8%HLuSp|js}C ze5xaU;k5!DaiO;nyyj4oFYJ6(o3NROlw+u{>SiTbvaa+=3D0G^>E$>;t45=?ejNKV at 3X@>}zRJ=&bW;`FuAzzL}xUllmM)x&vf|Haofq zHe4lPK~ED`Yf at i%5

        2Jv>4JTEnQ{4$Qh;b#$%-Q=}X<~ zV1nG{P8PG7``$ck4l(|Nkd)oNpGMpl-ewGs!ONc9elAW?#ea7FXSqYs at 91O__GGw2 zc9GughunF7(i@%~BkK#kx#V!+T%OjAu#1+_AS8d2PEm;wochnZZ`|XnLf)C=_9&kp zRgu>Lnty*Of4jdJe$l2F?4nBW93DZ`h`d|I6V}i1OH{STWy4LKe50Mb<5$l}qi~ny zWaG0j0;8~GskZw(M{H#n(P?8~)j1AQpkaT$PD)cb^|Q893kx}Y?&|9L`6Emyv-SHE zQ!X1Wp^O1jgk){!b*=+bIcnxvnpRo#+3Zzof+DI|v&mR)jrM_^4IO84zIEvO`xyu` zFYocyCe{ex6}67#7#ky*esBH|2laiZR)<2!sJj)z?v_2N4&he|98%r?CT(v!Eqbt? z_lcQlE(PtGvd}w8n>YTF2u at g%;Ejm*c(w*J$fM$PpE{bRjT-WPIFj2%w7pk1nev$(Ryv8(2_AL2Gcg(qu`@~vt=%+ at 9sS#`umt)`+BRXQ36pbO!vmz zD_q4&*tPSS7>7^XZO8H7A^eqw7 at EkAd~uR3wrs{`A|;-D-4#KcC=T6|c3%CKJti`u zB1I;yQa7Ve=H#^)Ir4bTuT^-KzVW;1Ud5NEcNpI&r!tE$7SduC&Oe(1I8zmXXxdGh zZxEA#NPtzu0doJ!V3hLIMFSpM1-Lv7a8+ at B?n(hb7AgakgvvKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NcNkl#LWfAv6C1(iQ~(z*Sq%K z&)IWk`fzsb^_7$tM*8*7%$YOu{onu3KQly1iLbIS0HjN at NGT~HQk30F38BldSUoQxE5ra<4#3ZU)O8?O>-|+rQ|&j`t>4JG#}B4* z3|&4gKe=$@+dujJTkqY9XPRDl_hL^XF_Zl1<2~;kyf*@_Dr6;>E(d at tLaIFdME8@; z_5Pnlnrk=JhubOl)__vQ9V7*2XOj4MFxP*b?7Zwa;=!64Z|Jj&gH~g6!=67pbEr2Q z@*?Qt%Nn|p3-J8mhu5UigTXf_4;BVW)bq{abwzbCV4?@*EkWvDa zB2_ZbKglo^+7+PckAw!5CTFGFVpWk&(&tvj^{uWGvhLMhRINz?O|` zzx7B@$D4b*cIzHr9jKxL08*xk%W)morc at NEfyPh`THACGLLh{IBShI9fDi(vWrGmF zFg(!{XNGolcQ&7>upp&GosYw>s{kO`d^nQ2?H%E#I-`v`RTxTE0YDKqQVf55H-qlI z-#~N33#KTLQqCFUH|hDW0{J`Tg{L0er0v9Sr%1p^R5Kvfw)h>LttKvfu#QbJ1ib4`tbOXmj;y?^QJ zZ$z5|Fl}e$Ae2(}`VIY~gcQQvescjS+^y-jT1tt!`Vg-7p8LU5zbPD5H5Jv_cgZm-r7UG~#h0dM z@|d2 at gA#(>TN;o}Ov18Cpp<}83WX97QkHVvUD%mlTu4YE!F3L9`1hNIVuPw_V2sU6 z_2M7A at _eQGul}LfbJ0ksUP_6rn_Hp(=Q?tk9D>0BC?#cz0a>=#wjD at G=YR-N9wS^g z1R5He#s@!pAfJx>TRP723>blW7=e0xdi>?oR5JV5RJwqfOcAvKKeo0xNKH*aRTZdA zfv$7tTm|PU7-P^h2F_J*O$Fx~xURXHyB0UKtcAk$9}+^K>N*%NOEmyrpuW2K@`Zu% zr`y-p>ycIkT{~LQdwc>yNO%kmrYI0Xz$!VQltM~2XK_VWVn7H1#=P)_n)Y$8w`Ie| zyGKi<(ozOIzPdU2yzj%|o8ze?GwA}%LIztluZPcxA(cwQ at NjUAfom#suEL{h(5o!w z+->VRceO`{rm1L&ZU~yW+XC{*kS;|1>!j3rSn(D-c z(%E9SS;*l2``U5p=on1XhR@(2gg{f3xx7A4eT9Dah_0NHI#;o#rDbm}osI^A!6D%| z3juJie at Rlv?`SZx_Z= zlem9p2R=GFfqcbM!pS-x6oo=l z8B|6ggv6C=x6R&DXHLg19ed5m4Zj88=4x}3JAE4xLINsNo+;VRc>tsLJ at MkX?;hMm zvUv+vKOeWxe|rAh?cTSK*y+Aw00!^)aacJ*zepAr#ozIl at SekcyuRyM09*c#_u-dj sU~yL)fG~h_0L(A at IwoKB^Zb7U0F12vM|1-9X8-^I07*qoM6N<$f-*VkDgXcg literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png new file mode 100644 index 0000000000000000000000000000000000000000..2939d6affbc0e2fe065d8da8ba3c66de59e1499e GIT binary patch literal 4110 zcmV+p5b^JcP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000F!Nkl1uSb7t)LGIgAQV{&m42q_eaL=6!YD>hl6ibchqMHgko zrb{+m^fz?DxYO9&y*4TDw? zxWG5bgKS$5 at Pm;~D^1hX$jFFVSXfXWve&O)s|yz{sO#6StKQyTWf+FKckiBRwOa3B zuU)&QEXz{TG!;-yl%-RF6tIs(7fsU;;=|$5+uO_B+#CY~0~|Yc45wb_>C>kiJ$e*f z*LPt1`};e8>+ihMb`}^wpC$xKDVohD`Fy^sAkuZ6si`Rrj*nBVRtbXO9ZacIB8noC znv(~zZxfI}5l!R3{{6VFOD2=)E{cU=~^jh}+gaGu|R*0G}p-zfHgb@(Rf1 za!gN8Bc&vc7g zib23sYAXY>*(}XwbJykjK8;3$Fbp|$>J;~1yg+Vla`Wa*Y}?*}EtN_X3Waud?Mn(B zG9fTzq*6Lb at MJO>Ha9nSRlxH+Ha9o%eV<~n$k5Obw{G2H at W>J7=H^JJ)7#jAfq|_* z-zsQ(I|)c&pKh9jzE2PYq*5sy$Jv#D at B7%cjpI19S}o3;IfL)}oIZUT&+~SqWT8+X ziXy~cshH|)CM8Wulu~$}hhZ4lw!JF>*L8`a2-~(%N-;b<%(-*tNT<^@8jT&;o}M0} zC~9Xy4^Rf4%jC-*X_^qnxUP$ol6t+qD}iRSiRXDcu%>C^y6!tcEQFxdYN57jfdNbc zKgpyE7IkS5CkhB5x>BIgXmpK at qKGgIQGk(7YoYH?08%E6!P0b{y?gfHx-LqozkLPW zSh-y0<;$1o(jde?2pAG50Xd;-7>0rG``ZL+wHmcr4coSfqKHf;L$O$-TrQK(=kYv` zFbr`Vhn1BTmY0{Q)oL`GO#rglETvM3(a}+chlj~#vt+Ybl$0c?pOZ;Wra at pB29D#f zxVXrbD_6+p^H`R(U7Ug-z;#_5$DvZGFg7-ZZQESDc#%S(Kwn=U`Fx(fzP{~3wY0Rv z{rmT+*XvA8O>H$GT>}^Z%54H>6o&NVa|j_=TwG*!c9vW&_g*Q(Fl1w6gS&U{qU$;{ zGc#D0^Y6lISX=}l at L#>+kF~X3?^MMx2*Iz9 z9(5H1Dw(#dLN7oDI4FVDwdLiY^7)Lp at 9<~sQSF2FqFPmes!UC50MDzx!~m74X-)0w zFVLjU#>-U)@CEP%@HKF#%PCnULu=SE+4zZXs>?H4z>mOuyAvKrvO#u9AWFt>*>PaI zvUc;X at do%E_)R3uD3vU&O9JiH#>X8KRyPVn35hr2|98XxJb^z40Qe4 at AAgp=z5oCK M07*qoM6N<$f=kG+`Tzg` literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0547a3b53e67673e0627105fe86fad4f3069ac1 GIT binary patch literal 4690 zcmV-Y60PltP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000MlNklSh%cJ|8B(vku ztr^CjT-TixLd2%7bL7Yo4j(>jjg5`j9RN#9ORaO~&Nbe8`)!u5UuS%LTt4^Qb4H<1 zFn{*^^L at Gger*eAG(A0CI(_?%efR9yL$%(>o_PW at ry<3_4k76>tbQhmVc?Gey~rVTibgKb%urun4+bj)%bR##T= zZ{4D?L-g|bJn3{Aq|5 at j?I}nq=(lYf!!Xb^4FILoj!OtZM at 5H5NBMYW23aa`Wp?&| z-UaCC>A^NlbklTz;q3rYQp!HpaR`EdIF5ymI?bX^A+-OhnNgiQBm`-!56cDqfzUMC2G9aEs|I;~cVN~J&(y3qb)6RU~HWA{ri!If$KP=(`ho9470PdoH=ubAPDe0 zk0^>585-g}%i`S+KV<&{4^ZCNAPj;oUjS4bBc()W+Ng>m9SA!d7?iq(ZJI1yzs~B& z4Zil+Fh*&EczvDLR?g!%Mk&SA)D%xY{WMpvUZq?v<9Qy#SO>hOX<_mW5`RIiSCr0-jgU~e{t-e56pA>CSuYe=s at I952oXovbwOXZWV}UH*LPG%H>O<#`ykv(^4>nfmNz z6O4dN2BWu+RHZV|^vZo2Fx2w>@0p2&-BK#PJToJnJbJX-D{7jCZQD4>1QwD{E|r-0 z{*#b-fHRAq^3lI9s?x%A;QM}LW-=mBDh@$~phBfo2r2*-sLg96BvBkwT3WmuG#Y=@ zfosLZg+CM*7bbxC3>I=J`?Q8g#zkPA)jgPKpo_+BZ zxoi9YAP}Dk&%K=0?X2!)ICb`Y>k%czaO=~*zY9?vp at EPP2VDU7JevLAPsjfq04HJ+ UpG}7jjsO4v07*qoM6N<$g5bj4vH$=8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png new file mode 100644 index 0000000000000000000000000000000000000000..27cdb51323d4a21794860c68f52912cc98aa0f82 GIT binary patch literal 2958 zcmZ{mX*3jU8^_0*eMquo&ys9IV#d%kB4Zgcmh5AQj3KgzC=_BS#y0jCTgi;INfaLY z_E at rqtWWkeA-wav-`)@JeXjrgJNJFg|D5Z?{lCr~ch5whlTC;X003|rAaqeQivKGX zX4>u-60%PN<3l(S4ggFrPFGFR)6UG!M*6xm($>+Ph6oy1eGoQ&G$Q`1yIr_j|6T_A zz#q~m{$Ir$XXgL_Y$XP|a0~0!)O5R2hp~W{Ujop$*~5vI at YEzJqbdcPR9*=7`?!QU z>7$gA*H^;l{epYWwxxN727BE97!@eL(3w3R(vjG>W5lYCe>b_KmzZpU@`oh%)9SQt zE7W0y==Te=<&ypEiY7*tKfX=K<;{fZa$0yqN1&o?>g{GhyTU8nW>#~W>t z&=qQ6Uyz~^LV8$jOP4Zk&@jjq3bgxjxS_Ed3OuBSKIPPmIH!KmI5SED8S!nba7q*y-sRum?l;`jj2*gHPG{mrZkQa#`Bf z^bDE!$7%0`2;b-3HFdi2ws{k*2#DneTx8UOMh z`31Czp7dF$!F~&0F!`*fWQhr^JBvY|PaeS{7J`%%jq&Ml;PYf(fyPcg41wpapyYiP zi8yCC(SW1%Yn=keS2ZO40LJ;f#ZBV{YLu0lbpz#bJhgJU26ilc;qp00QO&AL>g>~< z-QA!s2lyWL;RRRUGB^-sP at N6x_i^A=s|jVz>>RYc5v!VPAx>%u at Urh{SL4{VFT9yx z$-Yz==pTMsdJYzr0+v2C7;JobB=L zbO4!7Xdoh{F*J!i1>Y@}jm~ZK^?f|eO{K3OD at 1|cXw5ttT#t62E9HG#B-0~pixaAq z#HR66Uk^T9huk!c3E zXMS at az^esxwZ{*TI4Lo8BH~*HLNZ85VP)RUC~8Trr42JECmP at yfP2Pp>?@#i=OR{_^nn2t zZ8JCyNnCF2Mo2&Tz^y}x7+)dtrLZrp3kN`>z!3w?f7_Z0zI<$j`-jVU=Dh3rN?Hk+ zI-YN_JwA;yS2~WhANtvbAPw3AU5%r>vKX79uv}>WPpprLSCh=s8RFkPoaM_Q&hQHP2=Sd at j?=ppst|1yG8tXnx4!hyHJPCN)dAHn8da)AzC4& z2FhxtH4^s?&k&f^cqw>GfQ}c$!7yaO-7c6~H8A=pz11p~K$Pm+(ay@;QB`)ZxhvmS zaRU7dYeHH#Q#_eQL+4M|aPA~IKJE2%uVopWZrs<$#=dgYBd7RpeRpa`nVm$S;&fg_ zW?L-ndFK+v3cn@(v+w+=F*-#0HV*G9m|z+I`D~TxgT3wIa-)}H_z$TMI7-u?j1eCx zQa?icV{Mg at +%^xjg at Qy$e5`NMCp_Soh|;oZ5#^q$i*vP$HoIHGe?!AzsZ at Kee^nGC zg}7*tjHoh>WR~WuFfrx^Gv?lzqXs8NS`Fch{u9AGsHbPsZ|vPv4C z*uvN{8)6AB+cGtI4=!fj(|waaA>sreeSLUHt}iAWcks}+Kc at rMjOL}Kbn;!95;0@~ z4pf6ZIbUYTz39CO6cwv#n$TtG!Z$$QYh#n;kt#lAmh|==MH5`CF7RCWkSKz_9kRWg zXJ|a>0*_ZY?rF~;nce5K4K{QpyFyB*W|i7RBHy?W?Pn&YNg074h=>(;8&W-XpXR; za%-PB=jWqDt at MwHZK?4_*$_zcP#E8A{m%n)^?GQ{i3;BKIq2dwrp!)=Cys4kKQVtjHW(&;ZortZ=Eq)@& zx+oT5nGW_|!ubR1~P&UEL0-d$Jt!)^Cb=+U0_9{%eubk63W( zxd&wP0cGyya!EO&tTgp0A$p at xbYlkaMqWMWlZCt}KIECJVDuaD1oNTZzf_UBkA5_$ zx6QvM7|LzVM2rXvPam5;{yiwc4fsLf=1lJo2;BaW)43ZyqQqP|(jAU{YxdTbjfL%U zotF>JHA(CKc%4B>7HHy{ncPwDfJIEbqY at 9wIaB5(9VVL+1fCoHE_-^4zp at qI3Jm{X zS$u1XAXGTaL~pU&9bAvo)LZ)Pl9K8xca6_s)l#fS)c^&T at DZ%!|68b=iC?WqXC897 zEz*cOhp}7sxjVi|-u0<&tPVf*s0lsL*WB8oQ_Sbo&D(f|H`Da2K>g+Pj#RL9d{8cS z$*|5Vs~C&ou8u0#T4h}!tb2bsV7N?qLtr|cM7Lq!40(m8^vi|Tx5pzL~fSnf2vd79ASm>*%I)9 zeeC52FP3_YO!H1!hD{aoAhjSE6mrW-kuSc9Az?Y%y2iG#dFJfwY<2atHnbjQGx7c7 zkrZCD&#b18XI)#IjxoMYO50?Mz?p4(H6cd6EU{~m}q}jX at 5Oy{|6X&pG#Vo##I1zJEXQ7Dxp91)&Q70D%35iJ{dw!T*Sv at q7n_ zgzTIHP-%;l$fMxvcCYIg9;fazoJ at egFa4E`c#J;e?lyszZ|bC;wC zimUJsP)dkrSCj>nv>xX2$9H9EJ zH_`s1RRy=$I>_A>n(H**VP->tfyOQMRQgl zi=Dv$Jx}2lkrG0N^`f1pGN;OX8L?&!FlM<^9O;4-vmab2C at yzdV%K`mO|8}s!;Luu z>ac9tB$Yk0eG_pO0g!>w(OB#plLMyVi=mGmI at _a9R6a{7q5b_?wL24&*g$gzc*-|V zd;Sa*@@ws5_a(N(lHvzn^8;;b)Co0IqdAtYlql@*_#l(d$1fG<8ReKL) zGvUi#H>KK>oXNB at K}Qmi+06bbf1l$gh-T;O59AO@)ZFNiFX24PrL9zreJ&S(i!t2$ zm^L_u`z8=Chcl;py0kUZQiXxNS`T-IIZ at rSv?~TYS7RjbBT~1QExZo=bfd9sH`_9< z*Q1);P|f*8&3Sg|qj{8Hd5S4maTNxl)EH;C={yiO4I(jgT*q}jLLW4C=dPy`TF9A% zwJyI!ekGMAI##vI4{PWx*;b3jUC+t}V&!9gh}GYhmyk=To>07TTNk?aY=Oscs`Wp3 zR$xM1G$d*^^xatKc#5#MwbS8G>xsH)i at x9ik9I`9+dT_VPcW6~wIC1cTf9UJlFpLu zRa7~B4))p?t4Whkboduip3Y5CaC5_r6O;h>;4VNXiK9h*=Z7#Wr_N(~&Tt(GRY=X8 zII?`2mQBAr)3fTk%OSXkx4Y=U&RI900Z)pK5;Id1eqAf{wn&{y?>-Ob;HEB+cfy!_ znFlhqje^!+zpfrLj?p-WdhfB#V^k at V6dwbpZh?tdJ&#|7 zX4U)Z{M=5&i`uca*<%J)u+VbTS at THka>G&=%cEJnbrZkQmz-7Zgx54&hxOSYa!LF> z?bV(AWzmwEiDG!pBi5~x*E;X(P at J`17Pl at nr5C8&<|cV_la7)F)npgsOxtHyzE7Gf z?~F`&`ZRtrUV1((ErC>r)(mLHGle?!3oOXO`)9zV^o7qTcPg-z?J{190X=N{NuKC1 ziTk?IheC#;J}NXXZ|Fu^&|u;Y8fq_0^>Yl@^f60^zfBikn7rw}S+3Am{M?v4C9Bsm zto;q4EZzJ8aLc{99`GwVf9%F7biQB&A3DlY6pl0ph9tDOEm;Z_FBA0&Aiu(IXUR3; zSj3I at Z>F;P<8 at ZY)(>|x1U{fd)()6)K#^-eCi9S2GJ8tn53(m!NqOSFqm)WlP%;0^ zVoW7 at txbK&m=JuMO9(S`Puxxp&304Hu4;NHkN0ZuSOkNE#-emG`$1{jHsJ{+p9-Ss z6WeIv_4~$S$5*IO#-5GO53|a#SF~He6iXS`PiVVK%2Ip^$aKk at E-sUZLe(OytE5XM zU69jyM}LJA2$00tHeWH$%e3$*#iPAy(2A at j2Cm`)aSZgttG~6hQ%a~u63OjI#wxrW z=qo6EKLJg48qTgvJQ9^Lv$dDvn8vj3WLe%?jlcdaemYntD at GLu?gt~xhb zl-HiOC{wR9C;xr%H#n1k0{Xkenl8mvD%zRLk#<=uzffqUWfZL)>w>$uFtKRj#u4#% zNkknntG|ygZJ@=ZKX1`vJD_y+;Ivek8f^WbF;c%RQQ(4wd{nX7U|AHToUHj4azvJS z^v2PNV%m%0W&L(5)}hY;r`eI4nB&y!so9e1xB?R(V}Cy0Gx<1#z?slpV7QV`2;=B6 zl9>a0mGfwfLI;l2$T_#@Fg;oBL)fN9h%SPNX4}OMjo_KL63&QfCnxzCt^u-px-zfF zHYd`uN~Q{g8&Z1 at gLo4yWMiykcRMr(k at ICLzct-G4dxN+dY5h)%!xmIw(^dRv!~0K z#jEw|x6eMXi_DZ-l%KAveTTAx<@~4F;mwnQEcYp1T1_OFH)%7Vy*2llN~KOjMnj>r zXU?Yx{W+FQH-$;t$FU~|r)KCtY15(HYWd~W%cA!Sl)#XgDTXUV+g?FM&7(wpX}@OG z7h43^gvN1R4adzX?7bYInm{Ud0 at PDBG>(?ctb_P&X0Xv9s>&gz_tE?D`F`@3yDSu+g zZ(&-)<-{%@hn&x=*(Ew~)ni`L=CSrwh_s(4rc51M!ZD<6?+ at bN`+P at 4m@Tq!rgDL6NKcE~crjcVBa)VJ2|$);&IA};_cUf*^SSf6t} zqnJhv+1~kJ`)sbFF(>vGPS8Dd<)uw}wA7LEp?|7{_+;dRsh?lfsmK9Ld zWq75*q#L}T``%{Df*IT^pJ=L(BJy&6BP!@F(bl#y`!qXF$2)i6?ccI@?mgZ(d4BS- zcDHZ3FrBWD5Y=QfY!gHLu6 at l)HVL@{RiEmefv2GcxCDVX35seiOYaDO02K43zrsq} z-siL5kx<`t;0brGwU>wH_R73s^PA?(S8S7qY%YR-**#2k1m`neCnY!Pd|@)c>u1UF z(xd6{0jW|MZ}`Ts>Eu~tH4(jMCKAE8FTh>wne!b==yP_z9G*!#{-Z5+`X!%>1m}Hi z4er89SKHu(BTL~@B6C1#uBcofhju5mRrIs+Y_)ucZ5c)WWV2#__)sac$mYFZ?N-nE z$0QkObT{z6OCVay)gOHhfC at wzq5x4=fI at C7U($*@TfIYGVct{18+k^m)-w<|a z%-#;;CZh7c0)Ho}WGZz_1hEiHoFxFj75mum0VKMAciGVvBckXCtXYX7d>?J+O%~Da zKiTw!nf=?m7Ht_KqVj)A*()j*St<4yOAoK^+FZv!)NP?j9jUKsLPkxR^~3nD>vM9j z$>`bDBPYl+ukLkpN>3Yxoc$(Nx|TQ%lF3N`#%XY3b!SGXJq=?e-0JHiYT4G5d-24U z2$gI%okyxHbbCf>#w(fCrp--qiAh`xe|@gEgVV6wLKvMmQcjkFT4G#A76mvx{80-G z244tyF~wvu559JZ!%a-h&Hvcn`$$OQa2yXOVjORPs(23YAlVe%L^>8(mHLBVbp#`=T^0hS{uXv at 7;-Z<6kl! zfAdR1a3t^p7_rM354(oDm5Wc)^mWqRtzCX zN-TPC0Hdy?i~LFud=W at CdG?=5b9T9j;Jm3afeVpA3F_2k9(iOyeuNm zbGh8w?B7mU6p at 27-a5-8A0WFy+99ydV7>iB&IT8ZZrk6)g z9W7IJW5Z}*pd~WouFv$QY+Ia%92TjRyfzLvmGwqT(iCRI_61wMU!rKJrU28+kIKMNz)e}*B?L(_Sm!g8%d1{behdJ*VrT1Z#+wnjj#gl-t6U1u$=SJ>F^G9-!>wUx zak7|8F8C~Um75k*yRm#%d at HlNKYCD>CDkhLh)xDa48Nf$(WYbr`|pJR at D^W;7~hm=05G&&HQnJS&RjgV_*r_U*V!w|;8o`L&_Dl#6YZKw%vI1oK)q+vS-(?O!1lniSYy{HQfoWaTCrl>+5<;{;ruRIFtA6r^eYx zuBn-s4Ss#n9e=!V;8t^lHb({@{KRMGx#keLwe%p_(~}=C;)@v}+{tsGlvI+gK|1^O z%G!K+QIU~eb)!uY^wfI4I!(!Zh4GafrsBrIHsk)EvL9RL4Hx;73Nq+3QlMBq8LHij zFx=Uu4qRhBi16*t7$Dxr$NfImtcx3lSd}ru04Jvx7D7Q|x6|?mq(BvMITW7ML2HoeWds z%!@+uI-BdhR;?2;F7v|WQZ7dWu(Vx(;Mipa9S(+eX3XfoRza!x6QHpPUfvK-6m|pR zK7!N7$K(HEv{APu&~u+YiC%}1uD>Oq3*7_ zy;TWsUzx#Z+~4Jo=lWldQ?$T%V06%pLfG0QIVR?XXk85oUGXCo;a9u1x3 at nftJ{l4 z=_fWW`dZ<8i&RwI26^N|n^{m7PJ6@)yU&1Pfw*(dy;icA0aGn=@zboil1`rg~y=lt3h z{M!=*rF1%d2Zwq?+vw9wG&eThPf7i at F*|FOn7YA&PzamL+{O^+QZpfElQ-lU1p>np zzpa};-%V_7ZKdj$4#D|@E7Fmuo>&@9I6LfYF5I+*)3!VV8afM`J&TKrMZ0Qtowq7n z5eIBh2#K_~IKhSb0DkwUCp$AK at E4hIlgw|Wt>TlR1BW2RTb%dF(noYeKas{&tk>0` zOIL%90%L+j0O%o6NL?gK7mf5l85$uk7@^U+$e)amNYuJ7?0*aqQ9&eP-2XRN)XY_g O3;=tq6NYIOko*r4Pkq|} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1db1491f458f46f7e1cb80ffa2eba5b1349b2b GIT binary patch literal 2619 zcmZ`*c{tly7mkXht+uhWO-V^LLq^e9ilQn?N*l3^wJ2(-wH0D*Q89w3K{|G#jfxSq zG+JwktwPnPQMF`-%{sRE`F4`Im0!@PdWKJCd_TqPLUN;92u~ChG$>)!b+fKze7H^JH~gq*<9fY$LeMe9vo(^FRj(Fe*gMa z8$|MkSV(U_q-L4ytVEv(<4s)(dM(dy7buR`d7i%L-VE7m?Olkz_MD z3nZDyV8l?_`}-zM_ojDvpnHEdC(#3m^uP)SwXJDPIX*5j@{$s1F6gDpZhmfV#3u=* z-Jh$S>loh9APS<2Obe)8o8ms)%zWA04AqlAMnjs7Z*e6pJ4g=EGr9zoQnsS> zIoG=5ukL^M`Lbm=Iyy=)EakrMd>uTlqNk^~PtcW*&mQt0Gkey#y6AW6^y&2Z30ZI} zW;iW6I{HG-h$Rjo;$fKb zk%JJgganhxpx3np^lb_aSwJ6fufgoal->%(F@}cx7-NjvRZhJjPV7x%Ou014`$N#{ zU#F+1?^KT&8o`cx;$h1t2bp;hE$(J^a&26`8&L8S`uh5ZdmvmvnM6Tp=@_YJPARD9 zTl>v?&BOT at J(q^`xxQwFPe)_B!*rE%uoPV7kNJb2H)H1w`ULUaD02uHjD|}d8e+Z( z(L(PXdJx`8w<(} zZ+T2ZVsSY8>M`W03 at k3Mu(;UA-(UX9lXGNc$^Zg5^3cS_u=Lcs#qjWig#C%#-QBlX zm55jr)K_Eh)>b?>?)Xy<55r(Y`MK%=>_P2)sjkbDO$U2JwY9X+&urnPxN_tXSy|bD zB8+w+&A!UMZoIIh#5XD`FT7%xcT3sIB){Ai2_ZfE7@`-!i)xz}?%zd2{u1eDY5%&h zzP?VcT}wPa7{0Z?Cp^g&WVF_1(2z2ub9h){HI4!SCyfM{tL4&M)Hdd~Hzyj0VvOmd z_Zk`+lKor}PppWj=VL(|tCeL-9pC3OfD)B)iIosLxyd%b1nbkmGc6IzE)A06I)@A&Rd-AN|q=qrpGQX z=6n8pG&LmC1Jh{8#qgH*-QC?Wp`oGtfTJ_<0uLA)cnO46cjRB80&AmB0ZFD|>~t%U at 7!D5sWvK4wg`stW}~kbfNR|JhKBQJ4BM&b z%4z!OD(Z?(&%1X=0J34q(M_DUjiHP&wHEh0yQlUwWoT at GIrUMtnzSpY7yq+2v}43u8ThkmUA{MK(F{? z&?P#ZzCtkki^r2 at YcbVj$!Y^HZd4&Yn7o1#1O~3^VPPM(?$5m0<^wX2I1`|oaL(G= z`fP9$Cvi!*ADm)#PF0df5BgEd?KfL$t&UM*(e~R0b!u#m&a&qGQNz+Dm89kR#>PG` zlviM2`V&95KNmcEfk2C|0_w)vASdl9$Wc7+A>%N?Cqay>w7ZL6CciW*t$~3LWkb`9nE3RIP$!5e{Njl!=KrGfhul!o(cFyME^T&z}*j z=vA2u7cLkl>=xA2Xvih at 5AT1yhWV6sySi)9Il*-AJAQw2 at Zz=MO>C!lc070dA=kMF zg($=lDJnRubk#}mj?PXg>H2h^VyEG`L1Dahp%nN$!9%qa=ToF|b+4_ASzmA3ep|H= z8y3C+?v))-hKCYmk at NjF)ImgenYjjlgx*fv!3af~oL>u8fa5-UZE|PXm zr4JVO!sN?&&Z&z_x-?%hpdy<2Jt!%Y?a#8luKt0mh{}8$9nZRkH*enm at rTSW3t_@< zp^c4=D*_=J#$InKWr-Qc!yFwqe3G1oE4Vs^w&r)heNmkYwV9XyHpmgRgN*3rx@)p~ zd%6p2c)7gksqy~FIi at KZ%+H at 7|#Xm+^A<2*ZQVPyz z;h+ at kjWmiS^yYJI+2lVF$mat}Y{*KjTR4(|Y7L`HB+?l!Z)#Ena7F zvtaC&qajKny?B_&Ga9m=Obk_09O+NfNlOjlFf;^aVFwZ!K7(JH z$X-2 at TvcM}lmR&}F)lyCSL&0PrgByZ#{p?!=~-{q^(}0SQxIcGo1KEBC#JvSVb7-T zWhG4`$%&*g8$l_n=A z at 8K#VSRCFxC}|^;FFf(c4oW&UtA{#_72SqQ_5$OOslv*kYn`IByU8|+S!@Y1?N4co z4GT72hK4lcaEh0_P$6eXFQ?bG6y- at TV`E~P^%b+q^b|zbQbv{;$NHI%kz`hU!$I(tXPNwfR0Q=+HZW-YK(KHj_<9rk41L1= z003#Dv``u-Ee#!%gO-6I>awAZjs{BK5QWm(aD)C&Lg;yhPpJ4i8;W>~1va-OL J*P3||{|o0)_8$NM literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png new file mode 100644 index 0000000000000000000000000000000000000000..f97b1e752af598323f102ff18788c4d33ac8149a GIT binary patch literal 2412 zcmZ`*XH=6(7k(**Py__Q2vS7|u1Eq|YLpNlLZq3cN|6=_NQs7kNSD5{u2MfhTmu3U zRsmTBHqr#bLRLUSi8Luk!%`%uXh;lv at A~ii@!fOoJZEOkJ#%NyGxxa#?ylz!%BaZz z0C3RB(VhUJ_P-8=fFtGl_0J$kM%cR80>B%|xhFH?;2aWi{+vCCpzYc*(m{|WJNi;U zbo}nP;mc?LT}&X`Mu4dO-SY%@s{sI-<798^;nQF09S~hSeKc)!cXapL5$jtq8v_Z@ zfk={<63ix(G(S^=q|v|m$0|Eidi`?K`UcXLlh)q=-z8D4n>au9ilWQR<5u`7vChWwD55sO|?UA=kc`e)MVWAe2$nplCoc;bgS z-|Eb-3&{%LwK$AKdxajTu zHKKW1*r3KtTb at 8Mo0`D<>epLN$qo)W_;--Ss8lL62Ya5XCs{&J#Nu5IpH?ejVLJ9F zvLBWZ47li6SZ*o4PQbZy{2Y0)H*h*qsi11{^e^{&z_Yd0(t?C zA*qFjN8Dk(CD$xSH~V3ARn?~_VJ1fl>~*&~=0CLG zb>*tLu!Ab}_3Cb$nj&&@?@vwJ$t&1RO!lcm?{{@+X#Of?9=9N=BYF2z5kFcWt#cyb zK?y=mA|@s#A6I*x+Ip&JjH~iKfsu|g6vf2FZB at R1A3m^hC at rlokR)+;Nx4*$nW8CTm6L{{oUq@<8GHosm&2X5bUadzgf zt*XI{9Vk{-COPTxuzu>CEU6ZF&SCL-VlasWy_CA6a!g)IsX%frHc>jG zn(EMSToMcAi_+kD;_M-8Mzs|+N>BCXd~8${UG!x(uJN$=kC{OIPll*^cF>X2nCD;A z?BSA=2p(&malzX=&t6x|g^e*ZI&f0q;xpNMij4vKI+7)=t*wJ(3uo{to>STNE(<&B z)BW6?5dC6Xgi_}0Rvzcc0ZW#6HfE*Fh?KPL;EvzsZ-)+qAQ4Rb&DlT7rAi1PQBg8< zx~@_I244_uCKNsLYajhdXJDn+z%Aj|Tekw~ARn)eE`1elV=1P8zYkv=*SY^x#RMi9 zEO!{-9>eAr30RGqYHBYM-=<0dD%uO>XTG at L-88p4!s_~Z|Kg(dVTZnN-_Qvg9I$rte6Vb2=1p6K zlv(T?=jboE=|{e8%x3z at kGp8O{)`&9A}h5Aecam4 at WkUwJ-3t%Trq5vqv0LbhC?zr z<5N>!;(i~@BqkuW>w at Trh={9XGVju#kNpyQrcp7{T_xJY5M`_fN<$dk(&Y}vOz-@> z at tZ#OA~PRpVR6m8!g-Gp5)yJlQ9Q3d6U-T^b5hl37(A5oEJl51c9sU0@$ekHrC~kJ z;rO&Fx9DbmRN|Cvt*xzr4D5mx*r#!?cHZsum(LAGx8 at UlPe2}&6Vsj|`$&?9`XT+dm*H2I2c!{9#b0pcu)ei2>-4>pOL1{=-ey%V zRb+AuU at hx{LYCv;+{VT!2m~@dJ)Ji^JY1Lj&J_3yOS|29Z9Bvp0h{yk^AkQPDdNaR zRpv4hw{*){qTfb|7{bVF&a;Y&qZ3n8%OHPR;wE-e_9_4XvoBb0jvEST9i3++#%X6~ zZ$?*ER^E1PIM3}8q2y{Ob~lo$j7BY0RaFm!TKDtvDM1VT`E-v7P2y4vBAw5t+b zx9Szu7wePOqtzFr7})HMzWy2hBO2|0?X(2z8Rspil=6A|V1bjz)xLUI1IOYUuZ-G4 zX(fagu-a_J8n}#a_rWZR>tC;>?D0;^+a3R at tQ6218XA(r!ov1C_YblPDWlU}pI at Ih zK3Drnm5q9tlaph~gasEO9WFfVUs}vo9I=eJOTj^Dboy1iq320TA7*}A&#sAD9Fzv+-HNxT25 at WwQj z5Zm*eKUU`A>4eRjMrO4|bovP+U|hbd?y}^P(|{6UAK*TI#dtSs?m^1M;R1G$ck`BT z)^b_FA7ZON|LQZne(Fw@^(BH8dKRd77)>f|2`YE>-cAJ=s^E=+iwxpwZwOv at Mbm_#XULw^q+ z6;lbVgpvD5AZBIOFM}H4EDHfHT}V5YEI;M;(g{mk5y`Xn5j8)AByGUtbOS_T#JYo>%*>9slN)Q-lH$^LyU7|Vnh#G*@`v`h z$I5pA!{t1H<;Zwa40h832KLeE+10KBX&I>gG9fSaBUesLaTfYeJ6VBX5!YzGSJ>nZ zwGgB5F(s$w at jC=bhN8Sw2Fb_|<_MEi*_uFf7~@q^qY&u$Wc+m6TZM(C`p~W2| zCzMoAzxMhr7p5R>2~sTl6OGO;*S0zG4)&rI^hiGqo2DwvCmh%CzDo-?7Fi$`ksKx> zf-O@}UKXAVj445(rN`8FNZ4!FT;%WB%3~$@E9;A^bjU+XOINQS2le7*o>>B38^0QH zZFt|&L&*OEtJ~DcX(c`6X_8fu0 at B1t(i8wGfEBk*#V?w> zO_wWRgw;0VCju|Bm6rNINKhlhD;1U?JUHI@*IGMDR;1J~{pEIiPE=R#-DCDSUr^$T z3#FH{i>Es=ap}I%0>mUR+H2jHY~cVw1Z9RVm#N>C8XN|H*WIL7-kV)3vNda0eq?3? z&2;nd==px2RpC3zCp-#;<8ni?eytU$&tJ+?P6-4o1GGtLMORomH$;CI7#zl*_y69> zSdXclaBoFAqPa5>)Y2*)6FJ0z5!lipjF}e{Z={Uz#4T2<;aAeut|aSMY38ZkpMe at x zd<%WW{v#}rr9mHW`|~8`BmO45519(PG`GLM|7m5#|5mZ&RHtwGu?w}$!+TMb at Etyk znl-DQV)CB;d~QrQS+N at sDW)%0%-=;Y+~Fz)~N3dY+CC451);9 zRE+VvnVHyrL!S&4VZM^n0xR0xE~}LGexESP>Y73NN28>?WRB2-?LnBPSbGZQ93@}Q zYqo1!{3&CDcQIbj;<{UV zPc=ko>{uySW{9YokCzS*Y)hqW92cH+%UeIh?Jtr})p)iTf8F+rNn^b}i++9Z!-RV#pNgU|z8$JI0=pL{sMXcg-fc0vTf8`no-_US z at e$AweYL+U+~7+n4i|`ch^wxtsqv;oZBS1bhj{QeQJ_OYt5LKzvuI|VLO;9YS3A7| zuw@<)930H$ZP6vg!gDQB5hnFulq*gOtBF-9sq`52v{Es(T9SaA?HlNCZQkRzJ?E7LBl z!9UILKqK!XLjG0CE};Mb_*0O^MmHVar{`ks+1f{S94^)ec#n24G;zY^@fI)(B)F41 zCCB=;M6nO$siYA_(p)$9cQmFCStPIED@%%e{N_~*mfWRhE10et3Gt=8!K**D_7eF` zNI}93;s)cE7GV6%U{xt&*La-dwsrz1p$* zX`f>Rnl{{?7A~d5$Hz07%y<;JDj6*$il`o}cc~ci_MfEd$INy9IqcDa^Ar~sUw(Aj zrKL5IFBSvJRE~P<-FtR#W at BizMT(_ysqzVcy{rLGk5|&1Chk6!fsm>8jGM at 3g zD5GsuDPGF|G=Df&8#LS8!C+XN)w>^fK+bik;%u=G506`!?aekH=pRfE$Ick;J`H&I zy=QT7$+>@&1Hv?Ho|W$S4P>N1o+4D-V}O%HL=bUkr};<&HC^54?U at fxQYId9mfoib zoq59^tq~4rTxA>z!j_p+9M_#EE4rMsQ9c;jRz-60p{-<6wwL#%ylnpJEJzjtbc_Lp zvqTUrTQS>o;ofyfQXFkiQBm<$UEp+EDZBabp!KxtgVnXpP7t#|ckB86dmFjU+JQht zbMUKrPPFTOfBJcvY{e6u at KCAwAP@HwkLG2PL#!Ar;A at x@&^k4Bl-rn93 zmX^KyM?ssOo_Jf%F%F1!$*u6Ek^S+516s6xMj%3lQ1q4zWbrvg1p;EZ=eoq?(@BoXAITrV6VDbnMmU;p8+O%{a&ki*%=$0gMuD+qc9zqCt zJBYvvQZ+~l_0jvg8<=%HS(d(jlQgMwQl9)Mgr``2Wnat_YMmqIXkiuLw2+`=>JmsQ zEh&|>zrDmcP$X9aS9_{{n&FEZ`g|S)@9&1Sf~DsP{R*jeK$^;Dry|80B8Zvt@^a2! zexsYRdbrsQbocURlQaHP>(&hiY%4|zrBMcbciH(&(E0Lq6L7M9HkzW4nt<+3fOO8n zmC9)Q8&NU0-QA~^CbvqHL|}|%0LEB>fCe*gIEEf5frjpOqeTMTNdQyZhdR}jQ^ojb zY;BeZseR6>BNi4K=6epOq*ZDR+}#i^9r(Qs_S3BY>)_%B##+L5RC8R(NE(4n|2Ao> zz#3x_)acy~NmD(PwpQ(9WQs__H^gJS2>Om=j=EI(d3UgjPRRVnKNNeIzErs+GdQdK zXv`c>C3BlQj>(EWnJn!rv>y)ukw9z{(EN;N*vp?MmPW2f3qVuFnA%mL`5=$9ovq1O z!=vrwmXmjQSg6B#OvB}nO|2yWfCacAAKBi8d!)?{j$9<)d}4br;ja$3r5S;fT}lU1 zQ%Ro(M*(;gQ72TMiCBYor$8&wssCnU-(DgyQ7H at H$b|p~y1(vQn zyYbV$L|C>CcLs=Fq}I4m{rrck$X|wrw%kOx4_FozJ#WhLk{)N_qlnk_prYu6SL&G; z0MpMBk_NTm65{jnnv?x0OU*T+F^MuZaKG5FMb?mIZGXqAnz|&=xH*EIUzvWdwaeiQ zMTCW=2Qm$7UShEJo59E&q03|l1M!N>#U(*HLA-_$G(zYgR{U%ojHfP?hZfbm<4cSf zs1 at ol@27rm+(0jK^TieDMsT$ZI8isB!f{#xf`aM6Og7+9-&3jy at U@5~AV7goxoj?~ zH at t!&8n9%XsIlU{{+`V3_UChf^m5ZV-Z9xC;ln!BM!&Jzz9!Cc!w|cHO<&ALdD at WC zbx%}GN8;_Zo{|)-axPR4-be)>_qal!Ws*(RoZIt%flu8%;h&fP3~f`3cWr$=50xPr zrrC5s)tv-uG0TbB>dLP4w35PyPR(oGm)VY3+Tbpmmya)Em#%ELwHEH?@iA3wP#cV} z;y?B+@@R*G7^jKVQcpazgLl-=15G zmxd&@4?0!paKdd=dO}{(PC>Z2g-F%gwLyKvWdg+WCQ1H+fQDOwQIwdB%yK=aGv>!Z z`o32|hO8m(IG<20t1$NAMcnKxpd?}9-d&YO8#HpvX*|<7etWc#rlM*8hFFca$@Qw( zU(50Nkk6+X5s<3oey#SHbb{ckRjF+OS07@)L9rg at U`+ at B;8DL6X5b7POZ{wv-Gw5S zUau~Jwd3$^xbg41G=GY3{WFTMzIp#6d88MHI(Vn353X%!c<5@=-+vgqxmIGRAGz_R z`I6 at IA0aUj>G#jC!lWrpkpUFS*ALI%sTmgNs%=#b`{ucBvum4(k at J#ztL@@oDXF#* z8upt4i`ehtNCjp`JP(!JbC| zRADNxD=?KSYOtFsa2=Soj+)vPn3fI;Dr1aPvWGOXjIob3%af*5CR;{{u~bu8 zhlo&AGDHls;sj{~xY&CkHE0VL4#{03d2(ZGqxa z`JWQx=iWFxeuE1>U${LS0QkZ8^W`uv_sxIJ*2;oQ?%|j>#Bm{X)7lNkrS-pcp)1hz zpU?1{a9=K!|E<(N?Z%S$^U5oGIvZC?!c+&O<_mGKZHsRzhqsoImVg{*s_NpN|Lb5ZTLJFji4$opC z9SVSHa)qo{hg?=i9F`utH>jeb;>+#g>lw at OKBuR*aUf9icjWv4y)7qpReX0RZhN#k zHfHZnOduYw=+o2`(V(hfE{M=LG)sum?NBDhgLp}(d$XLZ`T2QPo{py}Vd~>uR;svC z)iRT=6hhzoeIR=CYvG5&I97Fu+3-ON&`8rH&P2H_q#NZD92Q>UtlfqbLTC^{S27cD zVqm`a5DS?U!9)N;&|o&BuCA^kPul~}n)~{+O{aN#GA?AaUP at XUyNxw|v);p0G){Ya z*$n$*$CtT#&)$6}?w#q%(12S_ytG)h6S~*=rdYR(jF;ajFvSAI$8C!0)(0&wEmej` zL at -AN2M6gz5m+Rs_zv%|36%b~QfOH$Qm7ZEPEjT*|7Gr0?y`c+y}n##pWoZ`dpJ}&lKGGx+?M;>jk(khbS6t&8`N^U#EQ*&Gj zk>(x$d;VZ67qzaQu`*6}bhNW07 at L{~=kX{;O-)2DjxyztlSbm85%6>27KJ2VMKvrD z6b_Xd*WBFMAp|@-udUNdF8znwCjVY~g z*%l-fFU5OBOkZpKc~YO2or?L3%<90Peq+}zmfdmGW%s$y zYR^WQ7L?7CQ5kr)EeZ9Myt%oC)l%41sx!F-oVqDP-UX3hlj^V z#M01OwXscZ7OFd-Az0e`m!LUtRw1$?8>V{D(ZYFS{>Lj{M_;$_R*VSP zq8qk_S at e0}-8>Kg?m2VaEycL6m=tgd0JsY}K1D)7ItcCwzk_FkyRM`$_{XAOqV0*$ zj`z{*CTSLnl?Xy%@P&AGI<7#@tC+?Qh!h9h(X4c8leV0w!&SjGXxEbIZ{2ajao_ zr-p*9%{J+IS(#hrujlD`ULsgz8cxnXGb7DweN~x~ z0um-iL-^6|5B2P;3ELCa_j0nbV#1j*TTfWzxYL5X-}wFVNuOrd&Ebk$Wv!rfrW{&n^8 at JPE zlnAS>KgXJ)9npbGM-i%sG^tpC6Y_8;ba&ETQv at 77R)0It{BhYiDou8+K*+0JQ;n at 6 zG;iHg at Ei&J7 at YX&sQOXEVj7WgBuWv{t>AAM6HXxPY61ER at e3N!^WP|5?r&~zo;Nf^ z_etM=so$Pk`;i+<&+5U!>8O=PsH#(j8dZ`<>v0B4?W>=Q?>O*~n$$v0O$80s+8Y at YOl41ydzPf~(^I-M$kBAR2f`$O=s2bIy0k+na6C1wGj at zq{ zpx*|x at Qm;8um$1+_xAS8Y;vcv6A}{Oy&TQ>517lfJduEGkRP~(LUe+4+o!I`@}D;N zgaLX4BYfS0OamM76HmqCnt#cQ5BC%{|KSve^_SW2?`<&)hnr(|Te)c at rh z$kf35q at J1O~dSIWt1?}OZ<+_l4;RVMv?MGXt}P869Bde+WEX(QVSXc{O;}( zus*!&XtqDiiIdx3Tm61Yr#TVt>?sNWaMyvzx#H9e--4)_SD*9G6}r{mToeSSk&+2iVn%0Km=lDH{dj$S-DF zKXK=BRbfKoxr};9hbm(@7n)LSxcAN1T~gcig}!HXoSwe!uZ2fz=}HH`=zF_)O1nEc z-$u9CAEw%e78c$IUCLE82%7^b#%wqn>gm1q+4;RZg2&^-KZFu;K-Yla(#a-i2F5qj z-=7-dLuEV@!Qq|-+c^{%o;h=C^ZOc$lMu7B#xOE#@OU@^d_CCjXqI)dkZ=SD1kNol z-_J4mjrOHsJXDBtrKI%|^+wto3h8lEy|ecfHM#%0nWXxRUr^v-($; literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png new file mode 100644 index 0000000000000000000000000000000000000000..57166c9dee6c85f0716edf17490f37ae36e68960 GIT binary patch literal 1749 zcmZ{lX;9OL7RAGA5U4S%f>k0=iNTt`1O#M<5P}FLfRfiwgfZFU(1qOgv4viJ7wuPuHap*yUR-P1`w<7a?9SDIV<2pC3f z%52EL-c)7RHYwlqr~g6Gr3CapqngDtR#oNfR|~Wh8xJtz(E86h^NpC4*o%{f%9q_- zSyr^_bO*K7b<0%AmsH+;ID~)Kw)pxH>+SIR$(>s;avr~(;MyF1_DF$qs)dcsUbO4d z?%JC+tN0HK6GDugkB?<$LuBom3(^)9mw(Xz94KiYTe`$9FW>tl5C}ea&A6tC;@qJ2 z$-G~+F6I})WJxQM{~4vs2*s(}-4Q-~%_$nL>n>V{s-7iZGUpuF;hdnNPm! zJFkMN`?F`}Ti|gCO{{fxb?wJn!J5cHrU+gDT3B}p`b9TH?Q`qJu?-V&2j5>;x^c*> z=hs0M?E$PZ*1Sr?|-7X>}< zxM>7zXG}=xN6kv`*NT|=kwNXp{Ur`L$3bDzP;d3ApW^QSN zJCS9kGnv3*4b;@oZomO~0yCtx!OZbQuJ7$vI*vUvL2&@}!N??IWmj=XBQSL)UfMKQ(2sQ!!}Al~s5r`^- z0lShrM%if(z=uFu?~V(!$+)I^{Ku$@P`~ewn-+jdfaheyp(Hgq at Q6#aSpQvT_4Vy6 zZNOQ-N)|3jQ8FOF%@?om#?1L~1e027AYv)3vNP;y3;nS+A<5etn$D6%%9D7 at -2`~8 zhAWbz{;^l%V2K-wJ2i??HCZLA_8vc9(^6U=qv?&$CBQ39Z)O5;p<3mrHqy|cmqG|= zbh?(#ji>=})8-qyTVe10lt*RlsHQGiFX7=BXRvXE+;VKNfsM(0wncN(h2IYku6{rr z`iQu3b$`Amc&OErp^&DnPs%0g-ESZT77URbBTR=v2;Sa4oH~%~Mj<-G7~HU$JK5Z@ z5Vj+TE%eL30B+A1_04^sRpI5!_E?B_E+l>!A-~9XXK{>`naA`EOD29=!uL0G at 2?Qw z%d at cVu_zq$QERUsD!?_j1RhU?8RXwo?-;WTK!j&4=f%Z`Fc#-j?GCw($ z97isfi8Oo^x|pc(%BSaT%zt;wuf8l5#U1|c7QRza at Z!#y**~8bf3dW(+QpSG2C+}g zb1`QMJi7Nm7ul&__9V75-HB~$xBtoG< zX&B2hUc5+ZN{W%j*r$xF;q^TKy??y-obUadd(ZiP|GVehTMl;CU{PgJ006+YHW}rOwl1wH6_rRkfdqIv2v^EJf@*YifzgMGV`=dLrn0$xtUbifTZBZrq=L zQBK|An;=qQ9V?&Pkw_$*v+lFwAEzK=@!l058#6pQ$|F<^?&JQ|72(#N#L at b_>w2Vn zH*fDKDF63ydsFCJi04;`;?q-u>;X0U0MQ|^-e)NW4_{vY%`WjhbA6do(r~%CS$KDE z*M5ecTCuMsqgJu at E#JCjS{t>6T-u{`f>1PG%der6r at y+YK*nA4Tu+HeWrL(hiiK&g zS-{blqd;YH3afaGwY7st!g5hRH)-STZ!yD!uZerS{U7_nAmBGIc^9^x{0p at yL*P!m z*nQGyt!#0$b0nkGGm+xMS3-0YV)Vv(qO*W9VKw5s=}7P_r#i39jIb~zapd=WzUuB= zvb<_?f&!Va@<9do^c)qkC9uh;=y2HP8JcajcT(eioes~PF?`=McUhjqe;oZyNmx^y z6y=~tR}|(*qe*I)vUO at 3Lu0E>8MkdSM at LU0KQ?%~x_5S5pGHn?answmxlvn9+d(N2 zdqb)$-~Htu^cBO&pXs;G4^=Y;sO^D+{Id|#M=!kSQ6k+t8RODKN%bmyivek3Rx$Sq zMBO;reaf<~aCZZt$6r5En3v(}K@;+5Sm-g)2%mF;JKI&bb@ zu&b)P`}rnbV(^f at 1aQJ!*Ej7h%hU at tj1y!W13dyjRr>v*u_1vFSL>GW!^Suk{ao|u zcovzE!c3EsNSbYy$eFs%bDDO5`U`*uO`ir!mZqo(r_gT!KE#J!`sOwuDf0nPStiR= zkn;Oz_^j#oB5b0?D~L-*#_Ei99(f^2ko8WJ)!5h3c5P^3r$ecP`L!Q(lzhdlX8N8$ zvv?~1JswaPX(Z^Dl4Nv3+iz+!vwD9{T7z}LnS8gv>p=zTC-c4YL>*wdx9QFHj7Z!Z z`L>#CU2|9#Q$&Xd+)D?`LN-_}s-nhcr9|0g+3?8WG|47u(P2%{EA>`Bz|l&I6Vv7# z(C3rzbB-;SLL;CEgl1e{hnnKy8y5jB{usf~W2QXlJGzrtkTSwHzqVWZHPk&{7F*3! zv;?e09-Z@%RQo=onc?{EEu#EEx!KkNfjgws5i4g1^SuH(%nkpmvcB8B<%KbBvT26R{&SY4V_cMm~03=H&9?JD&>jZIBV zO!~OA8#^|SrMPv at t8ZW7Y?RQ8Agtw!i}ct`Kck$qmb!+Ag%KqWr6 at ms=FSXX!`C}~Y$%t@ z{&_xIMAIigaS-Fu@&Gzc;bZZmqq%kOff&J%yPS01vruC!L$&*C-|1FygEIE+`z zwU*3?Iys1F`1qj0peR%zTLdKKE$qiC%b<#8H+Ff{`#dVUa~Ia7Sa^=|G67ty4CbR; zj2ey}7641S$kLA4dRX_oz{iCylTzt$8TWOu5^p+=n`^b#9*^VIRf{ z)!$(U>5HhN?Q{=ux;M<|XRjp7pr>h>l1j!Um_`0c0)IRjR5Yy(G9hMK6}Xoa|O6KHT6n5juv#by6J%%yn;Wq(lo{kQKIVa$_P+ zPqyobKSShZswVJ;D$11)dr#>Ug+4GT`C|mx$UFqIa;D1nDyB$+>Gh<_=tO{WyGmy@ zTfy=S_^$JSW1>4&NoG!4^Q>;VW6e^W!o}e60MCICml|hR0fC{DjPGGOmn1cgd2o7g zllitDy&ieu)$WJUBz1}qMV_P##Mw%`G`zhO`t0NsyWEZ=5Vot&8Eqp`iau?yNhys0 zQ?GzSqr%}%(dENSFQenU6&Ye^j4sRl!ZCp>Ep7`joV)n;`>RjA<`D8oO%T~)Kpg$u zuMVKdGnLDq^xya0TXoL!eI2vnMXuIXDnwT4OEHRF>Za^WB=`VkX+iXQ?)Z3g_c at 89bJ z+~X*psEe(_uJxsx&Nc5r+ecVxRTWvJCb{RJF3rG%-g}i~j at kVu8N at a8ocYDsae;s$V at 7(D`nc~-C9-wyDmS=l!jb)y`+Q!4s zI<`A}xoqGp$U^o*NlKe|&p`b1(^LAldvTAmoOKO?rKOc?r0-d01hI@{ZGY^2nb`F6 z=kqR1*^#t(8f+f1q7d=>8~b>hir>f?0v~Dpb?eubdL!dcU*s~PHf?#wDM2-8L1P6> zRti>0N>>9z(lAo)j*qt*rI_TBlf|^}Y&0f~8Mj1uniX03@%0q zfFRaN*55wrpC27L(>=^vO z9-em`&2MbHF^#kbiI+HN5OuC^+NHKC7-~!+i2w5KZCrsp+?O+Y at W_cvN*qfTI=VTJ zrMF&{TItu`-~JFxzO`TMxca`n4Z=zQ>|kFB+tG|I(B{lIsw1x1)JG#!ST;_ z!Z%XR)JP;QZQ?h7Oem at dtS|38ju|08uW0yyuqG|MDL5wPbmjA_(o5xW#lPg6>po(~ zCaK4~O{bPyv_0#`E4)iPHhXT2B>vb9&PyW1AFE*y&W5V0JKQkKt{yf?C zM=~5)wL$QGgFbj~HDfH at VuJi*E+GQ1UpfF_1cgBjpfCeC)EQ=sfSMrSa0BRR1QZJU h>8bcXhHDW)S1#lJzu|1%Ox1w_u(hC^JiPY8Eaf-vZbDsy at 7b)^#t1wx+tIn(WSbTR=<=lZ at u(QbH*h z=}I at CWv>>w&zgf4%PVuuK;@1)QlPSO(*$d$)xy=;9dot=u5k-+xnbmPTvs-x0!ds*>9q>Fz}AYtEc})`|xAY8 at R=elB!0ce*zq zEwAyA=*%H80v>yg#b27us)y{5!MmS!rK at k1Dk{n!wT86EoE$}LqolOo?k{vQ$Ny^G zJP`{xS-c-BGF!Vh)ww6QQRzqH=!yN7ie?N$Gs2y)ux=r3AL?<@_+jIEz!I^yH`!o5 zXo*^Uw0|WxWHGkg at 72MF?6Wg~E;8bGXITv`@$7rrX4_G-jWRp(>)1%3)++zZx8w%V zrmL9>FbO#}7AU=!a3uImy$tDwiVE&Q=<)Z6mg8;Cw9unzEt}A_T8B`odUZ9u{TVGD z*DmtvY?p28{_%=N`yK#}6Hj_AklZGqYem=$b#{Iz4$$93 zt4f=9P{71n|I at X}ZuiLcX96V76 at 6b5YZ z*fvIJC$8x^VF#3A1V+<=4f*?h-c#eS6*G;_H}^iAo>UK1Rd&Q{u at A^wdJpwzhR;u} zR{wVV%Khl?s5ocgQAN=0j#LKi1zkWMZ6cQixf+uIab~3GcnRaN;d(FCIB~U>q_-vs zNg5iHd17Lcc@}_e6M)?QRIIZ)F}oLwZCMG>=i9nP#&GlqT;3l-JO}4-b_gy8)WTpN}Dxp`u&6Xw8iY}KDc2PU(PoGkF@%# z-RaHwSe+Qj!1LNtGei3_&)XLsv4fM*Ixs%5R-15aBIzJ2=08#znT3SV7V z at C?BhMiA at iVO)h`CSr>(uQMk0h1pOg2B+T-Co1W4b(o@;vAm2RTtwpQ zOh32$0m=X&=wx at rioDTEYhKtOZBEV3YyB$BT*yRpz=ODfO2C~yD5#_@>V}7?2X*jG z-4egou(f*DKfS-Nx(!Ibz;@_mVw(lJ$RW%g96(RQV*|HluOL4^zpQy2RW{7duJp=B z$IA#6W+|PAS5Ot8an>dm&Rdn~Be<)TaPBRy8*;nj$)+#8BnY&p*Ip<;F9|oTSPKS3 zL}LTW_&*Pfut<0)m8`1xNO8*_u+LUWLqXc~Xa=Njc`xKs*D z`akTI>-N0W2B?)mOhY4oj}mv>M>li=y>{xCe{K*18?1LE%gTC~oR0Oo8B>b{0Q$|@ zOObJKscYh;*2I8*N820)hxn7%3L58oy|%f zCSgj=S8tj2S%P`$(64W*xlY{3^L72X*Gnh0bX~h6r- at y=Ge?NxCLH(W&EldB2ANb8 z4#k&`C^lc}Z>?93<=LBI`hn$n at sRIw*>;QPxyWrbj_l4^lgkbX$ijqy$XK=8f^Wxi z^AeXZFW_|0qJDs#Fj8Y41s}Jo7){Fb%Undbli>LpV+a3`bWQ%I2a~spW71YwFFo z)x|JZ?ySES30vdVLqxp{unXeJT&+1q?V9s1VJ`|K34^=HwT~+>9vm7{!WDl}btS%9L|RKbw+tUWC0v4C?y%OYt7_O9F0Gx^ zcXAn4BT2E}WJBw+ELasZ{$b1zHxcV#K3uCH}T{%e^#V8EW3m|x#GI6&atJN&K-zTr+tmfOs? zxW0o6(d at HwV%wCeqQ28B?|VHgnpp|yX9bJKX0nvrN~iW7A0KxuFE6J!x*^gzInN%` za+UJ5F7?=<%IJk+{4S(p|Hkq{n;xXl_%kNzs>Cx&xGJmeio5y#Y1-JxBYuecqpU;_ z62-K|b1%N8x%jPhd`*^vxA)=RpJm}&#Psz06O%hbPXZ&rrOstoiGb_U+EbMsI zCAei`?XhvrP`na0&O?WvDDCsbhK at rzCIbSpcVxKxkO6gpl~a|jjQq6D#mXu8a91Vb za3tbrb8Bm~*7cPJC&p%wXcM0_I~z at Quw<9C%4HP`{Cb#WpbxOBl5_zYJ>a1 zZZmWMb7ZO at O&imquG-`f@%nQEZhcBH5Ox{(m0fn9>rzMOds+bwZQm4g394HlYAoZv zBb4i#Bgerjk1k#R82nsFRr9c4OqVqiQIT(i#lzoVDSv$?rG-h66)g=~LUk50p^8R6zT6p^M}+SloK}bJjlDeD zjPTnd2D$ewCQ1qi7(8v+owg?WC?^$hn3 at SaxTUZun_^m{96!GD{4Vw8568upSl^3t zAttU6zl*Px?4trIB_-tKLU-25uKVjp at nr5HjUDlUvS1|u5K{9I;zZVv!+$6a5nA`g z3rs02e8tf*&z}3{@@1e`c`(i}eY+oCS7LX7a$2E2`MZ(A#G_VtxWoRd at bK@u^+#>T z_ebt%{vPG+wV(q!K7DdqnS$=3OtZxfn?nzR(S~Col2uBS9Hi;>SD2CggKu4HwH1kpPRwaf3qtl5 zd?#NWZxFbz}FgO+B{7%ys7ps_fn z;YW8jWt3Bh&od-qAnc@~?AP!Y?t{h7KSd7C&e)cxeBK}{P>;`Rskon>rQZVwKWBuK zkMlVI1sEJA3xmrl!pz{R2$&i|QBfAAf`Gx`TQ+?EBX~Y};O2t+|AKbaQpvdh80i`7 JzD3*P{{wW$igy42 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..c96fc1b384d977c411a9e37635ae8edb94b5339b GIT binary patch literal 1837 zcmZ{lX*Ap08pi)oLu$-Y2UpE*HFY94h7wvKshYWJIK)(QC at Pw0r9`5lYG}zdx%_|dHI*!FXX_pVyw5jD at ahgXNG7X4ii1_ zB#<6|+HEog^T*|7B9;Ks_)iyptE~g0Zl12#pwO`Qx|P*Q`y1!<~7%&leos^ zvubQt&zGhq*rK}bA${lf87bOxqR7kZjST~{=c+o$)3Q3!#z4Q%-SG$HRZTw*=4KA& zM}qagwiXr^&KKgiHn*1IRmYyDiLW;&_r_cAo-u}f?F;M59ln3RvZl87<%5hRMPAhK zUt<+ at BtolarH`n!3K((9pnXo?F$D)P{5fi&3R%bGEe3XBUFU zGxUWHzpt(yPGW025MT3?;9B2|Yo?HkLs!y!1KP6ogf0l}u>utxbsry}h@%DuQqpO| z%@b8#8yz7(Rwoh&1Qv at W3$&iBYHv+yw0vJ%b%9E@`5ZrW19lb>1bZZztgIB* zk(2D{BO at bR@Sy^!R4SQD9samJ-?LX{==2MuRnFyJC}V99hU44%I!x7bIJE8M$%^dV zoZQGcTgKR%hPEIJv2V-wE;Je~HYo|NS2lhQ$ttO-sp$cH)}7XSdwVxk3La_Xxd4;# z)>`U?N^`4Z_bwjbUS{~t%*-q(IQX~0C?h>R3&?MSY-t>k`1IFIsr%2m-}d(KrcD3- zzCK6ZBOXwE2lg|3>!B?9l90wk1M>M;7|xhMZ*PYd;3}>9oatUoZ>zl$z*>Lsnd`LG zQ`_=}1O+z%S|;*P6QAH`^-L!77I5mthv!}44{~;`F}urU0upJFhK0u7bc>_L#2iTH zTKAyNQfI1jErzs5eDxc_zQ6+~F?RI>MF zlZ2ai&pLmw#<}U1Z+Kca!~D2&@6nrXLF!&NJ+zxECk|I1p>inY^l_; zV)B!^s_I0m3lwV%GY*JgBk~qanb12k at HWv})|ZVsQwF-{-aV^}Y;y)|`zu8$O#vJ{ z1$-a1BT0!{xp8CA zfG>Np*c}N`9ZQ-7Yq4CdG}mD7OeFlO>4!Ul<5MJMe_O!Jb0FfrHC7!#Vm+YO(&qp*zA%g~(li9e5zGU{|NY3uZlk~(>`#Of&X7tPHrCji9IYvGk zN{){qCpgAkN&o>^qpVPtC at V`FRFD8{Q{TCSjLSp~` literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..9bdf62c3d65c5e37f56b0b3bb33620a1cb05de5f GIT binary patch literal 2643 zcmZ`*c{J4P8+UQ-ZjnG`dPu`5INC5bV}5K>4;LYA^j*`mQ9Av1O& zAq=-^n#tIQ=puVUV;T2*?|;8Pe$P42`#JCPp3igM^SsaJId9TsYZFN^88JRSK1nlE zG!{U`e_ccfSVJNregGhdLs}vE_(lZBDWm+rUg(;I2^v7axEEXR0U#P=>J$Q?>3@#t z_rLIO at Kz8K2cY7A{%|M10Eh*cp^PT!DlW2>POp-SEQO5Flj zni`fi;L$Z&lzYd0*enAi_)Ej`#{eBuX6X9V)D%vmWAFQ at g~prE76B6zld at anMa1(t zGbX(9Et=>}HMVhmt-hF?^*tH%B?ENLTEyAhvkZT_7a5}qX2?oNOGII!yMvCx#;P~E z(+`eXF*VqWn}*|KW3A%lw(^cnPQd-aE!DcES-6s{<0V;#OrafWrETT-QGIC7(T|XU zPo|kE!QfAecba-HM%>p#K6`RZ2IV|_>sW7vvg(hCW4yhj#c_7vaZfOBpGKo`Tsxxg zM!giMviG-U))k5=oyf#aYLo_8K)><7GN3s>iHIaGzHwNBbhx*^X)$bcRh6%nyh6Wgpl zAT4}YfIhe8+sB&*HOfw#@W#i{eL7mZaq`K)Lp*T~$A_!Vt4cv~*xx at c-kXLmPzqWDC0-?WBiq; zd$5r0;NGk&NntJobO(>yn%fXx*XF(cd^iPlUyo^~ZAy)UtMyT&UMOE5DH{sV4)aOy zDaKU!%?#@_xOGx0RVv=f_OSepg;M+7drQ?V{(_}Ebg3E|WL`47TO;r(Y@!O1+>nj6 zv>MXaWgD^2#`9eUY6m*`GujfY+IKV2(_V9VsGna7Uhzu?)(nI|X-n^jdV*~$FV%9^ z6G z+3Ls9HXnkrrqYj)R8Cook at WsZ7AG|ou at yXXe}7&xza0&k zPf>{R^SRkOY1m}b`zj344Nd$R;K;UW{-`k$+=C9rfP7MVMfZ_LMB^p-+k0~v1J}<_ zKUs9BmB)29EU$L#Z;e&*NnIrn2x=m6`xLvnTpevr at MF|fun^H(DPEBt@(zNNQz_EI zL=WmE_H9UwRa~yrg at tB9%onzLmqIbOi{k?g-yO0b4jCXGo-fH_lJUIx5nN#yA3Wy4 zgI}xN-|U#aaql?&V5(e}(jZ^7_XVDUSblmnHrROV&2x*~OCelR znm18Sepk>lerEU(%dh_71 at 3I7mHZTyeqq3X?qbDcHL4HzU2=F9kh3IdfPHdA2tmZ# zRL$;$!%rB}r5J zLy4&L1v6phdBr3c+6cGJ$;s;|RM=x&9Hi5+mG+m-7jnsN{yKTfk+HLD zYp;(8cHXM8-xcTr4btlz!xiF(l)lkUzpGZJQdwb-D*6$hX%eW?6tBYRExy#mWXUR@ z2O;b;MM)`}n^%52bX at wkNJ}fbXUzl|sK0kEd1QS(c>9q?J7h)L(baXyaA&^QA4e`L z1Yv!}aV}9`oqyz?eR+?oS{0QrlI`RZRS;2MWJC95g}&SpBs1RX2og)Za!$5Xzu;rC zg4~`0v&`|$#)orX=I0 at 9j*gB$?jCReCGxnNY!AaW+|--x$wz^cZFf$c4?m+LQH%)Fd=-1xbQSy9$aE9N*b zBE}~s_NS+(Uu1jdv^F$sB`mgB7_D=(J%gj7qE4mF#FFt>Y&E#NY#E2oXD#QD`N^?a zit#%Lq-Y5Xgu0yNeHg>g6NwA#;BYP&7`RT1j<&pM0j#dB?ua0=cqD-L*%!X^NPU1e z7 at R-jSHIJU1TE!@mG18Dwjx2Hr?Y7z2A3*Ee}#lekv at l#WF+vx40tC>UOv* z+iilw at t6d%Qh}tkO-=JV?W+Pw*q299eHKs8?9+nfNRWup?fpWW6OmsdU+Z;q^PQz# z-YAR33X37}t#1-EQ%SI7W%@?jd3G2(JUslVj*gDKy at LaLb-X!bwq<2ab}Cg?_vd_Z zy0sRkf8*=U&dyURm3psi5n*0YMx*R`O)WtM8UrU}41tz!EGsMPCF65F!D$BcvDI6x zi^9Uf7U#~LQ_IWCTWln7R+g5RC1b!4_o#K_%^?>;ZCl%($!|m~qwyjbB5jULFnI r2yN{@VY&zyOmp1@{6B;ngzI>pJO7_x^lGLAAn=(PTcfK{SL6Nx-VM z8~_mWBRTfnV4pqVY+`7 at COeq=U9oKN_#4><0l+EY-{JuB3P8V;q5gUvY=Zx*0_*3bh>-~c8H}mA5ON)bC z_YsE at reGzarV{hyiSAr|aLPHdYlc23zUTZ&`==v>^0CzklAUGUCXGhJS>v)b37RL# z`kI(`_YbVTQo0%T-p#SlpT`WUsCttj8_Nr!zzI%w at 22Og__wAuyz* z72?tN5tX^%xu~6yBMN7m9slstn5 at D|Pt}aFn%caxsH}>tY{&4=i5?YMI>IOg{RlM- zDOK<(IH8(H`kl`HYFTXTrQ>-cFw_ItDbKtl4bVUJZc8HQTtU=ZjI^lGf(Posy5$3J z?&W at ZHC&uosj=lcy1g2@?_ig+utrO4Ug3|Ww6!t9l)8Tf{v`7v^RWmuwVG4XKGFuz z3_4UJ+y1r)QQx=|GH*$$T=JJ(O73l*UMC`F1U5o1_+`N}kO?FxUx?(h{*Ml5DstoR zz)ns6 at t8BkmNmbiTcoUoq^yOt;|9*BlU-(|5=v)Jd4>%HM+hBLl1_!@J??|U#!Q7x z#sn?VJpBdNUsh1RAhfiYhRmp#rIT at Vy35lk1r#?720OGr{Y%Sy`$hAIwV&e>+OjJ$ zYw6r!)tOG at W}ojwazO>T#X1;UY$SLQioLa<3PnplfK{KrmYbVb z{~1JrpsjT+bW_vtmLg4oRLLSMCR6TxFwPNo=gu7?YOCTxNC~?~R=Xp3ZE8cW6?qf&nG!3Mx+#Jw((X5OZ@`D9PTgH at 7hErM>b}Z zZHHJ}AE720!(rb(G7C8~=pRq_z8{&X4IpX{`(6uon9Kol2NY;~@?uEl3X7OqThT=? zFT$}>))twZRt#t2vGAr at kEMRdEdJKvKu`CFO$IY)`|_hJS}m@&6FcmpM6Pn+Db4FH zGv at txNDnQMFX;&&h!)Zlgo~&9 z%a7XaLokBGH2ho~5!=R6?cVusFeDW|dRy3Bw8~yN*NFR$KT at 1#bZglo_-jFGX?0Fz zN)|~jmAf}{?4N-U+;fWdXH{7K2!2&PgSt{2 at uqhJ7rG}vXjhkB8jMySHFH~wzRbT+a8TL zj=8_d>i8D-Sx%R#EFwF!7)Z3T?nUw&S8ygSAZd1{aN``6MmXN=y>-5%%Ac8*w(nf8 zj`An#a}>vXACvH7A!OG9Jb{v2NMEy!o{bP5SUlrbwY*QFx+=?FaN%m5hd_$1V84tyt|;XTX2?D9_RA5yuw;qt5gy#6BhJ>glmFrPXMa$e zUBd>LTat=wFbPuMrNNA~i-VdBNV+vv5Et>)JP4Nk5M}en;Cv~ix}@sGdcNnPF7^nf z&zs;Wu(y29YbWDe{OI&@Q&&8lA)-N!Rm&b$jN1QFrLjgA+wymFTN+2EPfdBIe>eTB zIPe`fDz2&^lYH6KUCE+J5orx9pm@$@4)==$@dz`soX_*Nqb7!m*LhLg_x~MWoZvfg zg}$tYIww at WkZi?3VKlO*LeykM9JFCXNRpsxfoO6nq>c1{^^~S>| zP(rPN1sBSwG}u&Uix4JJK$JzsE34CCh7FenRt#Ia6hGb at c7lVsk4>CDB<~hOs{;QP zGpYD+_UwGu=1Yma2nze+S?)J-9rD6DuinzNaMUM*EB5|X<|ZL~wzUeHOsF~@-HZnZ z%L3{6LaKSF1Qcv+mg?RW?5L1Tz%OyH<*!-vt-OYJ7s_6piujMsY5T&}ebZ)X@ zZcQ>U(hkU_(tL7)2m}Qdh+suE at 0^qUhPbyNtzhJ8DyM%@OBc5A8eJoPPC34?MgDIS zu9s#a14i;=?^UHF5g9hJNGwbFZ1Lo}MIG&?+o z;Q{L?XV5if#;YwUF1ymRwWEU&{`i>?dQ8b=zjgNm!=|ay^lN>3VVk^b+G4{+Xr1X` zPAPb3 at dIZ&Nw#beZgoulEJ;=1pk%Xs_9kW4*T&4uOhrII;3bhWbHtsh at +rJGdUwiW zmca%G;yWnSc~!DMTX`hXR?qjAHLL>KLvuNs{YV# zTo0AlxY=dbIQh)0ZMv62p=^wdjL=7Qj$ZJDn*o}m^xch_?opLW4-b#7$wo&%Lf-9; zQiY&SfBv&lXgMRuMIi|042%A1=f%z8fC731<#20tmEav28M!`IW at soOA(0-_tpoIX z=2e=Qm`F-WYR(po4Gs?0tPlsICU=sLRw?T<4v zb)VSHuYPW`OPBl2CS~vZ`ucj*(ZQaM9P3Tip{tLNPw;IUo9=7a9j07r(m~8oE6r=8 z;PGSMjm=HJZ|u;C`ngqqr*V%%2TNUKOggR%D|NphSj|r~*muu8(&2x_Zmx!>PMtb} ztEkunNmhk~hj%<{Znn at +S6|cG4ckt>5R>!ic}N;-Z}Uj5SI5YqGw`@B2cIsMnzc6< zTVx8`Inrj;Scr*<4K4*D#rfZjjuwT^nDxhU_^(cXKNv at 7vj;$EF#3;RSA4LWx=WxN z8^BdK0x at -6p4k%G1cmk!Q;EzqjmSO$DRWA{1w5d%cm68V!?n%d at a*=IF$(qw~i=a!jfN1zR5pxH5#O0;MG*m z<#IQ3QD05rJVg!SsYAT@?*d^SV2A455MKWMY`5j_g}WZ7qbq9mX1+DLOB6NgKQZ*X zJ;nsoqt+(R=!47)>}{X>8C at 5?7;RUg<+0DP{yw0_de$Gjc{`a7y+X?Iy{CciPCX?FRzS z#^virhCNEOS5Z*L66_?D;N=Nv+Xz-`bf5%+R}iXUKtK%Mk&?D2fvISR2=Wu6%gV7} zFkJD9HqJ`VN+E|1w!qShEFEO(i#jaI=@B=Wu%ra{TpTvWYmcUjS;kw!t z+27H+JZSh^quZ{GmpZeNJ7$zn(#$O0!>&qATpG at M*@00a->*?|zc}WBi*1_l)tcr< zV=#~e53AG*mKuq6XhT9 z3T}X4{DguO4I4Vsw$XsDfpui4!%N)n2rsv7Zdy*dJ~Af{QGXC7JsK&hxsfG8(3uGHLa`jU3|Y^!B~%pmmfV#4=&UV|s3 z5f_-qR?ck8^;Ofkonjr}7i8J?JREdka}@yB>Hnv9Z at rm4jPZ*upN9GrSE7F~wO!$j z{l2==o`A6Z9`k+Ym1*uS=k at Gu%5wPnhwD|e5$UL at Q*q06FO88bUjv4`UqWTix0OK> zne31JziK~-{+s>&s8IT#CMcfmIu&CS_mB&4CdXSd*7*lsr#5tPjk9x zGZE}>r4pV4mZ2#GF?dul6#( zNC_TjYY!M}(w=`%u?b8b+mKn0H8b&;zWdV5Hcf^d;lr at Ky-;8W#>if*#ntvtd#@Q7 zI6#-92&g)Bt?0hzraP?ijyVDM8_)+N at fo;6m%aY!3X$`n))$t7h3KjDB}y1$n`w=t z0u|CYO6$L;*}9}k=>SE%E92 at wSC0VI-odGC77TX7*{(0(X+jYcf|4pd2J4<^_DpzD`{rfTx(*Y9v~cN0^S-#_7rv)FCoGu$9K%x%dyqQPBx34+#0I(TC;V&vc)dds|J}NbXLAufBj-43m>7(ERDzRbb{}t?bTguMf>Z+;}vn`=?d6nxf3>2cm zl`|GnQ(0LV91?OhDlTp#rHcmepr&!ZjM;29DR6jr*!1V;n~ny-!NGCIVRE9*X(0)m zb0b*+Qx2V8{@PP`FMi?0j(hHI17{Y36MWu&N%9c>nyIMzlT at GS;;6^4P?cCCAWaVdtEd1J+yC)#`G6 z^ywnjn|wpdOLL=*XABGtx86hf${3`2)}Bn<`%5Rm+X4>_QkZ~v5!(4i)h9JvqV6(h>CdAFn)y<}L!g2%;*g3HHWu>2rs7UCa zO-**i0t{GKj`}JX9GQ^JCn~bON^#=WBZHoO%< zP}k6KtNK(U0FqtE@{IWO%$rdw3$L$WvZ@*~&3k=|1vGLhN}Ag33|=&6>B-*d(Ty&4 z$*bVRto*Gy&t0E03vJz4-7mL$w}|L7i3JVSoY_C|SNQbc>guYhXntaUCQj>&o0}|L z8;*rwv=P1#%w;$|;_a>Wsj&Gcy%wBk;inGE)|Ele*4V8L(ZtxtkL$39j*Cn8xJQq? zJKAYp+t?T#L#0kHKXPFaS7KT!O7+w_p-;lNt*w?H#>ctwg12{PIZ^YQd{dDQ()+>B z&G={FXC7djVhNEc~mFZv#* zUhowQbQp<39zvoH86jO!CdZMc$Bm2*A&(tLB2hw5=>G(QLuu#yqW^!us&cwq8~_n) Lh}de3chY|W0=q^e literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png new file mode 100644 index 0000000000000000000000000000000000000000..8988e775d535ed3d0aa36e56fb9319e419733934 GIT binary patch literal 1056 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaV7B#iaSZV|UV8O>-|Y|y z)(`X7&$T$2V%7RDbm7{T3eIUAru-Mh6PQJIHLxc%3Rs)P9^gK}*Qv_Q;(f2dEA%MO z;!EdzgpTj~zNtffatfP%&D-qfKjwU%``-KGo9@^1TeAOsKQZfa{r<|2rBy#?pI=`Q zceLDX@~2DvU0*||EWf(=#MbU{rPV_UT#1C z&%@KP4QoF4w??hK=+(wIC(6UE=}lYX?Cp<_8_L<$=5IT#kP>JR#;wJ&^mRCFbi1OZ>zeF6C2FnL(_P0t?^Aoa_vGV` zHUFB+ni-eYN-`_=E={q9;yDW_gdvWG!(;5R|Rb$T}P19*w&G+8$HsrjFh}a#s{^p&@ER2B$0XK|; zI?5!r^!+-kWA)s;D11`N(#EibV!TIzAz>1GeXnVV!fFw%>J=eYvQ}GfnlaqG;Os1L z_U%`pXIxuvOY5t19=|Q85_#p@?2AD+nRR%78?8ICwn_BKX*HveX1}2Iyl1W2GgOV2 zUOL3PQvcJmPW`FbY>VeP7P()_)JZ80Ze6ka)RCpm8 at I1Bej$G~Ps`NrtnZa+N%|@7 zPC+xiY}s at yA+}X#wNFoIQ`pjA>&tJABr2+vJChx!=}x$NGvnP=^*%jskJnl%fvY#% zvi<)1&=#j%ZyaBFE}ritvVtY^_3Mlf=eyb37uzMcwFI3VmxoAdEQve9=b)IO;(d~1 z?x`yawm|Gbb7=DbFK+%w!pOTqYiCcrin#W6k8W=oX L{an^LB{Ts5Z*kTB literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png new file mode 100644 index 0000000000000000000000000000000000000000..f02995ce368f1fdedc1b07caf4d42cfb38b7aa12 GIT binary patch literal 1890 zcmZ{lc{JPU8plKJErMv(8jMz2t)#Zbnr33(DlHQsEseEl2#JemEgh6JqR6GD_VrMr zD4DA2Oj}DWQOykZV(e`$MpB{;s@&hqfA^33ob!D@=Y7xlp7WgNe4q2?UiNWSR?=1i zfk4XcZWt^;=wDKh15PTPz70So@{;!@5U6d)MwYP(+~sa~x?%tVwfp_^GysYew?HaD zx4-4`mgM-?<3A{uA^}4G*1f&5a=@D6j=6Ld_d2WCI~FpcnO(Wo%n|DE$K@)@Az6iY z*lsq at _tVXG^#UVG(+W&UoZH6z&?jan1_Y+0(-D>-BYm{atprM0xbWp)MZ#6#-tdhE zhW-r2^JYRq!tYJgIdKKoV}GsW<db`G3sv^LeqIS>u#nBml;P{l&J%XnVP3 zBy$?XPLxtGRm7rEaEr?;?*bL1Jj&a#5n(5_PCq$co2WwU>_4SKl$}hbpM?jE&c{q# z?+rSO(+MBC6>|brZe8s4%cRRf-GKoQIqX+u8t=6VA5eG6s62G5zR&21`A?oK>P(*1 zaiZ)1KJ$SLsKC$PI1`+!!;>$Q1owT{bZFPG`p0YrZ`AJWw4ZNZW4TX(M-3+HnAE(r z7QeHjpj(qwp4AG at 2@PbGdw9!#BOmUU}$9$F?~u`S2~y4-&2XV6Mp|C^Wi)p(k?S zA$wx<|A}SviQ;(GT|V=X$|)i>^gD?IVX9t~gP~bZH#Ogk{?-V=dGaksBP`Gg5a$d@ zMGt2Jf2G)jJaeJUK+lvRT at NA8ER}hxxWP1T5T at FDdg#0ivsaon_w|EFZ^dODW<>>B z{$B3EcFc<(ty%rFRE~*E9UHc`c*S3nhb*Ip1!hyl%}vcfA8P2jycd#{WELXZejI2e zfq=G at qgEe@du=~nIu at ZQOFV`r^-7{zHAWFjW+T{Xqd(Qg+-9SG at F;y?S0W9JW*GC- zemsys at RljURy;ak0IG)s7T4z(V-cFK8QL{f*(S#IUe6MFp{@PMdsu1}6QN+JZWOr- zz7o|+n7$ZLFu6CPiwg>Rjelf4iSO*|V_}s@V9WR2}`cOX3{e&&JHdpB) zq(&>bLSR~7IIUb+ZCb8TWe}y9(ZfMHIC!^A;!hL3`DT`>StBLpjmr0ASWQgd7Di6M z%G=1t(9HBM>s(i64~Nv!b=BW_rdwBE|I~yU`hfsBiDzTAh)*WpOC0?D>(_E%bJNqd zC305V_AVOKscy2-Z{Vd)Mr3O}hqTw{8=Q+F&sc9R?Cd-o8ymZ?2I8H}!#kSwRsuZtVuxOn_Jn_vAgMN|T2z at AKQZLjiQ%d6_o_9lwvgcB1J?(xvVTlV^VOYg!P zFq7H|1sD)Lb+jA)Wp{V+ at Ok|iZ~i+=Wju)!{H&1nOUig>~QyaAhW%b` z!XrnGa)Cvmyzz|sF1R?nrL7H!USHj2WZO0VD%&P at jsjHD;la09i9}+~v`1F4mzD?f zKYx{o20dWPnMwZnCR(Zuss at e}8tqL9o^QFdD;5;pQ#Ck9NJ~o-tgNg&A1A9oIfUn@ zVrGBd>;f-w4KvU9I0mK0{dw;vDvKLCpPID4v+2ZQu at 01X%*PI$zM{Ii4EulU1^y!w znlp|T7D@}ZCB}yX09}A1;OF3oa~ANch>Nyxq^*U;Ik=529FEuw()u3*IW{ahBKiLt TP%X=KfC1$0?1SN;L+<_;fPHeh literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..29f6b8ee71c76fe4eed4848cabcd1d1ac85a4865 GIT binary patch literal 2358 zcmZ|RdpHw(8wc9tk7Ilw%Ha9+pzk z%1|DELQh&UvnECB!j4xx~CuKNQ2j+p5F zPmYP?3{!d4aqy@}I!}L$LmPdG!h` zcwgW at xwD;L004+Nq3mF8o}G+`A5y(BY8;z|XSH*ujhC7VvK&9;DBvrArA%C_grN9* z#$BV~r|dV`-!cw&A&&i4IfpzadE96%>40gMuStE#^}fd7T{VD9TSi%yxQ@$1nZ at h5~aBf=2&lRm=_A z{6WLlEy3G(fI+B%GGTJ6-Mil;=xN;TkDe2z1So_$)OF%fU-#l45pd&Aot@=zr>e;g z#ar&lg}dw8nVl@$Xh4OR{}=ce72uKTqtCt4E_j9WXjjJGB`r|t?7e%>`6CC9Nv;m; z+?bxe^K#_w4Bq(hi=TUqcM9)&TVLMrI`jaebQ`ofFqUXud1o{()46PkQ%E8CT*!Jc zjMqr)G&siJAtUZXEuhzbkF|(W<|_h at +_Bk8S~)k_yenRnIf~vytEXufJuHu{;h>pk zS{6@}PR7mF${v at B33RfK+z3d$KD`F|=pq-GnS!q8s`00;?Ysl+{pQ#}5A%uQb<~9~ zob|7HWNKDbphAy`doLz#nb7Is=3%MlU0>Jy>iyJ(hPdv>^TkXv zKe^HtVdoQRTHtlu=+!bp6U{1H at 6ES7I;4jey%ufW%=09x)r6C3|A^viN|{M z{{k at FLz~oW!JkC=UWYwcRfD&Fm6QyrqEktiSEAp) z&7PeZmu4`V&G0os6P`52I&Ea!geJ|8@&4fgPiH2%n at 4EbpjZS?tJU!nHTlkD9gCj1 zTOgTrS%q0>sku&Rpfo&58XoK8wY^vQeFWZ#4^VbRHF4$aU-z)38ebPoFt5^vcjULg z2(fU_rZLqd>;AE3>)vHbVv$aoYd{l>pc&?y=l38xFUD3y4bPC(l;>g-{rZ~2E*han z43sxbH!)jhlTXcJszjX~$=#~6RSaT-RW6(JIOWN|%m%=<&XWRNJQK;2d55gbMei2r zyn~z5Q>9xLfU2Skc#mLx4$Dif1~bipQinb>vae^I&yu2*lcbJor1&n9?8F`*o3iW at V8CyZ zq7++nf@?ZhvO_1CDCNs=V3=Z&s{`lV at 88Ze3}9r#WoMxDz}sY%3kYC|tyn^qY_U8R z1*f8j;F9Y3zZTY*q8+csfzRimt#F~rkZPk{T;bHb9;z|naFpqCL_+O{Um4<1IhnKD zi~2PSxHFmavYYaK^etx*E-nh_Ey%ODmiN8-SKdm#wf)yUAy_(|7=R_y{1I|bOQ%F#k8jz(F*GCX zJtHsqMFv_1kOKDsoCX_#Pl1h28H3%7AeLYYOJn0xU~@|_*l6vd;{O!Fh?hcwsQpIj0}$&(itdU1YNq6 ziBy7;?TwiozznzzzN#u+Z%~A95(}A^Uxs?l0*zhj*Jb?UwfOk|wtgEqkrl(g{eE!@w(n-i%spsjDNoRhHikX=SXl;{7a8g at s;rQ$9 zd^+=Mv^82b>6QNO^p4p=X=$lz?RaiKi-92j3A<>fP(9)u>hI;{^_x9Vu_@dUc z3CZX=Fq^|wrti!>IF$NYu9?0Tv(i5`Gs9`;A()+tt-YzSlU7{xQZ)V9!e%x$&WgWJ z6G;aW1&Tv7GI_d!oEaB1SYPa`&B#By$(IWRqu1YqKxMH9yVZ$_iEjgEJ3K~TkLoSQ z{!nN+_%S=U9~(6zvn`Zg=ExFl5Y2N}BmaFY*-hX++KQgwZs(~8ON#Sjyz-O6rpgJQ zgQinfR#phj&CPTk9-acBQ(E;X494xr)2I4E>#VH3v&ykiH0Hs2pZ<^W!HpYX1w#QR z(o;#;O1^7S2zr7D&^E2Ls(tcfvaoYTJf0s5mhL)1#xDxa>}Yd1oPO%h&q`zZPuokv z8)To|+G}jxC2N8P=6Mq=6t^cC-4X;K>X4G zslgp(MT!0;vHwyK#v9_e1Er1c4G#~i$jiyiE4DYbQ5jNGzqX=V!#Uxp$iTw!SM^7U z5^jAEuyR0Uho>xzHx2!XlrSoplzlx_g~vAjlU at GEtVUne&U9ozgs5|WsXo<*`Oe&u z5#}?2;LGLD{*Xe}aP~4aF|>yKfpdEUcFB1xYwj-Ig)4?D(p7N*#OSIPx6IWMX=r)*(!}w at c>Ad;-L)vb~Sg!A=YST<~qH{5$mpD(A!;3IhAyj26OiCx at 4|7U4L55Xuxh zOQBGzg=ylR6c{;)bh4DioE{r%)Xbbquc1=sp#34M!r0D7B3OimMGEqdPpa_uqU|QhXusFS~rv4wNq>;p<*ck3b{RCk}0_+fO)ZWoBrWhNK&S zHwgCjt?%6F`G;<;Ydgna_C=iS6koo~Ttgp-O at V2SK{fJsCHX5TX4=wmtmI10MY2~R z-i+d)EXHXq^QJUckNmJDRXnFArVwri7HT+_~>Ap6g(n3&Bkzn=OzG^rRyzm;U;k; z6&N3n=A*GkB20%cS90L4xSSrKCm3d5$O)$uoxoI$KfS5)&t7Xyc#b^Y5 zYD(J4!J*g-BY7^P)`pmY%lYtOOID1q^`J&+jP7;O6ZsGmZ0ahO?`{MJHIx{n^5RZj zSIk=&5>tsOwl@@pYlkg+E-fxL>6i60l)9deU at MiL%JgaaGN8qq7UXM}MJ}BdFp~Gj zm?1McW_B&L>}=)f_lQM!T!o=Pa<_D4Z8B=m)LO9O?Xl;1b7IQHT7f_3H{7?`6%z4~rozw0>LMocsZ3#6ESEz*ygG zniIEvTI)g-TRr$pVK2KsYB%}qF&2wa^VZW!J2dD8#*N*KG=~TY^@oLr at 4Tt67f_|? zoiP&Ty|cSea8)ty)!ofo(wf1%c(W^(mc- at HqL^>uTe9uyjR9T5!vb<$9#Cjliz}J`iY at qnEk&&r^-Cjnf*$JM6xfU&RJ^`K9iI zYXDEZpZbfaVor;~Jdf!N5nIzNTBwt+xc|_J6jTD!MZH?SGyzFz1Op0YP7|ljLy)&_g(NVu&0_`2FDE z$s}R++8Vb%=8`jkuO_UjijlD@;<*K_% zH#3oI)HbR=^W994V>l?zUx8fWE>TIUUb(JtlqisjE_AmuD9G23iT+k{Tz^$N)M>YR zfuS=-peDN8r9Adg%kzd;TTGpZ2e?_|;(E~i*9;cM5>>(`*Zo6XyaL%GC&6s=-5rbHbwnRpO)-az|X zCgQQFa(_t?=Y7XS@{M7^>zqMGP>9a%eC~K#tiFHi?ycLQp=tMIV&0BVPEOJ^RZe2Z z%?N&QT-}|GZyy&Lrz4awH1?X_e)F$^ys}hR%OL9j%Qfms@^(=L=J}N#i;N7%Q&PQo zA#c{pjP_J63)b{bC=cpzyW_LBFWKI9bGhxVMGSW50-%aQqt2nw=hRTw&>C7OO)WLG ob0~E!6bijT5dR;6Ux1s}t-JqUU{Etx$rS)_mn<&6z&a=V2ewwfTL1t6 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png new file mode 100644 index 0000000000000000000000000000000000000000..44a5b918b7815330c69d31f775326bad82bc1e4a GIT binary patch literal 2827 zcmZ{mX*3iL7shACI)fS`ne56ovJ6?q$QWa6V~Mdx+1JK8L}8FYQkHC4iU^H8W#5%$ zs8HGWS28GjN=mQ)|J(cFz2`jlckVss`F78FZlal~J{N=^0ssKG3=Qza6N>&LcGizTW?l;)$6Bv!wH-ySYWxscRa_*E-^qG57!w#{`+S1^I6*DF35b)3FFurx9JwTt%jC0syAe|`4iU#%GT_66;& z7GB2n`D7`|PtlFp;P7W;Z&zPg{^}(BoiR*}ei{*{Cad8n?eT$p_$i0Xb7}P`svzn& zt at G|j&%Qv$BvjHA^Y;*3x$sMLerAueWqeM+wzHwNqN at HlcN{<0*Z0dyzY+~U&C*UW zv7%+bN>{dVbm at 1V_h|IBw^J_?b6&sZd&qXMse$?ZUSJsh1GCMMKl%6T3OD0xJ6~Rn zZIb4e at E&EUJmiLrtmAIIyYGXUtopIWu?f8hD`%}XVO~fvKrA{VmDm%=VmzeX;We<9 zQ;AVhy>vN(5;VaU%Xjl at M5{mJ;G1LZ!u-dCoR?95NFdL2$&QePVwF6#s$YHgswIBN zZIP}|jb1IYj{7rW2_dj!2PCuzU;qptD!$kxDDk>4SjLs>@i`IHho~SBr`%67>{^WXqr zgA6MuFB1;jmV3u5#LV00uF6E;c^hk8+!LGQj-&lC`z>ioz<$*go&bVt)8FHM{+cG2 z at 5AH!vaMwm#R$Qacq|ym2g?9tKvR3oC2JSk90cojO|giW;fkV;1{r9 at sT$Vjx3{V;H2N-l3*_HfhNUAP&z|Pmhb-FyjDYTO6Tt%c#r{p`__Zu8#-U#URJiJpP1DW zhWdOl)(B{4XM4AfSl%NeKHy>yos{uhn&5q|4W2FdO$`v>{%u&( z&Uh=os;|QyU_&GLqT0LqB+dxSD69QSaEg$orR>6Fena6lc9nrP01Vpc4iP#j;EzMmI%?^ z!4bgn%qYHEq2waJ9;7d-8mr9jlz=@PAUqWd z at a2HY_l!z&CN2NOM%`w7UPP8;9QZjjR(hI*Dnmu3&)zGf-jU(V=Rlp(r`MV(ktUNl zW|o|cM}1tZ=Dt1N&>Himoi!SIGf9#bwZ at l*q?_5B983{nPSj{c zkjYN8!KvN?DqxJ{s)HAQQNZ|>7OK#%#guEB+b)*6E^)X-LB`fb&-dG(%3 zpDFJtq;ck!cCGGpuX07VVln zCM?mt`(S*WYt&1;5D7^s?J7oW`^b2BmhSu}N5!83Sy)(vEyb+{GDgBjzMl_nziSiP zcE6(|Rys2n*|+^=qvolltl0QSbb5OKNcL|&)AvF>abHCxi5Hq(_2hhPHx!T!>rPHycMcT*(zpGnlz(VDH$KFb+ at GjJsUA3XFJsni^B;|_|4tpYR_BT zW81%EV#2QXEthB99JS-9BG< zJ3L%$ChZbLfiVpNWt+>v^QnBxUr>7Q%@vl_1J zqSNIYNvTK@)1{JgZ*$1fKD|EF(Idy{AeQI~ylY6JKttrtuROo$oBG4+n;{|fJ53W6 zv=tA0R??Z0MO at db*`TFBl%W1%LI3sDPWqpRyTaMB%JQ=-BPK#wH!?TE`Q>lAvK=V{ zfx70pw2a{={DP>^^-pWd%ggDn$>f|{?QYZZe08%y=3wYj5M6HQg^@(DvX)i>zj_p9 zdyc7#dT31zHBA+Dm0zO+41?YLGmXtDVSalNb~h$4=RCGS35WjV z)Xw)Jos}=0+p4)=(&&T)5KFZ6tq;0WfHEZq0L0GJ at 4)Xn#yV0b#J^CY>rvmy1*-Uq zg^TCOv|0Up%;1Z1$=1Ot at SZJ&0oa_FkU)5*vvt>DkqQ6D%kTPoE6o&7^CBh>5^hR1 zDulMZYTOr$D(Gb9u*i-?AB)rg+89_BYofvfBO87tsp0b}VgPTzf3!w0&N2Q at 4EdAC zQ6gB^HrUNM*d6T}gQp)8X^-DvMVu`G`822ErT#3O?KIhVwxC?&}h7tu`g+C(?ntvvX*@f z4U(l|?0XurzsR27yubf`fBfz_-}^cDIp=%M^PK10d!HC{Ged4pAx;1Qz-?@#k77~c zUx7}scE8}@Ef(1C>ze8U03+<<6{Bpd^C?#oLwy!mYfrD9$O4Ctk*yz#M*r2#E{yiS z!2loK`z%WQS5f=amjD1~qp`lOg-u&RIwt-+GpOTu4gd2CbwumQR9XEg2E9yi)dTn* z%$KTP1-Z-}qg#@j@}WSX^1MM6I=6Grd at tP6HYRzlun<#F$(5LV-o?#;KOmg%!xFw_ zsRGv%@;BCH4{aYiCsyj)yd2+q#V9zH&>nt&Bb(8ebL z-0u3!RV2{2`b?7cKGdw?=r6JT-_$9 at fJcnJ$vUn{A1M2;xX{NcY3lg?RP9># z%1XU3g%VJnmUj9B6D`S}Lk{z6BEaYp5uso<@;522wt~#e%s)lerD7q+M>_{eVp?{? z at 9*l}LrWD5Oo=$?ggX+B>$dqobqybUMAK zxVRX*G*sFg{G;<(?c}7RinjJsnU*Qdy~j1dd(`(UF``r6zdVB{y~;H%xaiX%%748Y zl|XYLkZ z_D at ecFa8ypnF+4nS)LmHTE4x8p<2FxyR?@5L24BZ}Ua0HT z;^s)M8Uch)qvdYQ?CPqjgoPNQ1*b?OwZxRU?<%q9+`=LpQ zH1l at tU=JGmR!Le}|N08E-hmVKz9n_?stqYvhVAcf at e<4RI5 z6k^`V2ie{psnXJuO#t>w8G8|?O0V+A3CKuGv%5XiVp8i$>ba8hWyvU`6!r*kX-Uay z(v#rer(Ifo_LpeyN>|71D=rKNuobHX+DgX8UN;R}!mBxc?G7%VgRAF4k#q1wS(?K0 zu81t=C%YvEBFE=Sb|0~;YDGknJ-%E6 at J)3-^OlFHw|8lWO6ILNvhw?HngBKgz>SL> z>)hp=_uc<9UX;@1p5F$u*xcL{2$O)f31T|ueTgaE^V4uMQyS_k>tSKwC+-dA7hQgf zfYQpg?xp$mVtcR6$;TUjn%w0?sC?!WI-<-R^bCxcl>i;Omcysvy`6iT%&0JlnmlqC zxRptL0Z;7K1!o{>VG7Pj31~To7^b2)=@|ub=30f7_R5019USpWKNycL z#w&SvPc~f0&CLx1r`XnI3%NxzNYXI~kq!XB4KSU?DL(-7qzIK%D&9e++RUsC-aG;D zq_pBhitZ`a<3!|(@pSxzRC>3T at BY?e92Se+E?IgsP5q9f&3?im$g^s=FUBe0&^!qk zjNT&Hc&OEmTQUqB!_idAk zi!?Zcl1f%4fzQF!ow>~AObJuX0lx+om78&MbfV5yzn%b`Igy5bCU*mG!YNs3_VYpU zll=Vr_QS(NeHyA at jyfdlb_-%4tstNxDX-IFuPhpNDuTp$=W;mIza;~2!Yv<0R(cKX zWNyY~bMrVQ?nQ||&6uk7V}_!<(!s5Khb;>FT>2(ivW?qok@ z#M5r*RjXABS`D3)46`N`+zS8l#z+8ju7ek+aE|m>9 at or)3e(WguKww?Opsyv;s- z!OQ>LP88MJ-7q|n{QxixC<{3V0Mv{y7{B|nn8gl_!T768!i87nQ0IUEej18n-uFU% zzzPC`k#{5>;r;RWkDHoXNBcu?HBGMGYfVFqq8RzJ`TU^Se0E$_JRHP%Mt3p6Bs+V5 z$JAcT(%NvcCPZOvc{yV3;4szNagWX at ws%@sSQu7_kgz;SB9UM^Iy}ACgoK2W`19$PO}JX%gj=Se7~@;wr^ z&kFf%d#{NwGFtz5ZK&$u$Uk$eFJ{FKgPU#VAZ&d#%*e=SX>Dc8BQLPh0JB9RfR`>^ zGD<~YrNa{`LWGcs>&rDn(bwOM14qVlV z2bM@%@uy(B??{<`$nl(ONP!AF43(;y0HiUyyROlcY*(@cGw`0TKydYkow=X+W zP+Z6FaG+pG at 91b|u6}2F<#E!)m7WP;;l{XM-%P=qtX8d^@$j at X{=Ig-+XIZDA$5?X z7l$OFpxEj)lp-!B=1AC?cpTyu|7UTtZ_YYA96mC%6S;OQ-uj4eT1vZMiZ#(*_BXKc zcX#neUw89Gvj9+rDZ#G5l&+}2ER^8aVb`v!s9b at mUx&ezHtYre$AI;A_w)$*|Argy R=JHqufU$v at ehI=k>_3Vwq^JM@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdbd3428099807b8587222bfdf52108385f3955 GIT binary patch literal 1704 zcmV;Z23PrsP)ywC zOAp3VXAcg)%Z&Wyy>Iy~egpu<$Hz+=8yn9R7Z;xaz at UII3L>z77NezX6bY zdwT%@!^6Xnlng!^{K00lw0%MBMPJI%(2XbV$sbt&h(@DDd-v|GvDs_|gKL at wj^lQ6 z9QT#oZWsK1|M`J|0kyBM4~n8drxv at f_p?)VR{kuj%lk+S4T~A=UkU)}beihAP747C z0A1Iiswy;1BNmIL)o!e3_I~%WWarz;b3X~qc&&r8 z0T-J)z%YzL at nIN-=|WLa5jc)JpsMOOs;X&=Liw1@!hBv*y8W!Zyu4=Sc at l}If;cwz z at a9jC!jIV80b32jFrca`7>0qv;UEUkMh)?M2O>8#TiMAByQ?M;2x4sVwtRKs at zlh0 z=#P}7-7+1>xj+ahm_+UzmgV5sUJRSEc&J!SyhGDJbF&MrxP8~63=Iw4y?N`_?}8-X z01#jSK-07>sV9Vh(kyXVmZ3;VaMC|0qyG>jhb;2^U8Lv6l&NdgQysdWu7C)4K!p()(JPSVA0QZDF&S%v z{8m4Dx_ePuTLVG}5{U!^LBI+Eg|*=;aQ+r3KL|Z?36gIbp&$!){4nHQr_tSW91Zm@ zSS%JOiULY06h&D{pfKfG+bRDS^vDpTxoLz$6z*6n_{vYv)qM>0t~yw)RJF7gYXle{6*-IVTe8t!a)Y^SSwOhr_s at K0`)GJ37&IT*Yy=MXGt68K3Z3~p at 8yk z(9{L!FGe8Fc at POvxMM9yR`jEz`+wUtO)~|pC2$3S^}!`jejH5dBJ{}L5a(wQ3Ng4D zZ$YZ!6xw at EV0T0P66HX4PUOTb7r4nT$bvJ18*J)N=#gtk`yL}2&VnbM{b)bhYbsw& zP|p5UYhXhMbQz2=28O=?Epip2&x>%F&4O2ciX%slqoJXG33z_w=YK;7mTu1GoE0X( z^5>yPMW!4hPW`|hr-neQJF1Lyh z0$mZIE_e`sIEtC40nCWIQM7X(+SJL+&jmzIB>8T_L34b?%4yU(+R893QB1~;JG~;7GaKMSy>r6J3GN~9BeilSe7*p zC?xW0V8c0(y;if>wr!iad8=2pR|LrN{F?-l$)q96vOx%0aUogW05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7zbY(hi yZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000zfWAsJ%sJ&IMEDNfPKD!FYgHN`A4tVAa&GgOKl zBRV1xQp;sn$t6OiLmQ4niK4Um at BDGT&-4Dip3mob-v545NM7z5s;gB202(_zT=pu& z{tODK_?ax$tO5j`xSI&TE5z%Hez;;r9`=9B>OfMX1ArSp=gQgr(XMYcc;q)bj$UZ8!?9hJzV^CDk#=9 z>W%Igf36;pqjoN(T53{Sp}h*RXuwfxOiJaTE~cnFepBSZcfV~r*fnTHiAqnC%X=lW zk&>h~(KAtO{1|_VKd_tke5fu`rI4YUuI~_M(4t*Z*_p}b-uUngQgMD!1&6xJ}=r$xS| zKB-TQKF!;m8OB+zzA)xP4I6yqBRXjFIiRrEd@*yqBdqy8w?v6Mr`#tDa%TBNvUYQJ!t&ozKM4%=Yf?r1=S%%8^cxI z_RJ0hiN3(t4s*)Ktg1$51Uu>mh1A3Dmbp*sLy-}e@<|up;u9ha-+kG3y?vv+a<%2j zhV1I^o#LL$F(-0-uOiS{DqCDIr#$#x-8qvj<$%vY_}@TJLT+1BpO=IYYyJ9$Bn8oJ z&TVsn7XYxMNC?TBa70sd1Rs>=*G)E6Az^l0sSLFo4NOopZo|Fiu``m?fH*W(S&Ks^ z8Icf1 at V!_uM-nxpW|Auq8>FNa2uEP-33K%FW+|sG1G}4m4(ZEr-wra?@fmgiPMV}f z#A~yW9~u(is4n`e*cLZg+w{vzcxN^`dE+uG!f;`41Z`Es zXIzmO67$Mn`Shq53%vk&-zJHvX*4t!Dr7U!e%)5&?E2*M){gKo+(Ge`HtiV6uq;O+ zG$%?N%ux?$s66d~$Okj>m zP{0st-{$(F1~5MK^*_u=_rNSoZMZrzr98weRE$76I}-cg}Rj)7p) zC#P)58CKoX_R#CCXVndMDFN{TOrp?9x-Wh-jSDwIWq#1{JQf?69AEQ7 zdCr#i1vzMd^%L03G7^_N6@<(4J0?k=ss*nODFOACk|lZ+(e^R<&N{PNI{Wj1V7))C z<3nH?yy*Z at 0;|>Oy{hoU($uK1CLUF~^zmEe;WzQ`wKgbIcu91P+f#XYar1xu$Q0T# z%D_7NkAG9^OTbt4bM(ANG4o9{V&FSnN*$e at p}*aZ8f`OtUb>4Xn_2eTXwyXYMPW4a zdnhb(ec&3+C1*YGHFmP2)BuOWS*PpUvuF$kLs)-nsJ)Vj9v>g?rTX|>UkpyC?AO-T zW*U17&eW1jOp7)rk1t%kdH;aOAuB5@?$PO)psS)qgW_8PY64T2rnrwAB3*qWj|4^@ zCD0g06 at aY}9x{XQW)=_`znuWt5G*XrAZr2y;ivs{{!<7EJ90ee^#2zeOGa)f3Sg(J KmrJQr0OwyH at S-aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..dfeba138d1a7cc11d9807ea29cc4f3fb37de78f1 GIT binary patch literal 1180 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVBYEJ;uzv_ymrdl?C4OL zByiGeZ_p(mzr0R1YUH$U%E?q0$>3L%B{qsNn?b~16w;*}W zL)N;FZtdUfr%IZ(n{O%=obq||t6#tTgNx6H9k1B`xb`Ba#Pi8#UQTa|e_b8)G^^97 zv}V)SBW?3E>+EWOKHBu7{y?p|3_O#;Cy$_{LN{98Ze z*Yz*?#^L(C|96!1b4^pYUHZ#}=xlb!eLRq`QQnK_=%^}p=9^Z0M!>rd75 zYoqoZ{pF#$y|nc6;i^O#E{>a(~3!ACF$^_lsWq zAZ}jC$Mf{$$&cRMtL6R)_xBz#&26~jkhoy}@1wWvL%Q~tZ%fa9_iOKd=BnMs&df>t z2RuG)@VXqTr;~icuxRzk(4!60{qs-SGQ_GFdd$A*$|t#ai=ytPqU`lTI^c%~_xZ=K8v zT^l>g_+G}eNItH62F@*O7OrGw>+W@$6v3mYozbNvnsM`5tE$K;GbLe;17&yC`bkci zdeN+`!BphX)(wJ@!CA at o#h4?e`$;E=wyL-!&-prcdSOww`{~9ks}D*JpG$9=kTgtCJ5+Fe3ro!^?zjrrs2v!$Oe7~N;`5P9g=;LhYId*NMP zB>O`KsqQ2FbIlDM8kY2R98uCbr?inHe4coA5|4tX!U{!>*aD?l`>zVVb(*q!ssP7| zov)%Fnm(J(v84F2OC7#SEE=o%R68XJTdT38uaS{WPb8kk!d k7#MzxmO#;vo1c=IR*74K!}MJLGzrYja8D8jBf`a(6O!#>XXvHSdsI zJG7O?UgdUXXD+c(SVAtP^X{Dg-ap>w^Z7mB&+~jfzu%wF^YEIhleC1A1ONb#Mj`Fd z0;>KkpqQY?CMWL*Ac94>AOHaJ8*|Y|Yl2xU at UoM=fPy-(>%|KIibi_J3W)qij&CC_ z{k=?xMqmY0{YMWDtEvG2 at ide@!rg1QkvJcv?0J%Ivo~H{eiVQ^OQ%H4&|KQ|BkQ|# zH4)j4z}=Q8)$IKfY35HQ3Rmqgcbkxz&CVx1JXS%0Z(|lE>-3Tpiyde4_fnZXy!QRg#DT`tuODh*7)6DHq6EZ36+Nk7 zZy{wfk$XU<$8(_bd4HI2{>*cN<8Lw8o$m%y7c+Ty3YA**^wVf at w&coBx9*1nremmShuLN z^;2IPXl}Xww+7WsY8>Y#82*&-u&^96B4Zg|z7@qaQsE(jINvsfP~)XwIY0p6`j&JK~q~ly&12zt6%$4WhtdlsjJ#l3fneOG&Rf!fnKA2A#k5Az#C%o(3 zWaC62?9V-4Wfgca!ab({!JM)$T7JbP^u6d~rdYn7F=@dJc%JQ$f zeH<+(DyIfNQ()$jtj=@`GSZPLQEb1z_lXOmmEmd(W+nnNwojig+d~^JxR$ogkD!j;~GzwlzaY78dI*T3MI7<;+;b0gfEL47F;21luSFwY`QW%2=ea zU4(cr{CDcB%sIu^UNI!iyWDG;i$8^FpbAA(X{wZ|2{Mo54m=nQ&K%Zouw4tAEwuU7 z^@&cC#c3!C{^{cQbb`#@kdnC;8VHregpe5 z<0<>6<5(l*xstq}qYN9Sk!dRMG#^U=)0}cQa)2el1Dh!0tE!2f at c4Wbox1B@nSTwH zm3(reDP&_?T1Cas*w}J(i(I|T#Q!jq-0lW>ylJbPN&40k75jyvgG9f5|3i#34A*P$ zLxy>yd@~A-qv~I8~yQeyO+vb;VFso6*PdO*>IYhTo-_BA&%T##Z z{(C0$&XU5kxJ6L;(VlUOtaV&NEm~6+9as&QAk4c6nK8qNAyAO8gv1hZ$=cc!eG{)0 z7_F)$z&KFwtw?AV5}^REBQs=D_fx*8oTSbE*nCA#cRIHgps~xq`0BW)6N(#j zh?NJWy|wAC59HKK!&_}g=JLV7r(?Og0Ih9VBv3?tDce>}yO1RE#Pte*r7+DR+UhEh zms{-L^cMus?;lt7zXvzsNTNa9Y3azwYeLAPf^nsE_UTIIF_18G-N#uHrIk*9V5hEi zjxD|^hD^>8x|*juDm2-@@S)Mn`{o~q8+lA6zZcJ)D_9pmd|3B&ANG?*U{sl|uj8RL zE0j8|5CoycZFNUi4f58P}m?LBXY#Y*Z)y3i}cPA1iGPH(TSE)cmy^E96}?syIC`&PLLw&}g8 z%bq(a=oqY+Y@@zEQyk!tu>oq)L%ol=e?$HEv=!}8J(LEBbsSrvTWJ3;YNXp#_*4}P zm%tq}pZ~EkIXQ_-<2d at 0)z>Z#Q!b*o5yaP;8e^IP$|T!|^8UGW>iN2^E2orK0ubj7 z!z$Dp?VV9=*JJs8+vAJ~a{sqcLBQP5AuKP{T-5T^gY*n>c^Q6&<6KdLSmgFNOM^5i z-Y<$UlJNE|p?>IFHG4JI%O9}X{`8DIU=4%yOZQ#&|Gb&lOWBkoSUi^cwyBstf9o?% z;nVI*t5`0BaVDy7YxMTQpXzMqCHz5Y--oVtN=HW^2mjYm`3wesw9-E$^cd|7Krbg? zLez3N(@|jZ5sfNdDy*DZ_?59)uJZ9}*>uuef!>OH} zojKd=-R~{>`6 at 7dZEfuuM#p+Xr`b>ZkPvk`H8u4ocj}p^4PaVD{x6K5g-{l$#4Sef zl(pgKm*6&!Xm W>Hizxtsff%1^~*z)xO=bTq0bPUR7yB z2s&!1p>#;AqXa!wTB6lj+R&6Rs3lqxZf5?QKkjqR_x(KY`<(9|&pFR~o`3uKdT6K~ zQw0D(1MlfdkkRl at fkCp9oSwcVgJKN!2P^=*Reaw*Eib!+BD_6ZWt7ENm!51HRFXV{ z$TE8VCHG;H&2qD-Q39^$+Y{Jnvl^g4f+&z9#-QJ at wKzWC;@A zrJ#M}x{;6de at +A#owhCxY7gfh3LiLdPPjCX8zm^jns(fV#n;4Pjg5|(oOpf5py$l0 z at 4Ls>!~>iQ=cgE_BWTe!QQyt*ABZ!qjix*{Q<&Sq2Hdr$rf$qOe|;R*D^Uv(JsA=2nw~?}9JPOP3#~})gvgThetYG$GaUlGQhuuRTW98% zh2b!hpN1^~Oqi0h+zO>+nAqN%o7#oR^Gb%1LHYgtE>I|R z{X^33Y$R%_S)mW0=n=;=9F at 5`I52Hq>`Wu+JGUi6^oZf~r@?BYY4X)QraVi9dHMre zqK_%}zXAT5fe*D(ZFbG52;Z}3k(EA1R8p~06^dGj6l}~|adpt5fuHq>B&!F(`N`p4 z at cX<47*~f$PzNc{`NYRV)IjCxRi4LPk at u0*wK at G>^%E1>Hw(Ssvid^WD3Bmu27HPF zRA6;+^c*Az2TmHTK&@M#TD-GA>k-wNgj>E1HLI<1o&f8n+yr3VA!rliA_MB$F<;B6 zOwVqHLd}sc7!N4Fi~vdhrSN>maiEU1X|1@(YQ2*>^Yc_x&3%nQy@`06y0~MgX%5r2 zV!Dhlt%EbFNkog>_Go*PsNP~4Oj>h?)Oqaoi)h1?WfrMG^8?_i<7N(X9SANqEpi6K zhhphzYJCp!AT`XZ;G>eO(Avp(r9}Mw&VK}x!tapdCH%+({H_qUY|W$_iKDB_ at n~{^K5q3phMstM5G_a4b?N-IZOu;zTE#K`tsma zA23YTgcp1vjbVgu>*-O0Demm-R5NkBi+t&xWL&(h8Ueb?Jk7sRDwSq7`s9o~Pa}15 zr0)nLX23d{@!E^~s?p!ftwe|(Ot8&kYRg8Yzy)(-N8JnF5p2$4vt39R6vHNq`?7#B z_dFF41UXcsxSnz`d#C4y9u_n!6a>z7FajEi*QfJ=F}CGoF5n(8A{5;<6_nA z@*8SCE>Hj*TVtwclZsg)uQPCao8F(-nlBuC6ZeBC|fO$Ou2S zL`f13YRG<>du@(;?YS~@D%hAtMS at BTN}pb~%1B*v*{aG!B)=V*>T0Qd7}RuzdFXhb z at GR!#rX_>H$P)6{$U((8V1rRMckz24>R^7ZCTpw5?@Gm|NlEfQeaerhkSX>!@$ zOgA(%G at MNSDKQ}-3Gg0){62?DTwmH~SSl7TFBHU|jBj1UsLq(7DXhg?>ESU|RaVt(Ee8^|vSps0zc zy2I-Gg-*=U#jKQ+6qKI2<|f9HTEZ7 at dsL^CK-AM*vRaZSX{K=Q7PVK$D0 at ZM7;T}@ z7mfg0_G31mlv=JsUvA*Hq_HN;9vPE~bAge03E^RHJXQ`=DU*Ifg~pYJAA3rCh3QS> zoRY>IvwJv}$^v`AWSO`fa$tF|UL^;h>Fd*smF)LpDs)&#sPzSee+hzT3vOkCBJIT?3?gROb`f#roH@?r6t(B7$w?Ind zB}$Y7F*!;G0EIvz%n?X)D}+B1?SQa%u(C2o*f}5&$c+%azZnv*M8-v@{eOe=ePNx< O0N~wxU0ZPBx&H${zCw=x literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb26b588318c5b2e9d21871c7d98530d8773fa2 GIT binary patch literal 1040 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVAl0?aSZV|{&ed3zB?`g z$Lg=%-FDpg-c8B#@1F6qs2tJiWN~WZ=E%Iyc&@|PhE4wv_X3%n3JdR8D7yx_1e{Qv z_)Wg?P2MKsvT||u?Y5f_%w>+9{Te$}c44MHKN zS;v!)M%q}}{c_u{{EcDrqvrnY{1yFNjt0zc_w{Ee30gc-{Qmkk``Pa?JUn;KBt;r{ zGBkbp#KWaA(c{R+7Oyv at YB3YUZWmp4m>kx5B=OTSR;I>|53}q)m|l%)&W$$J5SzRv zUBQ!CmG773xk|6-&3oBq+zezsVeodo;+Hidrw!W;QtvTKJPXp9T(N1P)BAfLJ0wID zKUq&VNKEGq$liA(k$o~RUp6DNK%f_k?8atAs{=QqHcji9v8+v-=SIc*$VF!ge>kmk zcYoY)N4F=mNXG1=fu at X^3r|IhgX7tbRJH2db-m1*pKfuaY^kUzdhZ;;ToGlXduooM z`wJ#a{prKdt>mn9)=f`Db;(2~QC060!Q*o5d6V*`{dOMr=TP&!!TR8YdC-mg zu~c$cUTP*Rj}j=TUc?M*@lS`A=?~QDS+{@~Hr`&xa#PTf0kV zY|<;{?umG$nNfKlnWe)1?H4~ARwJ9H#YwJbrd==K3%`ux>!m7O^6yx)I3$$U%$QTx%aq^S3t(Y;u4(NVUW at q9i4;B-JXpC>2OC7#SEE=o%R68XJTdT38uaS{WPb o8kk!d7#MzxmO#;vo1c=IR*74K!(^b literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2be4be30bfdc514d5b323135fd0966f2fc0d4307 GIT binary patch literal 1807 zcmZ{lX*Ao38i)T`XatoQY8_fz6DJvoeY=Q;Vyq>tFk`DyN~`v&UTXB#zE$i?g{qyg zbdU&Y7oycGXstEmqPByoC3Q3N?S8oLIluQg?|aVk`Il&KdtDeV4F>=~*wTV{gU8E% z1;)?YAyH8WJV1R3HUt2eh0Zm91oLiwub;0IdF0LUHChZ00znq!5FRc5j`_$vqraZv zK?GkOFaMqACq>0P6=g{zI63!Ga+wcEBgp678%B-y7Vkm&gp|A$%4WyalZfFM=RX%c z3$e9lKYXE%sffx{Sk$RoRb;ALc|%Ph8c99cpt#iEpU89Owi`x27oF}3K6X((T$u~m z*mMuOwGMyXy0sN}f36*0YNzr85eguC$Es at lzn?91Jr3SvV`I1{hxEmrTjU%PtAm6j zN3ed~Uud*bd2t>P7#KLmctXRs9MfhWaw4|p%KQo_TrPJpYNuN)^RmLjW98W8AXJS@ zJ~`}Yd!CU{2ia5z9?*-hB>oifMn!={B263}9i4mlEMj9gP+%#lYhkAab9&oqJ=Y|d zm7mZQz|un^r^zY`|MWAu6~J~1!@df=hm(wsiHww-fCjNB=z+zlFz%GM`rf=WOOJl^ zIxTlglhb0CZeC6(;mGOAc<36U7U;)KQTsmbqs>aM;`2Rg`hOA{%Fcs4+8Jq1!7z6h z$>>XJ`^mAdrsF`$v*nzaRF4Dz9EW_ZXev2Dak=TmzlR1A at kuq* z5tsu9s9{T0Nm=%G{_ZCzLB-4I%(dsBlFTHFLRx-{WPs7icnxCw3}H;RdNRK(q-ucP zKslmm7L0Mn0sU;Fr^*M0VMgAp83?ozbtMkPum)%^9fm6;*qxt44g~P$DnjRd-lxK*W=BHjHPaxW1R5u`1EGv)sSkNE7hLtuNqoZ zX-n}bNAadgzXRPK0X}PSl42DS=@wuYd0cs)!&XHIQQy}SHZU$SN!i)imsI~9HomsD zM)RF0>AEo$ng-q~OBNWGEr+GMr|msk+5dUKYntC at QdK=9z;wel+A1?!wEVq=j<&X& zVdU_gv&W`uschLF{x-reu*}yuXr%e?6G7+x~Xn)5~zye`Y~YvwGef3PvE}2%@M{ z$W3-**+yQ<)s&$X2#G7P3%{FoYCr;MCFl+tHb6O0$i?!#v-#}b2ETb>%g6Yx*$ZvG z(Jp#hxUA}47xg(Z7ZLY0s_UfvfKvpzQed*ZE70FYnTSOL+~N`k+wcux!IG*>0T^dA&HP6)us2uI+foydu&2-fd(V z)oeQ+g-pbUufh!^da|f6LMLL_8ngyDyUyC at RjD@!>p0M#_64ar*Y}r*e)_Z_z-#+ zIMXjE&6f=JLh!YjnReo0tIJ at jrt2;oHy2m_CNjShj15+dON>QnPEvv>AClhX186kN z+ZLrUoDLeZ%?f9g6Do1yR}v6EVlCESAJDY&`4JY2b-+P+un21 at vdR)D`cm;&Uz0^w zYa8JcLhoa%EU~_XeR41)AHLZ2?Q~Jjcp)<6y{iYFzu4A%eEak~HT>&QB}t_&yTiS@ zxo()Q>sP3dWetPdI2BsIkYhU-r@SUeS*W_8rA%;2FT6#6^N; z!A>`q`G?Np{f(s!wfmP=t&G)b-P~@HN^&V`%t?+JnlU^sk>6>UoJIQ+&Z)?VE2 at xE zUnoqudZCd2+DFak8gTHS3#bkRxo{_E^^wEDDAfhKPlb#yDVWAlOk)(odA)-=tyrtd ztSRYKe{eC}Ehf5cZ(3w0Cc1ahxGWjK7`tju=K~Cl>BHH&hzx^0TWqSB5pYPR8H+3_ z*w{*`tui}`XTOWkUuH=PZ>5Ux%0oHS%sJHCGxU!B?ch5+0O~kA4vWKMHE>RNU45LM qzJ>-Cr=yR<;rCo6|3?UX;O*!0=>H2Qbt at G-0kAZ)B{rCP#QhgP8BERq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dee110e0cf702cb4868b33f626a965e16955547f GIT binary patch literal 1833 zcmZ{lX*3&%8io_X#n`(ArHX3pK`qTxhz3a&DWYjhEuqF51i7_DN)V;7_E2JL5R+J@ zW2(rYLusvLl#Z%Ushy}@dxe{sfA`1z&UwG*eBU|G?>7VO>>wkhECm1nWKc+itB~q{ zM?ze<32|{dLVyC{PH+HV67=cUk0Qcb+|SVgA*67=UE?GPAsKh+^{IRP-S z@(Y{Ud=IG at H$n>Ii7&50Vn^^(oz z3~wC1<8e=ueAf8t?X z*94(4D{b0~ho0ObrTeikatZ3kyGRapB$`khOY?1+s!guf_3cXqNF<}7xMIWl- at SDs z+meUHASyDz;8ZU3lZ;u9m$Aj5v&W14)du_l=~xHvB~XpAx={UF|2bl3k%)P(icLGZ zt~(L(Wl1VR>^UWh at iL9qV|sc$*;R_wCIT^a-_-!546dk#Su?PiJf`%rysWdd(F}XP zWl483E$|zmH|a8nPs at yazut5}DjdjXS7A%Rq~VZ6S;Vrj62`20*&RrNCwJIRdry=bQiLJE!Z~!)~&)Kho&eASvz~W0f(d36^8+ zDq2CB-FK-os~?%3Da+0F#hO<)tR}$9iQC@}6T}8pw{17YpKW;&vg6;u7^66MdzbkF zWyhGRYdV$zU-w>z$jZs>?yXOGhvD%_kr5GSk~^?^q={UW6W{T4`WedkH7rI@)w3doi&@x=B?DFzhHj*;OrHQok zvJW4UoN_3YmgZWe;77J-b0d7-6msmcdrZ&K(a|4|RV-kK2fXZK at ikzqA^9l|K00FS z>Z&RMM=x9r4IfR at Y}UrRrJH%u|Jacy%GuYZF4yFq?n;0$R at -{29SdX0(`O!+{|xZM zhUV63IX8PVd8k&$v9;|x0>=p+n21ufM! zLqWHHL>YEkG~QrncI!rdfNhU*hUAE}vSM46mN z+IXDO(*qP%s_b=C>`so%OM8mFcqFrN6Qfi8)oDR6>XZsAg%}7a-IXB$!>0vp~-^e>Xpf{z4#IgAnnxIR2vI5N1N`7oZ!mUwoK7lWonMC2Fi-Q3$~$DDxdBBv&oIS zk1GR#E?sKkwI&gdkH$(%OBv+_qAB?bdUJ3MMa7$W($}S>iY#f*5URx6 z{aE#-E(wxFBoJ0T{g<6ebE$;MEP9dp#{Rx0Y8o!ZT~ zPg2d|LhFaumwYN`)>MzSy)F0&puHluB>Q2xhc5;7E__n|&d at p=??l45yy$PO^4!%~ zJc*M!k5I at kR7*Q3i9QK6;-W9{P3XZZLEp{u&gq5`d;t}m&l6X-8;NRya-zS%e zMR=r8U-{D?&?Rfhy7Fw##bA at 4wZ|{JL_Mi#l?{2I$i%2l_^E1VGWb((k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaU{>>VaSZV|K6mQrJQ-J! zw*AGcR_#tdR>ot|C}74BQ4qP|32($Fp*`Hza*P|@xlT2S&h~hybhO*UrAsJJ>gb8S z!wqw96u+FgPD?EI?&aj|=2up at FP?Pn`v3YohOQhQDM_~U=rv1fCoYg{23KJbDNyG)-k4^ zS^43`RI!Ewi&%f~PEddJv4ZE;dIh1GMrq=+o07Srvsdm{Jy at kPMdl;hb`ITywTW{@ z6$Mn{!UQ4;k7?fKxqYBCqxZ9f&1s9+b3t>~G0x+%cvgPu$@S$5_cuPMd?;_T^Y at 3; ztI3J12WIqazmT#daA8PD#j~q-f5+FCzE at u*$1U2VY at k*oeA$rcdcm2KKfWJ5zkUDz zKF{DbURJq-i$Y{JJSqL;r!T>#@qEhXxAv9y!Zvbua4K+2e17I;a>(;J9w!B_7wBYY zS4avlbTc`nc%7V(TQtQZ;Z#d3mzQf5qd-6mlgV1s;}0+KoGF;0R{fVthc8!s-OIj7 z3@%!36(28guV at e7m^s(9-1qNp=WE<6j^Et!d&0T2Ae&3uLU){Ux;tZ%*@7Gf7RMDG zAydLN1$4~T26#3svwqe8(8lif^Zw1+A{+wB8g5(8Hu{%!gwAP=KhD3u*5nPVV_qw%ciWuKTW>XRS4C(h!U=C at sw zhn1DDT~&GVnbgXO;$;uoZXV#vHMF+*m-wxuSWNHV+pFeZm2*RR*}8*_e7zsn%f8(G zhktpwm|Gbb j7=DbFK+%w!pOTqYiCcrin#W6k8W=oX{an^LB{Ts5>65aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png new file mode 100644 index 0000000000000000000000000000000000000000..4925e915d2a7b899ad2696637e3f65c77e5f81a9 GIT binary patch literal 1402 zcmV-=1%>*FP)kdg00002VoOIv0063u zBQgL0010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BWhx(kI000E1NklO}Fi74~8#e5*ySh6Q?dMUuCoNj3odXsHT!L==TS& zrigcxH;OmTjlB}B@%R#U#Sbn0uMwl!6U<`}^F9Ri)UlpbdFyADE-9#Yhet38RFoE1 z_kXS|FR6RMu0Fqs;~9dtC?tSNg3EluYNC|Wn7yIqiH4$i+2ahZlR_g{Tu_y~`oWyS zm$Rq0n~5B5KH)uLtYD4b*{`z-9~$KS}Lu-*BI%E7_vY z83la;iJWOmOP7~c1vRjV<>W3(36~}?ankt_jNy=j;2Ne&$y0hYpYS;&P6~7g)t9fC zSnR>ZL89POJX#71nTDH;l7)*Q`Y>^+fp9XQ`h_l2jsv<>JY}JXCv#k;CmFa+7?XaI zI7n=K0bi+YN~GloP(PGLk2!X)UXWM>NRhxwuQ;H2^YI{YqyTj&-&du(?@b^91DPHm zF>rZRFN)&QHBdcuv4)86?r;SY1qG2IlQ=l2n#- at KstTZ+onk<_D_Ag$K`x_+G+5vu z5vb&5g;mQZR8V^^#SahL|0ggQKp}#I2}ne`N)m+}%Jp)8&@VMm*N(*Z#k(DDRUsH= zh#W%L7zhM5c3Ov*@jOBSF38f|pswKR>7L({@;~V?$|zBMnAk`hYy<*Az}yB7|$$$rv)5V5*`>THNUdcz!2=qQ=QX+$X^2gv}f*3s6s zt?j$ccTJO<(|R?4Mj}J`k#JqmC6FZ0ag)Np!b1t;31V}Z!@Y;TIkEodJj;^0PNp%5WL5a{QW)p)Y?i?cf}#;3|HxAjZf){js+=+BPK47wc> zWC03c3i07^g+o32ziwK0aPOSNIePDCxQwahn;qX5KNFg*Bhm5U#e+hU)2XJG<6GKx zpNm(^ZQM7C)s0J<;{)=P9F#&z>Bvs;ZP)7`&#J|}?4GDwex^loq{mwpnd+!v+>Fwe z+JE%mrpC?97p6OVc*uBn#*ROZ$)xNSJ3HV0=&9+r7e4 at T+uyjDo@<)hU2E{mZwEFW z-g@*>t+V$51b0}$T6)J7t{hQLZr|6o(*EpWh2I(rlxKsL0hAdJdH!FnhX_+dGT9OU z001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000b zbVXQnWMOn=I&E)cX=Zr{(fPf)b84?Ve(tdkCy!V{v{?5JUJfEH~Po at LP_L!)wC;$M*;8(4j zj;Q#rK*C3x5FgJyg5ZrSc2 at vkLU6ivlKneE+&&Hrnr?(}r9B9v|%T&@YjgpX;cJh#i zV6j?|BY&n9Sn!mDNXKypH^Dp=IRp2AjypnfQf|VTXW;i7QY=6c#qivhCE%&Ad}Jtd zWhEFLbu9d~^9>>AfUO0VM!X1NMy=<>oWz}EOCZq_yz2k#KD3$1LP{sl`UjrH#BcCw(O3}A{ zpo)9JuTshq7%wVNAVGQ(%tC at ft!U%Cg-xK?Bx($bUwB^cs;hs!%Jq^nMLM(mq2ihZ z>^Hi~@M(Dd$SNeVS)|1qCVvC$Z at z|MtBuK085Tw7 at j;wB_vY`~ROCv`%3oFG%OGGW z-A#XWgoVKK^Vmhf^m{y#8zl#BUyRKacY_TDXL~Yofyid< z*42}Obp?nt99Nq^$xFE20O&N<>cM8qB!^Jsin_tg^UT>eLR}6U9vFB&vm85chaldO zEC`HwRB|JR$~OD*raJEI0&Mi5GopgtFed;?0Af z&Sv6g`?7i2cX!Hus`)!183HInAVl>5g87 zn2MRdN at R8B08=dmqdCVtznXRT*#NY1<%FJNL z85tI3rIxu+9&@61l{2GYTdG?kzx*)!$560C@$@0K8hqxP=>xG-u= zr`hl(Dn93JaGv5C?PQfxQDB`l-Q!doRr%Gr%i2jipHlebtM`kVwBp5i!@=6aXEL&z zIydtPD<$grk&3m!O%}A$k%GieR{oTVadb$Gvw^2JgQ)KQxQ*t;Zi3-V4I)zaQZ|Gd zGz95-BYK{R8sQ|end2v_!2M~wWvZW4#KPd=tUNe$yNflXco#eDm%43JsCQkt`tvu} zj5L|GL^ycog8qf(KT`X1kT*ftzLe2ci+dQETFktB4JGEDq_ux-AA4n{w=*OMgL at XN zlC;r0j|u9XUSI#U>xb|^Js418qZ>1Xu+<>4*A5Z4tkjDo*&uEc!anZz==v4&2SpZ( z`p&l#>l-Aq@`k$$)rY)4Rm1yv6r$3NUlG`m^D>6Kw7p}?^NhQGTolpLiT zKmwibAmRd at T8f~(Il=mh^`t_+r(q#}JZgH!pO8l`b)#9Tr(s8t9-lP!D7h<1MjOXe z!>hn^yZLxyWpuicBW3~>(asIX>uwUQ^5YxcIEjyd$Xg$O(ZbZ1ll!8r)k at xu-{q$N z&Wv~YKwi}(c0Omqe|=s#V9-CH*B`kfLP5dEPs?+4h%ns=sPSey6ddEKVu2oo3 zq at 8F|PihML3d at KA%I+vKaedgI{iH~34$1z`0x!J{{wvz#C4;c|$w;@w+s~vVX(l*| zTkT9nd*51b@@bq}RS@`a{UnU)(QD7`->^sb7jAoPIFF1vS&=+vygeXq at uFqDq;6Ge z{qC&%6-8Adtl*-O=~d_#&PoraZsPA}U!%k7$21uDr$6^EH0i+eKNWik^E9!EeJOH$ z5x>S>V#dx-M7wwtlP+^NCv5zGQUm>)))dllQpZtMB26JDUM8cWbfKn(&dikTHDmz~!NBR= zTG(6+Y2-oLV&I7BapHB<|p^B}~#J+}rpsv8R z(~L)kgR7Ix$-HBY)0g!po+F1hJ{h6LT#0Cwm$%6{rY%-_TJ{~w(e-TP%u-1LZR5l) zmTM;1-!A9?EI3?lDN}(mIEP+`LU~lOj>u5>{!!OaiL`c$4DgNo*~B0J^AP|YEp07z zEp2sOEf;Mg6D?yCU0ro8LlZ46?R8J^{}@8U1A+qM{=dPZX1?;s0KlzLR#X`F&OeiT Bz9awu literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ec82a259704f61e852be971487b305cbe68b89c8 GIT binary patch literal 2324 zcmZ{lc{CJUAII;Eu`i8%WGvG<^B^-JLqjuTk|kvgV~$MIj4c{jvOHPFh>$H?LQyDD zp~QpAmP#SZ at T5UJNO)w=lHTe4=l$!w=X~$yoO|x~o_p{2p8LCId+LO=#BK=yfV8Cr z#a=+o-x3oM^nu~wD+0hgNj4+^hGtih3grMmG`-EtY`qx_075 at yr8Zf$+9Iyr?n~sD z$%^~8G?Qp;w<{UF*?aK)=#2Be8D@%pm+(eALEmgbWn~Vfa7IY&B=(ZrXIKE6osiaC zv~sg>LCt++myfFd at N9p!N3QF{WfK){IxUo5Xbe_vkQI0`xj*M*fa$&W?=!Nw~SDDe#1I zW&1&XU63fd;;&jzNlSe{GuHO5fK`Lx>!)TBkcwxdCF^tc*MF>^am#{EzPR-K;c9(G ztG0HR|7SP_u>5dgol0DQdw03itgRhQUl(NMu$k#p83 zC;|%FhFL?D0OD*5*FXRy<$ntT^70YC2SeB-PXRUmtN6|Q0)chFl0tHHX}x}?GezNV zS(Ekju$uDHO((v-5Z@=9kfAI_$L)YL?Jv7Ll3YWZeIj2irRYRO{}boD*0R at n?umJx zu+ll^1#8xMmGAoVB3HjXa`t3SU7>`g?<(IEM#X(gUuWg39z4~iI2!fq+jA`~>z8M& z9*IMg$ajK>Vi15n_HN<5RP at 6IujH_QkKqbfYm=RWQITtNXJ2k?&Yo>*$CM_u at C#4& z>Xc;KTJ24AoUrots=SlQ&FnDjhT?tr{tY*#+jY-2ZhuJyUBF|$JYPb#1NW4Lb(oZ@ zRH48sowDM>+_aD>*qW4Kj;Mn-N2XjsZI=wE7Bzvc?zf;ifw zP_TQM9qw$o(aGHqmifc|=})Edm&@kp at B%wD(66H*pxqF>`1=c+vj$z^xp-3*05%cA zWJk$sM9PPmlo#bPrjjWM^vZ{81=%sFwzj%bsOW at L*z{g|t*F6v3kq5y;*a3lGSP^_ zKZQMx#B|)UQEPOJIgveCw!G~P5N+JC2M>n+4(b;D1)!k1f at u8VbSKb@Z9S-n!sRcE z#Y`P$Z?7!38x>5k*K(mhT9sIv2~t6oPQF(hgfuwcubC8SJ8E_=-R=HyKgv;<_V%4o zJiH~j|J(Yt^3(lhGvygIv8AOR>}l!hlF at 4Kp$0IA_rZrQt^8MbUs9KVWet^ ze?_}KP%YgTN4DE at oJ{na4sgdhCKeYojzw;Zs*$5FGo`uk@{d}7P_>h< zeIIZ>7HcoTqdukTAQ)*(m1JDP!$U51d&@UvL3VD~+lbK~Hz5yJ=8-jq8YtM+R>+HusnagBx#9sIIzgR5P at j00rBxR=EmL?b zDn)dc`dCYxqzjGKRv$Q>R*I?Cj$K!`w?azAqoE!rIe45{GXsl+A}M*L_VN%4y>$E- zt=;@CDkNkl$^CKsK1-~6>c at rks_JU!G?F(sSXEyy&X7vR4Gj;Q<(2kOV-wP*jV`25 ze7>Y?rx2r(d(z%Z2dAP at j83dpjDO{1>(7ZN;_-<0UTQV8*aY^*67zGzNSFv67vS6fm3pX*}Wp8GdPr0UxgWkLad+M_b=(P?K9#Q~O6 zOgg at kEQU^mb{SbX1Mna-U%Wyq6 at J_%Qd at bcz(RM#QIIO)Xzu_WnK5S&CPK63U at alb{9#jgbSCWTBG+D1v at TMum?;R zYmbhWTPF&Z&CbaQSe~+>HH1ia8EI>4d-(cF@~AGpMVUTd{n0&EHTDwrR_K!5%H%VC zhNi2p9XxeX7%N*>_E~ZSug4HF>!6{oendeMHKj+S9O9;RtN7Cik+w8BI$$1mj61vxN#j%AW#aYr3Y6VU8qz+fPFJT?!v!* zOpj`8j6J%EKa_Bd3x~_W;RJ-##&Wmrc{jIP^8*7;sFL%Q20R|GEtDW4TZI!Liv=00 z33hg1)gU^g;d)4eG(eGlU5cL_RA4`LcKE-?iFhp{-U4i=}Qhjql^jj=|?dU`roLt`u!x9Ik} fO#aW{ck#S8EA0Oph!qp}1O{Mv{1oL8*@N>RsH_In literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png new file mode 100644 index 0000000000000000000000000000000000000000..f06baece4f30fa8facee634666850f69498683a3 GIT binary patch literal 2205 zcmZ{me>BtkAICrQa}+VulrY5Ht85grFZq#S>zbO9sgzJkii~VphFyvc*LVHAGoq!^ zk{=`O`cb?1qUMV%zklS`Qhu|B8F$_PzJGk*=RDt!^Ln52Jm+v>K|^M91N$}Ru^%^Iw?=aFC`_qKnoNv}~xVe+?x6Og z=GUecNC*Ui+;q^cuZXDk(A%PD4OICS?QU+hDQHCto|mA~o~Ev^`=?5J#6|nH)R>Fb z47Z8Ndy_LyoqU|F6_NRZVhj4X0w?09wGK25W=f;*wBn3pg6s5o4| z#%6E~FF{klej!#Dxs1AO7wO9zoNd$=MHPRM&loS?laM?8Y&qQn*2j+vQr4Cy7R^?C zL489*^PeUEijEsvt=IdA0_)&G_#17eFgl>G0($u$m+gcsa1<@d4{JrA`&AD at e<2>| zf-8=iIPZ6dG%YM#I|ja9#!_(k8Zax4O&-DG(^M6pX7sqw!S+{@$WA7&7ySmzj3}ND z&laAXQvh6&5t5K)OA{W%ZRs?Sa?BigOem8OV5&a0Dm^~3?bL~U at rA8h(Ii0(y1 at Fd zAw^= zVyi~)79F)ul(tuv zgjR^f5}T%-4FLriSzODq({E^}Q`{q|)PGmL?>Vu9;ZoGlo at _+k)qc}5aP|p3Wb%_1 zfMOd&#k@>uY at L}Y%2|qQFFe`1(%$b~WU!TiWN|4D8XjXNEbeFdY^`6<#h)G$GfgO* zqp!q|&bC84Mna1lD=fiRMK1${b@;rl*oiOPe{(iDQ}phl zx(6;5X#n&N^d;TBzR=d#xI8CJxwa(zP^h!!Jd%`t>z2{|ch)%DSHpYC%F0}m=4j5N zYs};vSRb}5u zkqx_VL{b%l<+S&W6zNm2aPAjFOeyFAKd1ae9b`xN!qt(Lz=f$Q8+=rO>F6-kkMlDF z35G#)|;_73~&->$YzDvbwrjdxy4vZ0*CT6zXK1 zgd;y-(%QJEgRplyGd3;`X_DKD_U|bkzJ$#iHiyqsotcNm*sxAH>r+u;=x$r;wNaZK z0T}j$G+>3r-6q=53)2fz6M^fsgKpICQ~mKB9UTG3j%0-0U_oGNWX=TJGAFzk{+x=b$;{*d^AroJ1oc~WQCUd8e-V!gskRf%*;@o at HAqqdD|%~EF?n+izJHQ?E+uJ zyD#o#`lzzQQC|Z8GHwap&fIM4)=qf9f4&U`fKaDwrKH1#hi^y1x$rC%fVVF at JNpmC z_rWDOH7F?Pia{m8KG>!e at Cii|0SnAF}~kwgpn)yJRkA(i)ZYtt!G9zR=D z=K(%^Cs5jd(TV)&)-k^x*7US;o^=VhmI-7ev6y9%WufeO-k+UJ<1{^G(!VH zb8-0hA1cQY$icxat+WF5xso8v6aFK(wzA1{BKCL-b4PGAkw|}`#&u1UW(AEa^Ai*%oyX`$=wqYB6KP&s62?=j-Zlg&_JcQ<6y zrcI32 at M>{FWE5{`WTdFCuWwIxHC(QsQWdN3m;vqz$*4xU{7&h98-T8N07g#~spqQX z5kAWIb0kRU<~%}WO^pxnwlZmgHrJ4NTVGAHwS!PsUth2j_W3&_&bs3YyULv=P;q5D zASUUA_LDGgTY6Mbb*E?%m4nS!8j!F5mXCx-l&d%2bSV{L!e9_{>0af zpt9znAro;(R&kNtLF)X+ls(h48{d3Nx)|+*NhVXUt(#QpY%~U_vc8Iv31SPPD at ti z7B4r{EhEiAs+(!^C6vWX;dnvE9s3Qbn0MU0d|{d#%1ix9b^z_f96n^I+h2NZ?3RozZ6g&PI+ZvYE1tfl4ZPd~m1yGWQ| zQbZUj5*>aeQVGBTfkf;^Aa^?=jv!HJgbUiyaW}#ljX)shk3;{*5OX=={8{qbFS<2zRq>yq`RB)w%ywR z08l@Vg?-2sd)BELZ3N6yJLo;|GS!gaQAXmp^3Rw4Fd+IlkxGbZ>ZV{NH;-r(<+05r zg^~H}D(!sFw}FE!=7|42m7=nUVcv3RPoY4tlFuqk8oBeRb9Lsy;qm#p=kpN*R#Ard!EN>5)ToOshLYALt19ZU7GqKRQ6DkY`rbg;*4ymJk%P< z$S{izd-!7_w08ZdK>=Xpn;@)1U zrb=ZErfIH>Fh0y};)AT03NcVHRm8(!9w|lu2i|*e4?df2mqn at c8B%ZA__?wl6eqOb zjz)A~htQm2^_D1 at zW%Wp>4a8y( zn(Q0Lj5-PDl)o54noS|pJ%Apw1qopsld;(L%1Vr|aoXaufiP#%rOr-l%4nw#-F2Jn zB0vYPAa-=a!5V at e{n7zqv&>hE9Rdb`+E^$9N!=4>@`s at tZ)~zNm(JudUK7$U7vHR{ z{dU!X#tIauvcprwicxRka>Bcj4)C$ng^Bva1%o$5hi`V=)OFBJU2VLTpZ}$Rj|Z!u ziK|hn9;KohI}}r}Hutec!0OB)7!~Cz#yP7N9=fo*++DEyS?rhhD?FWpYa4p7=7Eqf zZR7p(xjB#PKM+7l`()6;OjzaqMn}gooiRsB3nh&!cHGSkr?#T02K#k7P at -Dycx#&^BzhCQq{KyA) z<9g}LJ3$g)4m@{ZkQaat-96TT=U96%Tu8$WK+ zDi(cF09 at V7zB?LQI(7S;KE@@36kNH;1xYm`UvRpT#soTTmmN<~Do=mG at Z{xaz`MD* zFlL*c0nrp~WwohadeY*~SdxXG7mj^7-l1iXs&Y=tSSCoWLU1tRkUB_H$^fohEf94b zh)UgPyP;-W%qKlNbhUP;L;PHEe53iu#b5oC7;cW0*;vE&JaZ1haH737#R(mO`Pbp^Ho4a at _xWG$~BiNX+XPpz`;133U?S#x#vK{+`zN* zE0*!|gHl(JqShBGrH!s!#1l at E0+^rU2AgT5GWAmaTk6F4%WEOE1$xma^t&{&dqmHT z at rP#`OK2?|VvF4R|&5q_2VeQ&@iORJSCqQY z#$pZ4U#V7Tb%yWFa1nN?si`I{mgrbPOZka^K2iIZ`S6(vN~K-+ivcPVR91oB(uN1B zxja^Uc_?pQEiDr8CTWgorOg_-7;;Nerd^=if>+3sq=j7L9?Iuw$@&8-sMxdAM6M`x z>^a4Iz#;RptxP>DE47ms0)x at KiK*BX$JR8-&p+SP^n5b;s?TUSr)3fxnYzB9`wQXH zUSH+4=s21{tDbB~9a#DAzWz88NjPP~m5Rz&eu?L+Y)&auLFD&E;Fxd`9p~I_HIipC zFCEM5RE|Q~3(I^eFiU1;88jgJ^2xJEVE$=~a-8zlHR)_Pv)SItYRCRE45M|a$9cbJPJW3WZ+qMgET=JTmAkGwJ^uoE}b;$_>B~7k5Gxo}T^}9hdmJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png new file mode 100644 index 0000000000000000000000000000000000000000..919f212405d7fd9b51b9f18cc4c35011bbc8ae10 GIT binary patch literal 2082 zcmZ{ldpHw{8^>oPc_=Cxr*ch~GucLAeqrq5e%-J{j7^fr+(xVpt&vM2t>aFH$)%8x zD5hkI;}SB{VU~pBlKti~XXpI)`{VaM&-eX2 at B2KTf8KxI6c;CqqP)61002<5wL!W` zsQFLiWF?&(7q>2fOc25m0RW84Og^6gN at iJtJq9VEq(s(jR0;Nl+u+F(+WZ at IZ;1In z%jj at Kkc685=I&;G0RXVq%od5jdUf4-t*M{^v^Kt=7Q}3;sJJZL zdL{H2xp9NHkjNbhd)aHtf9+k--yz<0ujoINK}i%<2d#ce*bp!4>+5fKoBAj#OCxYf zQp!?(MtYL0jARVFg>)jU8=~-_sQUUNZ#;<(k_ at 9gAt@BIsazgd#dm1ta1A7JX;7NBrPlFhfTOy#PE0F4Hz@$ zRB8k(QbXR4N`P6(>i{r((^u0bu?h0Pq&MN01vAkg_r at x~gAp7UuT5(#dX^oju|E+2 z^n;xG_Vcd$DjR&F0Th;-{4>=H#yX=E0PpTpT+h6nrn at Y>izU9)g507r{G-YH(8>gd z9OBrg+i{8k`6Z{-N{na;IuT=Rajm)F;tP?;G+xLZxtD1nUMRBoIUKedzVheRFYZ!wUD^)axv<_4Gg$IE zni$cKu&Af7zb$!Kc2_+h?pKCZn6p9Gq88m+1pz at r6BBH*v&9al!TCQc+da|;CXFxb z+oMx%15V#i{ox~cKXTPl_aaKgE-p!{Vri*9;-V`qe~o#@Lqo6Wdd&UQQUy|@bH2&A z#@?btc^QJyL|#wNiGaESOW>dO&q)Y!ZQ%8)!1>WszG2ow!=CvzSgw;9AsI|&e&?7z zqIJPMh;pPVnB2V04F=G%J}`13#c5Elqr6K$20IytnH|P^nd*a|%GKbtLP)W7^kF88 z2|w=h;W;QB`xqab%PM0B+Z~iAy{#`YSz9 at N`Q}SMeq-_RR~A>0Se2+$_e_>G4#U0w zJ4;t^Db-b)^iXXNiKwvBrRJgx(ZQySQ(p4Z$_DKYqqNa%)AA*iV^i_@)k)Q0gE7JPh?_N)UDM%?~KNK$E3S*^e)zmjKhieea*&G=i^Aer<<2!HXz;5n+_MkMT!F zY){xd=E#yp8v;=ZcMVSOD*H}nhVec%cl@>a3g5cCS=PQ~-n5$D##$7guFe4)6BOuj z_}uhUp9iVHDojOXTGKnFQo0PTYS>oF1F!?K9$#E+9qd`?yOI38n_#p;t&2J$4b at af-oE8_O95Oi_6~bJ6hE^qTGM#i(VS8KAgSjG$uGKOEi-#9o%+$h z$f6 at M@4RYm2{fDFP!J;EiMM{GnhVDktfOoBlm>%RLa&U2g2Q)<>#|R>P)V9fO7iv| zFTN~tt33^B{GTxC6*}0I)?lA#1Jt Ge)}7nd*k{5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png new file mode 100644 index 0000000000000000000000000000000000000000..cb00dc9a158d71c56d2ee29d6480b7f8f9020274 GIT binary patch literal 2156 zcmZ{lc{J1u8^?dc#1J*sJ6zY8q3oGK8Oqw&vrV#$C6nFQLbkC?mNAtY-nsX`_mB5E=lgul^PKZJ=lSosWovCJ$S=tc0Dz#m85YN( z%s+wfaC&%b>^Ba;zJ^wY05Ac5|8$azGxJ=tG{thrslAJBi5&2SnmLDaX!dVRdWm}f zEF(h=eL0l*H)%hMiUEK()f{VR at AR7HU>PFSBXsz<%{S5qK7R(T-fMfi$WKDUOyIH} zgbHwjgdy5L$}bM;E#}_|zIjp){CAi90ar;;whRwS>MyNS at jy$_K#U3UcDf14+I2}+S+Um_a}Uh_OZoa4`1J_4z;F#PK(7&kVp!7e7-0~(~;gdxqR(3r%=el@|?b2`EQlbJr1`rUrOTdZPbpf9r zp1A;`V;|x+5t*X_s;^-rB%sd9V)L-^6*Y#10Vs_+ZjNBgKgKoTD z(cg{@3ksT>;WoiRX9uk>6&Z=1lDUS-ATtfwn|A7+DpWZtCDwxe%^7G8o-Vv!Q1Dy_jows7&hPE%6zd;dj>`AKq);g(=g*T? zB3fa;*LuIw!5=)b!ryn5XF(^|+<$)k at DR>sukVydVEg*|b_NCpTG^A9BmWu0lh}B4 z#c(H#rfF5iWG(bejgLp?JNCszs3IUN0Z at 7zaW(BLi)NFj|8wP`&HBv2i+Z3GUwTjHNCoa-Tdl>C}@jQC-KC?{p~4b zc*2i7qKnI_GGMgR#S1UR)pWv=b92QyqBoIEY%{tXH*8>a8c0gj>g&>0~wWB4DwWIn%cEtrjjT3dMYHE3K z-Pjz*^SC{NEHW at 8B-xA*`CT)I9y-mnw3Lu!@zFj(vZ}`9Wl8A>pG;+^M;0*WO8VSi zppiEdy+E54=TGJHq2vfRhs?5;mQGjXn8slQZ|Ko!=;&W-SLf=R6AGFuM)?sb+&$OB z?5b*5hY81XE$-6g#DL}Mq{sG3j1pZEdp91=#>X8U>?(-gkwGd{mgXcaV6t#Nytu** zE+5w7qE`cAR;_$GLkKLypK7GXP4|N7hmlQ_GjeeOu8=a5CTlAz0)c?2J~T#Nkb+YX zOygJ5MSY^B%48EYIMO2-M+qP0Ub0&$3f(c|*@mUws zL*0%cvK&tU#nwZbk|ZJW{)4L6c4 at 8qRxJ&8l9Rd36zv#eo0CLFF{E at N&`2 at Wp*D4T zdiqi+&x7U88)5*3O`)M*G&WAX4EOywwb9YGEeI5I`!!D;92~?eS7Kol7#!X+KaV`) z+Vb_CAr{*bwIRJe`!W+HFzl!KG<$fs-XSZp?G|6sctjiFUBHc<&z~p158N*~WKJjS ztCBT&LqkK~=I7_Hv^A`r;NkA?@1HAmuH}POoeo?u z+8o#3-o9xJTi4P6=^cX_+j+*v9~=kPzkK-;$Hd1s+bb2HN1q2~chP6hGDUheY4!D{ zN4 at UVu=Q|01Mgs<34~3{UU-`+M1C~#DUfx2f0srReBRvbIG0xgEtNBm5H&vXW8#l^ zzD9pLjCTFr+mo%Y)?&*TOFXBm+YWS+CNP64{+g1+)zwuZFz-lMYdL`5Zi8I5Q;tvO zeCAUT#!eAlga~gP&oFNe0Cf}^rHVqUYM|`V7#)8hb;oq8M8(sV#Q3wM8SiRM9Zn zs#z+(BlS$#IYurPeR;IRSIltB!xP=dqzm&daulc6wzSDA2TPC at D! z-jVkDLPL&s)M)s0?9tN3WMj=jS3-0Ikw~n)UnR$gT7~H9>MnN0ap%Um_GeO|raOPY zO+=%5dxs(LHXS&pw<9On7Q6rwd_a4+iEK$7jixIqDw^Hd*~vKZ$vbt3u(EA={5a>Z ztCeHe3yQ3(jGBXl1m~2o5eAYGA4it#VVRCN;PLnx>)VHPYXubbeJt*%sg?7paq=

        uElt)A4PDOca?&etPqa$)Dh=@(3cEJxilwxDYVjMsso-A~qi!aNQi*jYC at Y`h ztXF%o(NF&280}G6GM97VOoJG9&c#KGJ5#SU{rMuT9XGiA%{qdVToq`h#cZ?tRxx`+ zZTw!ZG~EB$AO&)T+cM)Cc{^M$O}}15F92s38;P>2l)et)6aYQ#_H0sy=xKw1a9abc zyN~T=OM`;9{L8f$;l;bSf?)qx17gKbKZ$ha(N-Am|HNQ01AcG&44^j3G`@w1)|AeNZuFmOB+E)vUh*-3-u*i$}f|9sA0zEr4 zpS8K88Vp15m(P2b1<>dTJ{9X|XZp**N~!DE`Ik-lINTtY%f0mKCX2tex3{OhL7C?W zftv0f1ez?|@%%&fflN=h;^C65_eYHnzo+%+e69ChprbaBn>6 at Xw77(L;myUKqak7q zX;0Z-!Z88>CglA_em$QK9ThXFs;l9RSF7ChI|3Ll3rAk9yJHF^-(6vfRNU8gnH)an zO-DfD#_|{)k`I-%9ZAuQ5wNOf$OR3b2tt>9Lw6G{L!Uw}<_x-N*#=?*$*?5aP>9qlP;A8GiOih-0iVFsgu5DH#2-y`^|UF!u4b=yD1H3aUj6X zpkFcCWl6h8%H~VuO63~18=lkm6~RWi$$3C7Bek@>H-Rrow~FXNK*x>W$_W$D at PWX1 zgNGr%0+ZxD!=xYpD`sqaT8liI$a|eIFyt=2tLi2fnE!K*S$1v=QKkc#YX2yNGA(4P zO-((eBrD{#jae5;V`H at j>oCKTi-By|iu|ml9#;7{smn&K=!c$vi31foU{ux)-9Q5- zL*-xs;^xFi1IfgnV;jH2X1Q?mS&IkEhl`(85Ba=(p3OBSjj~6d$7mT=PLGVHovK&! zFy3xv3h6nV)#8q7wDPkC9UO9U)*!^(=`po_)$7q8y2nTTRib{kot?)#`N(a)N)s(E z$+8E at AHC1zNo+UwgVoJJwbKS;U1MGGYFbE{#yrlY+Nt|)xN-aF;4<(nf>|xO{mT^Y zg$XeJ?K8W()6Y6-FQ2LKZV}Jix$~mVQ+e%RPJ<8{3TwH8xuB9 at bJk3$0L&78Ugt=W zxVnQeBz$OV)K8KijwqPAht0Z4?vBXX?0y?X)KO4Ek`uE3$ zr(bTHN-C*b9J#wSvBfKDoIKtIl2ubZNW=uWj{f1~SgUp(TJ^H9_IT at mwo=ra6(POH z06e(z0>=5UTF^4uF?OCYgn*bJi|aoI2>_TNj1h(iV?!k3s2_ f at QVKCN3p_R6#gnfpBVOfu<$wX~#yBme-? zHUtYYh=_k3Dh7^05fN)3K)lS)n*+cIWW0J*7+j0F*;-qG2-^19rf3i(0tk*lAQJv_ zt1cgte>Xz|%)LNF{O5Of@(Ta}T5n at vPI2h?=B4cwdXXSzJK%5^l1|Ey? zhCckRj75 at gB0Qm~)%H9cxjbR%h#TX475BKG^wbF*dphK?vWf+Q$jU9!gS+=K#0SES zls58omsTgoUiU`Uog$ZBF?gGov- at ScAc)Qn`vUu1JsG*=AHKkr3+Y5(AQ6KAh}jV| zdvuhYltr{72C}KB1S7uh0~iyPaEbdToMFQqrW3m?ScH0epZ)FG4AX{;$1dU0D=pBW1ZAc#VEC=^+p&8CRlhv8|voP(Ex^9*dt;Gi+)yn0V88O}J6 z0E)AUvdqy5$~Gs;{TxXH0j=v-6;%l=2)X-&Ck&6Yp$m%_QxNfw#-xh`C(qd(FW$QA zNHWy?f!#Z~Bywe1(NX^GnZ;4jJt>$kEuxHKf7r6C=z}ocmu>PaQsFkSyY;&^BQEtLM>FONU=Yhj4*^ z_sWOttW|nOTtBK3zE&pIqv at KOSS|Xtj^y>&UNkjJ>HEivc;77P-Czrb=NFjHjC%mtq)ok()TyU z{P);o#|F`&4k2o2=&#O=!3)Pa11E)-Q;F|@;uz$gA-P<0LbMfd)o!%<++VlO5?CGxBBhZQ)=GBVQZPHt_~_rdeLDSwVd$TM z`KDNIKYg`N*TdCSNFWdlkB`SM?Iz8_iRgfS(vSKNa`Y4Bu7 at 9XCA_&wU^3V2@(&@{ zZ_5c{bKUJB##^nF_+?<)BohS`)jFM at Y6@HOmrVFwEzK(Kowv5dB?#~aC!OeO#tQ+= z;8tb!6%F(~+ur_t5g#8lK)7b?1jvJ=*@nugxErNeh;-RtgKITT8qPdxxD`P85cO at k zJ#Ke(`UG(!< z7_3zZkuIvopU#hkvF>5hWuI2oUqVUUL#3dLs>|CFV6x0Abie+&p+ARLzS1t+8J$w1UA357k7(if>P(!nPHziTT#GP?!m!F*<=a+K%sT5)9dbTNdRnb$IRcvabyEbAb1>x+vcE&U at Mfl=$xuPg5f@( z&%b#nySuSyNE_3!>5_v8eJ>|B=&Li+s9`h^x3mlGfR+6G=)L#Dp#_ipoc#QFPscYn zkwjMpjFm%{T--PfMLuzgiV$$qF17+N04U7M^BHf6-0T49bTfH(@3g)F%{KB#0$XwjgoZ)Ep@^1~EM at s|Aqd?4`I+zP{AT9|AA|ko zrSr*`&a{9KI~e{6BI#Y&l=>Er6ScCwIL12|rSVPzNkR+}SZZqOFSPpICDn_+<@e0p z+V1M=YER3ac~@?ycV`RpX&p?9iH&!CV7WgYG=R+RskkenCc(drgj{a9j%vK-0&??G zQ%g?oz|__4&o9)L!VKOY6!+T!z?=JIlVzhyEnVGgnOIqUg)lXM^c$}&WrEwq~!PiAXVi9JFog*!oWXTRp8@%J=N4GocpE}h7pFVp at Q`0ZqO{XzYt7djm1qZiQUj=k%Ac+`Z*|@=Iasx?VC$#H&30zYw#A5` zzE7Rbk0a*_dDl99`ZCeF3!YHa>_gh}v{QqkP$?fhJm+Sz z*LS{3n}tM60iu|Qjn5;i{QiR7y_t@?10t3aOMTiW;6cOreG$+qE1cWU!y at UwnpV8SpTBR2Y>Fa+a%a)dulx%=P zH>H0IpB?jm)iUI(lih)lQb at CEvah&&jTZ%>N}DBlRld7Bii|N8M(p(qlRkt*9n8ZDy2 at b;c3|3tWL&549VDt^NwA3-W1{e%>kvZ}k$sRD*{>vwFqXR0WEmR8 zkR?WCDcdAwWMr;1wwjEszPb0m?~m_2=XrkTeb0IRd(L^WZZ7r`Vn at XQ0Dy#}gUv-A zHU5!^5YJ;06TkBy5DIsO0{|Zc=G*3gyj>{J$=-%X-t1a;rSTvd?cf!|qr<TYcu77a0Lmxs!vc zlg2wZU~TGOnusezY)b{J=!tvKH`R-5OF^R6M>G@!tn-wYq=g$InY8xRXGyWWsZ3lr zb!lOLK2imyeQaTWo#4YFH23U%@eRoS at mfD^5v!|q_s2R8R#O at dR2Vd69k7wes&BPB z=9|^DB%KUP*IWqOY`?usd9i3_FSTJA1AR*FPF}ko)w4^U&AvJ%DcNqrw~!2Z7s*Xu7Pvwy}l~_FkRNiS!(h^!2glscD-`ES7tCjPLE+3$EDB zWJG6Z6)6YQu26ar)WJalYJnVQXFUY{Z!MoXG3X}u2)m;e|ivHhzc at yj>_~Y*;gxSIga at k zO{{5u-xnPSxYMy-%}m^g9&6L&536{jfBET1ba_kYxY3D4Gf)GdaA&biP!=3 at X%sMyo;uv2}heuwkDGMa#giz|ixLY;y7-W=#^ws`oi+sCo zXLb3_W6CWvz?>a?5}M6Lv67V~(Fd6h^bM=5rAn}+lyo!>0zGK&5(rFRn9 zO`V%NN>8#-ZB!df+JFuP5>@;N_3^sRO51W-eM*@z>jl{Sp)N)KcSIku8aOv_V`=Hc zsU9wge{Jn>!LelGT2z^j3;rggF-7&KiRK?xtaC$omV$gt)FTW-u!ga*QTgD(?yJ5` z;fF_L(v}9X8gI748sx$%psJD%lR#onhJX9hv4n0YzG3U0G+C!D2$w at Oq2%#(A8fz5 z;OZLl=>KVCIznW-x+LW!PFpW%6c623%|IND6 at Zv6eGQj>KuwkEL2 z`?O3x)xk9ZIWJVy7&gIZS>nxv9J#0iWFs21EGI4CWa}s`FFR^kY88?#e z^nC_44}+%DjY-a{_d at I z{f6#4*HteOrro at Q^5LMClPGDEUDjX6S1kw7IQ+rdc8T*a0U&@x&elJH$O4ZE8py08~mqdyk>BCEQaym&5FtCmUeU^^rOS-QuFk$Tm?N9&diMKE@<>~$ zk#Zo>R-g`~RWNV_V};J25o)M!_a6#zkNnmw2&vcww*SiTOQ>9bucP1RxTI}C at FS{aQ zZJ9+=Z%f~e&6JG&v_blV0RiuTTp$3ETc?DRu|*VVJstO+eZeBH_EGcn*6#+eR zHIY*NYcZ4Lp~tqZqksKc97ixlRmISi)=1!ZFAv(eQxPTgw>A`B{u1}pQ>J~n-9NYO zOu6wn!yz6k5rf(LIdEanxvjpiLomQyQ$!OeQFmL*aeK0fvAc0_Fgo at QKRjwJMO3_W zX%bez)cB2GUZD0b-`2_15u(qUlP%&&8ENOEvUCG$WktuQRx~8^$7DI(+C3_;s;NaS zABey#IvLv|rXr1&7|5Q3jc>Efe)nQnbSY-1nmxj|u+AIrfu6#Ho(RLIsNed*Cz1R6 z{w+NoVw;ixx)_X_k`iAg{Ac=&+W5?Q-4M&FvvqLT5AJDq@<;aQ*jVzl3vrE%@p=Zs z4b!8UaT?qr`WyNAgn~r5tHt5)?y26YU-=gk&kI=WwO^cGea6w&TYHhEa^{*ZzmSg* zWtQy8dCPc^y!KFxCaww$_d#-B at R>~rD!g8!jBo$KA4-|QG}ADxdXl`4uN`aa85Qhmv=CPUIT?{QF#)MqBBju)=1)%v_aS=Pi>jxg|(Bct9kN at aJ*$-_^rp zr`Ver8dqM?LVXvCbp6~THr}4A5?srAhEaF&pr?tz{*4qf3hh>iz2f z9I9w#SfZQ*pLw7T6~SMI*;`A(un+;N{JTJ5>}vyxwnQVE*aaFUizRx_d~RvD(8`P_ zla-+HjWasp9^}&*U}rteyUEf(gL2EK^h%7;&(+}5#9=ZZk%3epfcqqA1v-w-XmFnw z(F8pu?2&9P42bSX$E!aN&$3qDGma69mmi8pNES)fn4BrjfGM1*iQrSLxrxTPe zDZUzJsq|hkhr2HoS8$96__Z%@_VCx4)2e4*dUlSID`!#!OsdDrZci(v-87nzCa&8X z_45?CCiZf=qdi)Wpuc<=@&kB~9ZT^qk;I0k30d>~y1@>2VV>|vrs%hnV?-@`DV9}N zx(2nsyIas+3bQ(?wX_X!BHiXVsMeh>wR8Xg{~3CHA0Q zqDG4fjM$scb#Zfxy&Dz9b0Q!(95NZaJ8-__$Mn~){Sr&ttw{IU=m5;-(ZGBNWy%#v zjCZKC4V~>iwy-erbjar?uRlT!PzuGiPltVPz_$ytyrVl}8g9F_3dsT-1)E7j)6>%w z#8MG{w79s~CopggW>~`8fBROfp`qdK-Me)yE4q+dvDx0|+JKXw#CYG(lAIhL2E*~=G-))jDZfY`xAQn{}cj-w+#t%$L2-lCzW|vqgXG at 75%S_WSsk%Dy z<;%IPExWpn4-WXD<(itB8`a}~jC#j)j1a8iyrQEMX!1vM!Ttho$mQ>K6iVnRDrvve z^;BtI>{bvF^nSa;8LK3$^BmgUYV&L>&7{n*uU+{!iW!)jntJ?YWu@*ly`jCWMcwc< z*|D)PYa3fd*<{pZi>j;FW!1`6l+&cz-C))8><1*GBU;|Ah1;iR93(RH_>9|3A5I1$ zW*UdVV7xJyO%&0Qhp4(4(xX{1u}r2=64!aC%V#U_%_J+yq>C&U_KRitG0rR1oIWxG zp&~Vas_zk!qDiyX6$t3+aiRn(X1CT9z};IcseJFh at i~;v-;w-YELu$@VSjeEjObWh zLn37j&8tX>ey7sUmqd5>_lx9PC%sI$Rm`Ns#Rmyt?uIZ=3>f_G5 zb41^3diAQO+R5n0B2C`CT}X`Ayn=Tg%nzq+i=PXJCg|7hPMq at T^Jfe45#h z9!Mh+H{l*voS%Qz+}uJ(E6Zno&2_{!191TtIzOmaq`&7c1%zKK6mDgTW2?tg#l?|J z3&T@|LGAbVB!+#rON{k_rTCBv?7)2eik$Rc=_h3^-mM0#IqIG3(Y8a?XW%ktTh))E z_AV10)A>yn78mpL@=B*xxre-U2lb#onaqWe$w^1O%tp?((l2IY at dQb<&9N1wx-q{_ zaha!hxyC+2$j2(p z5(w6)auvtI!s_+=5L{#jU|pb&A*YjBed_u0aEZ>BFJH5sLehRrnnZc~HQ85>UuYyw z4u`b-XmYDp#j>jgOo4K_|L3Dk%e6s=SX6&UZvE&@hDp-fQd zi!n}7n)r at Pc#tdWGn1Gb9u_`PFudUVdaO#C*c9)oKw(S^kpy)+-y at Tag+&Z)g4~5{ zXog?p`LChK2s8I)EEVR}#tdAiAc=66OGA*(ij1}d_~K#qEd9cf(BOv|U#q{o+W8-* z->_!RSd=H$2jU&#!w2B9CRp>5Civ17&6{8yh^8*&%9Tr+*C3jj;LTg0|1sPPLIwCf W`2Pmu8g>QW0Jv^u3nM{268;9;HT&HF literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0576bf0ec2719b91a10e2530ae69cc998923de15 GIT binary patch literal 1777 zcmZ{lX;c!37RNz>$Su$uw}@p*TXX{VwGctAG)Y0!&=eJy+|Av at t+7UPQnS>_ZIWzs z#&Q{VEjO$uxjrp2V$9O06vcfZhna8h!@KAH at 9*4u&hPWRNxopGD5oh0000!v+7q3n zMEw&eL^`7r6IZ1G1z0;;0{}eG+lDtX(jCG$Z%33;T3a?9EGhO!*tqO!?+*H-B6v-#(9t(l|8mf~Ya;$N0HkW#ihUSr#d7dSP(0 zzM^Wpt0jzDepxay>ncCkw6+%WV;>rm-XXe`4SkkY&$~Ns=I(f4h#(V!;in^0}L9QM$pB at V3e$!H-MW3n at eNE zdZVB-($2r3YwXzA-rT(Yi>I=i&^BgVEzb*Dse=KNZ`eaXaP&|EAJ*H*X0ruhVPOwdfZLLHn58f6b*y4%0uhRa z5l|d^s84vvI{)j+%y)!iwKeVe^9f4#6_$3lUiH<|9_y_o9zD*sVr4&vXEc&=9NBA{ zrzVPmrj27g<1!bIJ%i at CkEv|pkm)kbXjK*AwR?v81&C)1b48Bq$I9*@zJ^Z?*y75&9P-J>`I9JNU} zS|@8lSB)EZxg`9#cqS|O#p|C9WVVNcCz(%pYsY6rWMy3a^wJAx^$vGG8{5MwZpG at qxTa`!n#feF=He zO3mTpnF9H at 3iZUsWyOR?&*$bgJh4WmKuxW3x{KYD%o2tQl at jAL$;&Y}gE;hfl(d|h z;h&siMHRp>ZUpUb0zum%KU=%soV)rgH$c_24)Gv0y*Zw*?;*J_?v;@s>7=a2Zo*B;s+7 zRfbBv?RApn*})MJzhh%?XG64y_%wVMJOy)c%$W_i#3E=_?tYlhWMD5?Bef0`-08oQ z^3<---_X%<`fiTxgU>w~`&ivc8;c^BbEg1ST}nmDO=u5CI6 at yL{A86Z|LpzE5HZ{`N;g%JZFL6=iI-e2f_ z<^SD at 6O4z}T~uV*b}fBh(yVwWdTGlG;IQAdz at 5ZJ&^bfZd~jz*Fygb~5hNicjjVu| zLlLMGufOx$^A)~v9R_s5U8I#i&ouF}SB}r at GdOhVLZwLiMxaq29`JuMeg! zqfY`6Ah`ZME=K^e>IRipq+-VLAxlvZZ at HO40GA-c$nD5;{xzs1TBax+^gJ|q?v|b6 z*P$~)e$PhT6N|+85m%bvbkcgr73QQ6&}xw%*cDsvr%WQ`U~njFznXN1UD1o4NRvLI zrx7o#Fxmg(*w9l;;kVVtgM0MSPcg>ecgZdMPTmOyC7MN*qj+?rLQ*W zCV6~dGZXR}FiyB^ZFu1)?Te+O#hJrakCI?-k5u0fw{v#{l;3KeI;EJNK4Xx#J6_1X zenmc-C$3P)NYQ}wr4(tc7iq1kub!WSuoWTK*C54f`-<1LdlK1!?(M467QEpArxk%@ zCi`X59DgwZSd{4r{Gd|!o_h^anW{TtqYELqD*b2l%X}q`xw at m#^>Ah3-la)3(KNHv zW-oJCE at Hfs_Y?NgLz$heU-2*ZBP;iOcV^m{dj}?}PkdW%J2)kM4 at a+(+^+ihT=h5i zjq;ZQppV62^{_ZS11tq+YK}ECH!#q{nwVp;xaCXg|09Hk`vox*{=b0#eYQ#}0M3#w K5bFru>3;*gHYqRw literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1e6b147a26e1a3fe54fdd094cb1ddf8d345dfb GIT binary patch literal 2441 zcmZ{mc~q0f7QjCsK-eT8VnD<|K?#B+1eHJv1PlmakpPu_F{}-%tYMM0(z0tJ3I;(i z%43rPu at V)*NEDT%Z4^os34%ri2 at oJ?MBdl__x^Zu=FacjnYs7eJ9Fop`Q?PSn}({s zDgXc)?#GXjKqCGTs1i7)=jN_~fW+aw at BlCcdDZu~Jg6(3BDx&|3AWEJcM3tMq#h4S z2YLKoaUG*L{4<%AijM<{_*crmFq!}W+UkA`?;pr%I{C83;Ki=68$4{L_cWW`c_;2t zWgHCR2tNhU946K|1y<->gA!EDB8p*!!+V;gnC)5NY?xh=R;Ild-nW&dwp2eE-z5K+0a= z&mkA+$abF@(?s3nrUh|vaq)ehMaqzD=}xv)=*C!(`=H=xT1_uX!*lkcD3@>V_;Cy_ zSy;)*Pa~7RyEX9udo-Je^*{o{lDo-*joacz#*?~9v6N%to?-Ba8W1pZF=kL+_{Bxe zj7dT=^>&p13Evq+8G%>oekc=Br}5AaJRgPl<{(N`l^hUAITsT&iUqZ~$?!Z4@%`;@ zLBPdBVe(|p%^~rlv}de|6CQY^q9{~ZxVHZjmZ`&#Bx9I5AK9+wO_p(*JnX}?MIsVO z_Jot6K(><87142l|61<%=FE97fpBvZKG_q-Sz20Zpf~qWZ%%S{`rwM!*E69;LIx+= zdL-YWoUYAChm(h~(ozI0cmYvitXYIrh%6|W#&FAm>J{;@oFtu)kdV!dmnr<`>@Xg- ztGj#loSR`WS}B;~AMn#u;#qdjA2u3gu=WnsGT6kzdcMeDr*p3|0EW>)UzKg0nU at WT z7 at XBr>+swUra0MRe+#|Uw3T(M^H;j|<;$0a3>V~2t!9x`_ at H{wM-=>&UDE at s8_h(k zf2t}V;H^SCA87BWkmi1WYhYj=!~L103iPts71h-msk~XLA)OT82*wiMJ;WOSe?`384wWV(Ch-0W9rz7OuYQCP2O at sJdkG4Z}If&NF+>`0Iqbg z+86ZQ+}u)mMo+Cx+~s-HlQja_{X+{A$ppqIKE6&9v6hY at qp!*}xVNA{An6Y`UPE6eqYsCOdkbhWqc zF6ZT=Gx?H4rN-;C?&mj29#hu2zV=;RT~1Irz690a33f!;dy^mPP0L{LYF9*=6H?I# zvY(~`ddvUL{e1h3m^Kz|+>|c0UY-a^F{&Xqn*4&|LYe+z7855&eIszywE899aEIpoDScgI6=%l8Q>k0bNL9X2_Tn+ipn8(jlDA%)D?$I-MPg zd at F}aEUucTE-B*?)o4$O247NVqVmSpRbbOJot&I(tnLEA12arHEFYI+9-o+oj!%4GGj zx~1 at gm>DS^`IA_N;v)Fz15I?2D#em0pno3n>1L at raex*JqBf+M4_E7Eb#0+}*w}tO zGbVTob)*us5*KbO+6!gs)Bj<^IUyhyR$~(WH(%-Tx!L@*66ck3 z`X+?rVdW)QdpCZ$&Bn_e1_?V!xzS1+XD98mb&T2`^K#YuF>FpiX?{bS_JP%sEt(^^ z*BWzXzOIdnH&*Z2JT7fsR?5-?a2tP-!NSr#*%OKkr at p-qo0sPndM|euAV-!S&&V}Q zv?q6#Y%oX_>#WSsdlH}g9I4CQ#U2!67RG2_V#LnK_@=4tV?0?gu@(V**-)r zx?~SF6xlO8{%Q>2Q}oSm3o)d%jlSPdI1UJf!eL*Jt90{@jt;D7>{JDK>QD|Wp)o5u z(S1L&41ImBlBH|7(%Y0mel#;;YdH6`&1zN%l+%<>dY;>jt$ENEu(q;C36OjajSD(* zgZ at K#d3oOML!t1yTN^LKDaH(mx72dQu<+{&#=LjJnNrQ&%tGF;*9u~L# zRWg!;GbDLXDX9C=hcjKye3jNtC1uHCz8P%0Z2E5=EPSu#r{@=LrTH#`Z?(|*g at 0)- zV)}U2${PZ1YfTVSA7lSX_?b94pHotMs4zoe*fO)F=kRv?l{S^IzUuC^u!0wR2k&!) zj=)->+~_LrLecwO2f%NOX$B!MBRVQ0#*TbC1_WS at LZd8EXiE&rA8l)g!rEalmZ+n4 kC=_}n1pYq;Nh#3 at vDE)>;M6sD4Kx7U3EszgoFhyA3tO&ikpKVy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png new file mode 100644 index 0000000000000000000000000000000000000000..bee3f62c2370b4d2ba74abb74b2672c53907cc3f GIT binary patch literal 2072 zcmV+z26^6fh^rO0~ySk@)o}RXyu`}RAR*VP_M*@*p35o;)c4mdl8fAlk zWE+W%6(P24*dX>nibO0Cln09C2rJ6q#37FD%-GX2-97!TuJ^r{#ke~&-GM)wYBvJDP{Na<;%SI z;){p=X9C1=Y)UDQWV6|vuImrAxs(#6lx>>kgYU^Ur6`p7jo8;HvlBMc78e(nDwWFb%H{GeT-VK=J9qAj0sOx#Xxd)WCKg2zK at bqfG1+XE+1c4zsZ@Gt zW at hF>uh%PFym)cnIwtU?Hr6!I(1;UB5GKTl-1R`$$fOJm-5{IIFdPoKd-pDyrlFKV zDTQGeOO|E**0L<$_x-;B at jd_#@?O)x^Ak4eL+;dv4BQx$Lf3UP4J^x~TFx+E$xten ziKCDxib;|LDJ8jF4%0M`Dy4qxIL_aI_C5d)(!iaqAs>9yMoO5U&2enm!Oo=th!cq) z#B}>1AKw~ME*jJpE%NykahxE803ege5Jiz?nx;851Y_Gflu}&#q|Mq#ZH_HF9A9?G zStfpv5XKS($V8H}(iH71evnXa4EfI|eI7sQkh8J~vCHng8iADZei4pCupfxx#_bOO z{MTKU=8M!89YA9+jPQemM$4zs^4M&8)EguGKwxD|jxITPp2mA?Z6HN1XJJ{pmQJT9 zj2y~`WfdPZ+o%?S6orOW}GEGo>t1Bp42396LiCOZ-4EQ_Azs zdmA`~4Bz|q@>qx%hH)PQUm!xo)wL~d+;n;VnFTt%kT6QPz1e5rMr1PvQ7oCSSSSTf zF-<;iG8o3RIzGClkv22D`R*pCzh1$yGn0@`W#C{4JTKzXTerEn;nME;)LTQsNHB0i zTrWn~A&dmAwoi2?%j!yrYAK5pP{^ejjS@`Vo;0_>xo6ARFgyNJ`Eg4$WC5g&fs zB1y!AfvEt-X*jl>_K;?4gy%=BUEk)7cW>hd38zlXaOTu3>9o#P(`7J=?UJa)256iZrNmwL00A6WMsOd*7La27}<0fnK1 zQZO7v6znv2>V3AhN2F5)R*#p-XHDE7q*Taq`QO_#cS3Hh_n9m2HdF)GCyoWCu`BAa z_lIV|*z%TvQ!v!|gjg z3i$wqhG}XvJ1&iuO|vs%yX9i&F(;4N7>0g0fC>Hg=*j0ZJbAjzm9+t8DowBN)9nT1 ztQ037Dd2h$Dbv6-4B}Ye2ZG+vXXHh6x*kGF3_~$rPWal%Dxe{ymz zF7x<`LCS<`#m3HO at O{B>6p;u?(aum?bV#RntD9-+n5Ir=;E~Q4q;!vGzFTE!p*(Re zNfMGIna;pi3%lQN^vEnfeQufhUq2L*ev{rXAdV$V3wi8(3a5}Ej1r_& zctK37wZo|u#SflZA(cu^#CNC$_6iZeOr`k#Q>W;3UH<-d8$-(zB?+yLhoNiCRdb|F z9YfbC6|*FXWV11((b#5X!R6;aIm6P at JW{Gj7CcY`dyioN+qU`955GaFc#XHOY*D|P zaQxUZk3Lf2=#c_`AlPn>=(_=*t+(m6*7 at eD2x})_P8*uTb|auK4^}VQVa%zjc&KQ2~6VfKb%HPP>OVaIRF3vC3Hnt zbYx+4WjbSWWnpw>05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7z zbY(hiZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000v6WC#n>L--C6FdzePSiV{+rW-k(U1~ z<4Nc+2{ryr#<#M261B+Q7VY8va;a$Kjv_;ef%0Teu*8wq5i*@u2wjM5a0ptrNh4F_ zkQsan`yQ)c8I|}(dpk`Y`!V(=-VTbnINjH)`$!21)mOnqQ^t$cbI at 0SEiaqRjZRIl zJilBlE(wVT?tD{LmB03|{I@#cHDUL+o^@aUZgN3RjzX%&RLJfJiv7O;RI?x~7Hh;` z&5s_JSyH01kI_U{>CZyEig9{yrt(bfMttYeF~9Z~i;Igbz at g#ct=4n(-3P&Fh3sXh zmF)^&3#RAHVhnfODJ&|A{?*X%^=LJw90KUNU|6&rNXraJ7g>zhv+|9d2gMd=9e!?% zH{p)RA2>-8eC&uFdi$1e6*GU;vaanm4bdM?pluRUuiyy8=2il4sRmCob=NDf^!D}T znVXm}`uh6L9{MXqc|napL=BOutgL>wwLKwq*frn4UChsWK;YS1=Nh~7S3eD5{TdZr zyd%Z>UQf!*5;s;FjlzcEDAe;E0BCzp?h02w{df6<$8;17S%E4McKX-IxO4>?4H#*< zrj4fJCN1C24o{EY8oGrgZLZGciN#`*k#f|CNWka>&`YHQ^b at sD>%#i>S9fcdX7G_* z<>i>Py}A8Zw--AJT}VpMz{(0qw(AHiJ|;#qmZOCs-m|=R*I?GG5^fA(S419NpZbxU zLOA_BfLA6~9MM{e{|wQ*pL(t}cfXI4!=IW}Zc-Eu?;`V&d@{P7wLlWI z)H`i0+0>OAxP|2xc%cHrL(9s4%v_*7&xuKx!x-o45%kAOpZR7S&M;2TN}Uhl2X*I- z5_Q^ZQt$?Mg_q**uyqS{s9HAn=c!aEm4TDH=d%lOa__DDz!@*hRLjbH6?S6Cfn8t!K!M9_LW_<|93kELHI6wgDKW3)lYCB<9nz*p zA+I3G3Ns0do_tuKZmZui2;f!|LpzoCDZ-$_kD}WWy=k-uD zr)u-u!Zw?X1f!dJh~5R0O$|xT&4}049)iU6*@IkMns9-0x%Pwd{4^8n_=i%*OW+#Z$FiP)hP7gtiqLkG25v*cK7=DV`0_V)gS)R>N)XD(U{D*x2W znPU#nU&I&EqgZjklk?v+S9Yn2d}Sargo0^Z|jM zJjd~4?Mw2E2qf^dV~}U89``?6pnP!}Xk-o=^JS`j#semxNBF6Zy>nEUaMpGD`~tN2gOC^^dD4b&y?S6WH!L;N?xcspgV*;)piPy80YCQROO6svD#) z7o`TuDgZUk>XQgg-uQ+yp;7I$OlwdY at CVVh$ew?elb-<7Q)V9w|so-WU^2gF-73f?+j}WE7xwrh8vE zB`Yv*av2#L>|VX~Lm>@gXM22|i|dq_4l7A&$w at ji##bEUYhZyjP?s%KRD72}9Ij20 zukUp1TDZy51$$&%d_4Y#e&F&GB)@0{MqMujl*Rh**L{#rO}_n1am!I);$~THYHN@`{(GGuhQZAn4ynT;A$NO-=hw3FK#R!2AS(k at S z&Q?ZOOC7fFo9MiJVRmR+eOn+v$!!zK!^)xw$*#p&rkUsiT#jW4?>6+Y1!3pKn|&b}FSrJVUqpk%C8qNW#ZtRJzl14}UR at e*bu~k!TMDn7825 at L?Nn zWG&I$z__}g7!aNQ(H+wd1!|inT`r2tziuBP-|HCTuz*ZwHtmF6Jj*!rXXKBB)9K}K z!VPWd<>=LIpmEa3v<~|5^RZb!TzZxJHTAJgp|?8e-hs{c5Y9WUDlr8sw%nw|-Cu5f z=h7M6L=e5GtG8wjlR>eSe%4V<*6b8U2?1eV&Z0Wv=!VBmuL{`&WQ!}P1%ldt>AQUok&Y5n1FIJMgI$wI8ODbTbUQs^g4_!F2p0F;@!+qdh` z81%k{rqC)S*rFpPCFQFr at pMvk`&Lhnjk3J8GJ4d^8lwcQsjttB-`}Cp>6Qq{=eA0R zV9VL}u4Qx2)#)UUg~gFFmqH7)G*#OcPUS*~WJ3fq1$lW`y|2UJPR`D*E-qep{JmPs z+`J14(MqkzU^W33W-F~!NI}LN<>!hI;fj$kYxE#D}}g(pxv+0ZOe3w)-^NZ z=_1*jr3|hyo|RNq`r~jZ=CW-%SaO1 zHrag=*n>1hs{E(j6RlGQuV(Nm1}Z7-Gnk)Fy2DrnHg(^_w?5 at yDL`zJQBcmMPWG&vHIqLkBS3d z4s}-9eo3vOgW+)Ws2mKuu5!eK9SB4ZejW;dU?=TI7l^;0W_e{9-x|eV4++U?i5Q)f z?<&VBeUqcW^L}GKAuFIa(*0!^yrI1{dvk)oaq}0OA~%ju&@=P&(AGII7swU=X~a%x zs>>Z=&zXTNXYY+;3YMPW4?2>5bL|RWoipfLCFeieuYUptCrvMQyX7On&Zp z*Q(6qHZWCjAGVT<(u6BOHC$XhtKHQ%00~tB1rD%`Hrqz0IgMs$AraS?a3|iarh}jN z5efxPb`YU9+}Ju_7;=`dv40&ufLd?5ag|G1p0t94jcirjq`PrmAXker*t1I9$$&@Rp_jk*N(U+<>Ozi(6gmhgDYqH at hQ_lsXTBoH zW|{YX>e;X*PrVBUi9Rr+ap&&tzgA0a+Ce|~W+daS07K?#NK4J?95H|)BgCN40JW{y za;<$+FDdMW$<8UOyvosEBNb)nXnaK?aXgEQ=j!Jd3ClM=f zRsr&5`1|*Is#iepQ*5p?cl)ebwccDS^7PTy$`QMj$;~hXxTQ8Yf?9NtNTlsa>+D84 ztpu!JRO=I2FoTTH{vfWbSGvN70>9imOgJ2e`D$#mIeMP<34r~8)gVAGZnD)1f7z_n z#?kf1WW8L)W57WD;sztPjh$VyQes!8F2{J7D1{yaXT}o)V!q- at vdvbbo z%Q4W%+fT#yIL+V-;qkFMY+0%GjH7KjRy?A+JQ2$c$Tm;G>s_dJdFaxD>sDVRB8#V| zy%@X|AX?0Qa&yl8rI!FFBqaRw=(gSFxSXQ!;Ev|yr#3$hKC*3?qYsW4+beY4sO|nw zt*V6TYMGt?7-SR|R|S_AS7r)>yiW*)Zs3aEH~b$%VvNf zA1bhCPvtv1HZ4dqj)iLLHMCRy^Q1st!79JU5b%DMY|-%CbLr%yM-B}v at iU$W^Y2Qu z!rZ&?bMD%b!$xo3Lz*C}D192;&w1v(r9h43A8uD3|IW3jsd{{HF}=Wg%hMC!+ at OXo6()_&A> zwG%+)I+?mJQ3;7f_STowizdDg7oF+Zow?m-TR+ZB at _5PMEi5ej#F2adYc6|k&-?K7 z7sWJ)wxm$__K%5)p`jt8N8`&8Z7%OZ<1rh1;QrPD!-C>GmhEvY`j{TXuYzv zwbkA~n7Vj$YBEi5LI$@(;(P|=BQ0DaeZ3?7^nGslaRAUnX`s|l8fsc7M-4rF)F1j< pT52d=eH2RL=T+GM2-m}WgZyLvzhK%r+}3n36tj!c at 1FO4{8$w!Qh<0A-Z$af zostXsdJ_aO zg}YuIF3tuq`P%#gws}C)ac(c-VaMvm>mwJ3J-eQYb}j;MIV43nTPM1dYQr>hHhM7n z`?XNdfKK;i(K$v3yUBK-=FY+T7o{BjC5fsp)v6C0k>X=#$0M+zgse^9=tx9B>yudA z&AN?YPC(_+p2r?l?1-jyr~okC-XNV{pbq1gSeP~=2l=80`ExYJ+vUEDx69p(z?LWF zuTIEH>Ei}$J$A0z+5?|TZ4j( z+Ln7s?WKEc(jDYO+fhrm*Y;M3ZnUqyY4$M1Y at tpKo`4_Hk~$u3sbO-KNrzULjV|}2 zsU8Y5=|}Qm#2ek3X#Y>F?v6bjK*_%7*HwOXL7Z;Ga?VBE;N8QFSvTXu^-7-DaOeeo z9UG9=nfHL?cj>o5ok=7- at p4rQ3SClCG}|}(uJK at E=_k{BjWgdoL>S|+SLK)#@7etE z-D0mj+3=kwcb4bS_>7*y5{&Q4a0hdtF0I7)u9=}57+kRBG=cQU0$zD4-6+n=CX(bO z*6L1TPd@$5k2~F$O7Z-gz!^39uI}l?sIIxSx~UX&w54?K;*rdIWN5&qge_kKW-o2l zdw;ORBwpXRK5tG;ZLLy%oPsp^kFBtRm%ZC_+_JVM_Qtx1`h$LC>q?aR8q{6?mSRAF z($G7<1OFP-(CQAmb at iiy2OQ%7N|_|!~2-H ziZ=1#P>m93k`w_xVgt_gO>(R&`7$mND%gbQcu>YdK^lWss5_;GZF*H(iI|NbQnv(q zqs(9n$6O6sQr40yZjx z77DhVCLUejik643O|uqBwJuX++d>)q?sEol8CRSb8Bo66tc7=T_gp!@`%&J9i_RnH z`bx2RS0FJ>oSZ at CJU(h~cc?*?N;c8GWM8RnImJDH92hSBBr>w$1z&k=P2DE at GjnPz zw^8PZx at q~XuKb3@^&~i`+ at xQyKkau#FR=?*_tKU0cy-#ExK7 at 5Rfnr9ixlnNzNk;% zJX6F&H=al^?jmNwniA26`}35PAdUCoF))Mi!G(%Kqe?6O1O~OADAvfAQR<_HRXnRP zEK_Vc>1%ppT%>ya>91i%YBoOG5Qm<^Ju@<*hbVLLoq8 at Pm%G$J%Q)q&V;=laS8krF zA*{OIsMf at ndrisTP`zACOXb8DK&VcH<)H*XikkIAxb zVd5+zZW>3AgO#;U1M{DK2u3DccZsuM7u4#X$}fNJ`az`=Diu$1GnBMntmf+)6b+Nq zkQNdVWQuBCZWaGCwaKf^Ath7Z4vDmV-ENF}T=%fQ$Z8GrRSi;%TbpwfP|Wzt_P z{`l}YNnFtSJe+XWLgGOgOZ1Hx-=Y_+*23A+U{mq})>g&F!5}636g&(YtxrEuj+#hB zVg=~JjB zx6JtBDw5h|)lj4md-{$eHjT&|@oEJE%Tk1-r*x*@SA>A9PRMmG^GTHYPZpJ-+)F=m zfSWTke774e_UVXRRaxNF+6Hp{M}Of#b7JeXop(~1idooQg at xa;pzxHl!Wn at esumZ5 z8)2y=GA=aXgKcjv))gS at M9W`V#jUrrw%Knim_c2?OHaK;#~thx+m+=hj!bC|wkqB% zMF0sh7BCR;7q>NYCSTeCmad(ylIJEHM5qXRWeq+V7ZtS|fnjKT>T!(z@!}w|ma|G; zYmR3pSuQnz{j_cRO!7v++4ElEF=*XHo`3)uDV;CPy{d5!cS6$y`l!e1w z(iyXFc*JxEA>ZDsb2zeDDW7tAam_yMeF+{KOk5eq~FtB^jhzo zr{}bP6uMzh&t-NQe=y^6a4MN8TYDLeI%DieV@&PNwpI~)BAgl_vR`sq+b*pOhu#t9 zvLJzAYk8DQvF-iHlg0D3fqq6o+Zq)uB9R+jov%BppX(>V>;6Ri&xY!%0c*F1y)^Tvq!#pAKc%3gqbc?N at 6((-!ko!w_N!e7gQN zJvcJD_Jk#ciGr~lnekCKvVQ3%r5^D-s{45UI_o?0_@}xMbHz2r|7J{pq2H~5V*oBe zpb$+6R1*eqg6bPW3=Cl~O^BW$1Onakkp3SbBFaA`Fya3TW`ELN9t!~LEB5ee3!l{g E0$76m6951J literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png new file mode 100644 index 0000000000000000000000000000000000000000..32da6a7f4e0446bfc668f2c97aa0d2e302395de4 GIT binary patch literal 2773 zcmV;`3M%!9P)VRBY>V~?Z2{uWgF{LFXA5sFPp9&$+LLcAy{Ng@>!30W^61#2#v9Rm7t{X>KlI7|( zqmkzQxN~RbKF_)5wfF9aJ9^ZOP4clD797}nt at Yn){nuLi2tI0^{u>w>;=ojuwQoNo zc<3)Hj8{j!vOhLfDU1XK<+u7d&2Exl-7cBgCF<|+?(c?UU;Hjf7}ML>fs4QQp)SOS zZRj)4^UT+NneY7ZD}k7*9XWiU_W1FGwbPx%9G at Hxrat@0eU&6N>cT>cdOOL>zUoGC zws~Q`IoIhX?`EC;Ic7JOPJZrvz~7&pG}0{hWVuE*O32z#|m=XC6I1 z_Di3Abn4i?;bK`TDa%F8!OZt~G2+zFj54;` zDeJotLnV)~p(5ajq70=Zl|Zx8P1tHBw0lYXfq)1OuD*7NKxrN+CDgTNYbCviduaNuxwQgCRZ$jn4Q z;43C;MP?>T^ixZc8H{ykDfrdL4 at _RTvHhFNbDw@QyAj_|bhrHC at lSoJHa_|#0r8tWWe?S$!( zfGD-Y=Wp#^Z=ZkheaZfll- zJ|L3R4a&rmAKKTb1|HTruCBB}%ArEJ{27jXzNS^dn=Vy~GsBevQY#9crjuFPjf~8~ zr;m>?Uh%L9R=bAfwxN?coN>4$L#RO-t}KQS_c=9F!#YQ~peYwMdt63I!J&x~{k1OF zHX_l^ zxyxU at zQ)pSid0f5VLhpp6k2PM8o^d*SZro2G;=mW%dKY4J2yLoael{$6fhb{#(YN{ zXQYWC3lq{#gz2Yv#^7ZcaX)9Pli}Q59)vllVv&jA08eWng%Hx at 4kZ=Z(SKS`cAvi*i8G!9;pmf5mMd(ptK_JHDiIqTFcyK#LHK^^ksnw&*FI& z3KF9$q*kC&hz!IY*o`pfuixCH73J*M0>al=?Gd$FuD8=zqqnlF*?F%K?>=#LYqjx< z(+5X9rzA>Alp280O5kHy+cms&r9)O5VY2GuVbO(wqukS^26T42OG~U(Loi*8<-})dW23|S_t$VzqO=~QKueBSatwlHS7Ky1 zpi-2Si;BP#6clJRsE*r&vu at Cy9iWsNyc>X0L9 at 2B&C2z;`E2FwZ at KOF<`iJb`$--g zJQ`-D2dAb-)#PLaq(W+iQj)Fh4)yIWvK&w=dz3vWdk|>wG-x?+;M`y|8wGAQZI51hcQ<|w%bW_Xd zaFOA%rtCw_hl&q{z1us$?)3 at h1|^wWLCG7O+gNLI{qmyiuFn3rKY#Xbv-+j0Kz_SV z8lv?UUfCuLJ=l&IDV7Qxm?$z@(NxPGV?#b=aw?u0`CWP*LF0nE9Ix=4V%2ufA}jH~0GU;oPflU`_Y#iwMAGeLA-`q!%Q)s2pl`?PxbP zqFhi+RyBdPw0FC7nqAT;Au|#q6&As6WZ2jaS>9~3(TXujp|xOjqr>Ivn{2LbnEvMc z)%La5{(kr3KfmHk)?g5{djNpL=Ar8>txK0Tg;yGj5;3;ZPQ7+$P(m?QD>G6H at PY!? z^T at O!a)MR{p_LfrlL()BE9crmlcm)L(QZ8q*RGyxT=>_2*uM1r at 4Gx%XYiQfg8%?5 zChg=qv&%NDFG_6eoG6EJUfyXZ-gYyk+jAt5B<%~Lj$?Z#r{2g|smCmCL at aEyS>M{B z+pLHE`mOn$Yya``+S}iGVfWfw|L#n_d9U-I at LzCu<^WYyDBo8(eEPB4kx%|y?cj-1 z)ye&bs~S*%$_ at MlKu)1 z?(vkL2Egs5fvS*dUod{(k?Qo(Bh{&ynbPRwzT(hu&G$WDDG4S^(x}r4cegfMt2Y;0 ztMj)y8;gs;7SQ|Pt$!8(_ok`InQfUM at WAZ#rqP<)8fCxxG%JI(%;Db8% z3Je&1ul)a6{{wna9||A6qsjmP03~!qSaf7zbY(hYa%Ew3WdJfTF)%GKF)cGNR53U@ zFgZFiGc7PTIxsLX at mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDNFjO%(Ixsmp bGczqPH##sdK&<1W00000NkvXXu0mjfee7Bq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..aad42cddf66fc89507c11e7ddb5c82de366f4c5d GIT binary patch literal 1980 zcmZ{ldpy(oAIHDeun;DMrt$1{hCB4_ZgP^E!K!7MW~d7IH5T#CPEpx z)JZummC;;tnKhTgl0`1r**X9H{`kEgkJtP8_`DyF*XQwmJU;KwW*@<6)85I%rM6xw^kzbn6X2GrUhUet9CVtyonf+uUxYYCp%2L?WR~ zP32yr at Tt)871OR*&+f)h{omh9hsz|*4`_yjgg`wx=9%cCXomy-pFVxMZ;VEFc*lN` z1aWG-uLl>@yFK9rc$mrhoT9r1WL7V*w)u2A{gzg4#tIfBZlQB}dOF1l at hw{Can>1| z0GptO=g-%U=i2b1YTfI* z6KU at VZ9{FBM0Ur9Hy19gE_qTzcbidve0|}oq?TX4ei9D}8BHq>_Q_0%&OTz94O7kn zK}{qssr(&3bz!nIaOK77uyVmcmCXm~y$@2p*QcNpYgV{h(rQd*_4evO*O^5JyOH%5 z5mR`iioBYkod44cx at E&5_#A{%T8a&w_G_60987iiTF>JKcS}pB at MNgNLLV$B6&f-s zKav45>GT=0g at qkR2`U>7B4^fecg&^q2!$9g7|Oul+74-XqF?P0QG5Sg*=ryhy5h#h z#?zLT%%&z|gyK$Q1}(7h`W1|6RVXE5L}Fe?!5c#zIDd$ie8i+)HfP;&mA{j)m*$BzKTLobSz57Cx92TJYn{WJgRX5X_xtKmp4ahgTJ5tWQ%>KYnoG&)5*#7 at Wo)noTuPDfa&Zi61pXsuZR z7S1RvHlw2h=l;W9$;f~~d_x5E1Y9<73vY`nJy0A!R_ zbP at ILbo20YG0F@EEjl|pyw4a(Khi~v0@~9srlw<-nyRs$d2yLa{!n~-opx1qbwk)V zD>gAHDXHA6hC_pWH5qR6Q_OKf?j09 at n~pNeTie19CFV^rSbGTEbDxs`qkHlQ#dKd_ z?WjFl50Em^Z#zRM=9iqWrd-2M-L=ir{mFFKHUlQ(-cBxb$Xt6BJF#}LpuC8K2}SL{ ziGxVIUx9)ph#uJt23GOb+oN$yV at +z`g~F{r*M0^;!LZcRIS5RleWc*?%l=%gb7l{V zie5^#OF$>r{lAs-E*EpiCkk`pO^fZ+?+WHvx_j`GtT4XJ1Fq4NhbxYi{DhM at D6&=X zdMyzGpEQzpJ9o}78yghPbHOHrmP{$m zb5OtQJ2%Jvqoch&+39S<#roFPrQ_P#J!3B-x&GaCcHMQYp;Q3!h0hlR=;h!17!)%z z*>SZp!blDd4jJtf53E(w1$FJbZhGm*S!bKzHm*^{Ald!=`STA83paoE78?E%M-(|g z@$s#KgPFCszI8MFjTx3MV~`;dU*yR2dbwdpD)^%Balc`4aWSOYjjN at lWlMLNQ{XT? zH?{cG&1NYEWu$yZ5<_O!G#y`~FGPfL-N zy}iAIJRa|r_$8Gm9!p)(KjXl z>mL;$2B3#RqjXSc9etE5+6ap>#_H?qpbW7n6ngnLrT;O6h7*HH3IE at 4x{CW)Yyhk+ K90*Lj5A7ef9;qJy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png new file mode 100644 index 0000000000000000000000000000000000000000..1651f9c535e5cce4374128b9018c9720056f93b3 GIT binary patch literal 2484 zcmZ{mc{J1w7sr3hV5|*ZHAG~IJY>*=%!8R4dog5J8QGVKNyX?XV;2${Tb9Na5lwcD zQOGutEm^Wfq8MWxd)|4T|K2~|d(QWM&b{Y+|G4MebI*N*u`m|oli&jYK+x0#ZOx|4 zKZ08(VSC7$&U!Cdho0B$o)^4)A z6}>p}ZV!BFe>SqzCdNv#j9jxI7qZbPJ+KCf{rgizJhT9zp(VUWWlgWD9#Le&9E4 at OFl>ESTbhrEI^v;(d z;PVkUaCcb^qw<8P!QaemyDQ}&8ay*wu7;W3_8)np$7xgB(eubsFEG(oPgK11j*L2PuGV^IwVtWZ>YL9EMbd(Dd5Dn7ta% zKe9BiqHTG4k2N=XunvmkAx;=Pa%O(%`K?>mR;YDV0$!T^K8O#i)`ek)m(+%{3f28GV zP(llbsW4$0DMfkC&L`BH at C!R%d&%(ilKJVP!5dlL3^C5KYz;-1Wd!k4(LPxEnjz zpkuFs$d1+%b#M57vV4Xo$0~#9K<o~&2DoK3&1#?Z{+J!7Q#T6g9lZz^hfR(`-*02i#WXo+ zMLB{sdh_MO#cWz=B4jbh93W6*;z|O7KOczhx6G{D|jGhR$5`mAWm{pD)M{E!7ew+;@N1w9TCx@)P{giImbvx0w1g`Tm&aYDu9*V#>K&@@PoV{j=c8jlFE{@-b zr9W+X1()c5CZSp_|IuZqH(>#BBnSX-1mfcp$qTn5)b&kgWAv_W8D9&FGxIxkQ~&X` zbeXnucjlgxe=0cqEtoEcO^j5Ln0V$BB<}Pb4*KQ?<%5q~nKd8uFkKq=nt>;Ot((m3 z|7Mt*o9DOvOlDGO`r0aiI7~T2N)ox!E6c~VJ}zCi^0$8s7?f}z0T)ZN*vbT at MG}>f+4JaYx1yoj6s>IMfFfy9jTuFt? zK^Wc4Edk;}1Lg}ZxkYEs3RHGXhd-cI`EfzIc*te)A`}*+%HJU{uG*(KS89N-PP^RO z*Y_ at X_5<&0XvqDIso{xrCGvGxwO&8Bq5=`eHRBP6Xoo5r7EZZ4Za(*r+U+_gddIU8_+w#V92A#Q7nH@*%If5R&%h`R$aGVrgWgD`f0U>MBDj{LDm zN@eZBu$Zf*M8|VAA}0G%wk{3Hv0INDY at L_R`)2ogR^#z_+F0{h zWZuG~rMHLW_9yIGqeohKk}faPY1cj4{(@40A7D`Zb!Z0)C at jL5QqP7mug8Dg>ZR1x zj*X6&;c#Dm`JLQibvV(eZ^xE#xSGOYo10rNfOL;;ixSb$JgTi*^tKc0v%1~r(#N9g z?pyNcFBU`c at k6E3#~NrpH1k@@FY2IAtkcuoNW% z?AF16OWfJ5Ne`d^$4qFReWhLbyi)w6U3nHq98d%kP$T3LTd|C(yg%xDlz^pY)wtEh zeCM-kN4`g#M4cj{LWpWF`@>PVW9V?l-Sv)#uG?)7HUJH{I$Ra5uBr*QQPit64QTTj!IE#+mlL at YnQv$)cT~Y`XRZsZS^muY-Bv z`9T4u*ZYnyrxKP_rM}1t z)?Xf+c1ji})g}?tMdv>os=9 at 8OVy6j%&u=Ns9#^OHly9!T0|1In)ehtw|_*C3Zor4 zyPLg&d7zNBl8yOponn=)z?p@~TFteTv~|a|a7^Lh;vpR^xgGDA43Ry#>tVkPJssnl z+PW_ft4^g#sd+EIe}TODXn92>ed?`&15MHhXA)0(Q+=M(L^#6=l&b|gLx8s;<^R(0 zk4Und%d82XLEcKsvl8?@=_%}V1Ceb~zWnD=kS<<+syvhX(k+`Jom|Q6i%ZG4(p=k_ zvF6=w2bwiPONv{SS1S5@!W$UUidXCgZ3GOf{pOQAIOLx29(a>AFYWioCD>fq5wIfZ zVc;dpeppog*ad~OGPl}xQNke at p;@Ru{H_bB)_v at bzL*`HBs7N}`Q~iVePMl~`kjY`2%$aMDQMWa*zMzq?*_^;5F{;U at AWUJ& z0FX)3nHCE63dl?DLDaJUrPtpQ7gO$~+#{KUDqeBkctoWH at S3R^*q>hyl2vy-dQ8hI z=oBIvs6%)h`lMNN!PDTR5PUgX&5H35<=dbCxhM$SWB?)q73*VXBSS`mlv;{dUW|nS zw)RH|O!;x91yczhD3c*5k_ONP&p+8cT_C*NqF96F;Px-gCN2sg^Chpskf5%L{`Q^R zpVV!=4gq-`ak>_e?n$hC*d_Y2D)0O?S9aK0Khd2$!Q(dH?uMV$fvhE}l;DCQ(L6IE zC6H=ijjoxX0HaluLJCuRk0wwy?h9bpZG#C8tpnP2g~n^(bz?Z9e4TwTGtVcDqJaJY zW1gypb`Lk?qZqTLyE_&jpk-TfolHaisGVe8auf!xG7(KdY%*GhtZ8zH$~8d&UHgMj zdJS+SBi4J9NHtc-)$@;>pur4Yq`cZF6)lLXTOXLtoIy_fS%w=Dd(L1R`~!|hpJfk+s*kM%^y&U*cT&_ecxf&zkp|_P!M5U;zt)18D^Fg>t|D?R^y0D( zo4oeljL5Pzs%SIzWqmB#CUvy#>bZJJbL9MtDJc~>1-KtKrCOcg-=owA#>XM9>6!u? z9j5afo+HJ)Nx%%u^@%#JIZ`qz(l0qfcm^^3#H|%Q8hj%YQ*xu3yE?U1{C?1T>~TL& z8!-{B>^k%A`-}AaJ;o+ouREx+_s%812Ph2RjsO98R}zhGXsP{l6*YzYqddP|?Ae*m9D!tek9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png new file mode 100644 index 0000000000000000000000000000000000000000..8491ebfbd33d3ab24840d8afbac5d997e0065667 GIT binary patch literal 2449 zcmZ{mXEYlO8-`<#lqxB;dCiZ;ikY+(L=!5CqA{9A%^Ia+3j}YpQFE*j`KOi z{_TsyTmk^VN-{v`m}5TnWw^!JI`W6*Z%jG$pXal`;dybyR%S zHb6zDS#9)_6y?aa`e at ZRmsX--H1u8t*Jqf2{q|U;TkZ24^$SND(rsl=?az)W$N-TL z(leqwc6^g(F5%3S at YM3fEVLtrtR=mk??;1I9KIoY)Y>*nJ^eNM>YHM2tqO(=S?`Qt zBUMod*H%4GYE)mWAI#G2xaSva>VAA26cJ7vs|kI!U9`H37KCWz!G0(Pc*ozGGg;lu z;5y8akSUe-6w<`h at 5gK22p0eIS*8U)MM&E`~j1bRk``T(E$0U zdEm96g~p>fFKBvB)WcE|Nc=)%SyW at fV3>*Vf+MGi(d296JcWgB!t zpgiPARmK~jIXy)rmgDr`-rtJF%_6bT<6m4ifw48R9GCfw*kbs(&?dmS&I;8q;8VL^ z71qfDcetDc+_elkx6Ej4dR^%&Oj at n^iw=wv z>B at L*6OMZQju8qI&k46;NCA4uRlZ!$3OOtGi16On&p91nDLY>8VgcBOEjx92>=IA= zxpowH-e)MZ%zX1bNXWfaei8+%*cxt6t6ut1*ATF1!KVPKWGZcyLxDk)uZtPxx&8wB zu?@4uNsEyZ!>i3$kJCp&Wc%O(AzE?&E|8B1XY4NLI5c7#JN{!pLhzEHW{0aWp{tI1aLo zy64?jTNx-zUzt)q at V}PbRN^wy9|Xi5ZE1Q2h)yh*VYl_Db}M at wQ3Kfa%4!cyI!O)` z4*~-UnRA>abU#5hE=uN|iNIZ2Wrzh^TR z_8mJ`zP62?YM=-g>9Mje1qaLY%p;sQ<}-uEFv6m5mARFdcP=q~ z;|*gf5H}on5(#Q7$&^~Kzn}<1?ZMNM?}FZ-6-!}XUrGP^+`-eGbj%mqGksbZ{&dQs zbd>uYF#8gM*71>#jyK?oEiQTzchW}pBU(=4l;;0WBPHVLhK8w2MO)AsUt?js9sj$kEE2vzSuv`&N zP*lB5 at wh3#Ejl?~5(C4q6Ts5tW7mu1Z+d9Q~TspzMWF|Mw zlXwG3Lz^K!TBT3JJOtdaE3uxAJH%q4E@%X*CfSTvyEu(8j0wuMt z9_x+`ltC?%Tt8us4;LJ1fBH#>i){7*R+(L4Q`@I?L^>OY<%YWv$v;pw1sEfI&{lD4 zu9#Nj-Lq-1J=z9Y{@Te9LGy>+f0fHKY7h*4_pR^U(6A2#65Cjc z{)DDk(zEUvhFa`Nozymb!`UnnN=}x-JBJU2Y4pjDnGLiyFF_Cci9HNbt!vsjqIKU# z_a0P1e!Kfq3Q}lrLBNMkBT01Zu}7iu`jY_ at iD#Y%EUXkaj|TB;+~@C$l&?O<*TK%$ z5o+)4cn*MylClz5Nf``LGFR4wDrrF>5U`R4R7pvB)8 at +m2p*me51j)4zW^^=`1 at P{ N80Z@#%5`!0{{phNi?aX# literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png new file mode 100644 index 0000000000000000000000000000000000000000..ae78b6808c5e0c2e76bb8dd3e3ba92afb9981b13 GIT binary patch literal 1779 zcmZ{lc~sI_8^>{}&`Ad!9f{mK6cd;R5w%=OOLHr?#z}KOh%1Vv zQWI{yHfp{WrWEFwxS$jnX=xFXX0DNG at 2~mq{bTMq&;8u{-19y6-1|KDK3DyG+%?o; z>L3tE!vlxK12q0-;GIAppPIS~K=qW1w+jd)R(;X_Tp5_}4E1uy0tA}EwI>6BS{#lT z4-of{xeZ4D{LPsd=W+_5 at jsUHxuzD7?)JdC1P1dK%DrL(2X!-hQ(w4mT<9{Aa0~k& z7%+J!5&|#L!=8VZ2{~F#ShjgfG48}Ev|_S!wVli$ch0#f^?S`wK`ZYPdn8?(-1(qz zs_^JwbGt at eLf}nKqa)$M{KS!^+7DlPO}Q3N+bB|A&iA`>Tx;S%PXvPY&Q5-Rzj8o8 zKsFTzQB7v$h+s%_kcjkmd!v=tGRD*^fIgP%YvjEAZfs<=vumS3%>|>u(gx!cxuQKz9MnTcFcLE8=2!v1EVrdG39Vei+uo3FZnEfMo zzN}KxcVI9sDOe}v1TM0+!$CSqDkisxX4V&`*5 at aiF75>-FV79$>I+#aWi0PPvJpe$ zc1&;GB*z7ZqJ~?kScvMxyxm{xex8exOcl9R*)4>($3eju)y*#&ua+ at UnLcIkUej`9 zr36oxD%!|oat4J$`MM_#HX~{wbDqk#%)N!Z2du6C5RqPT)4VW74fF8(7VgFJ$J!BO zJ2!Er)zEtDG|_^rm8^8fpXuw`C!MIb7z*x+eDvLr(aT=bB3gawL*}r3^j7-Ug~Gk| z=}HGRmR4oLYft4ZW**wf>Aw(laLCH4JU^b&EvE;G#+9r|g!v$}^e$W!1SQj%1y?E~ zd;~uP?RXV}HUIo%u5Qq@&KUe at K@y8y%k`~uP9e!A+pUc& zq|RWe%D9W$$qCKKmQz_Hu$isRjg_gX`@G1Yl1Ah{-;^~^zoyAbCet*}q#j|i+m&v1 zeQM$ICd^g2#ueB1_-jbqBP84yN&Ofm$n3Jek)4gL~2 zNaF+_-wf%&3U{)kwuZ&$1pZBvw?*weJzn|)2=<>Gb)>nGb9$rXYy%@SIyyhGXZZJB z-_Iv4zBuA|=+LYe?fB?vbh$_*QfBKM1t0kJ?t|B_O~Q%oT(00zzFznFH|nQGSU}PW zYMlnkEKlUlRvLrvCdjmW~ibYaLDCyC=FQtPVay*`yrGk6W;u3WTgm3 zGZD+zs?X`$D7bBlFYj-z-I;mC%ei-PL$k#$ocOwi79U?)Sg2888%TJxA{|Ltf4_$h zEwGJ=iMid~-7V#}*VKI8-r5A=kljfi45`pOu~^I_mJfTm!|%;peC&WTT4sJ(i}D;G%6~u ztW1~G^5Zf8I3V6dM$SK1kx8U_p=>6_kXU}55lW?IHMkd#pGN1_=e8aG?Ormqv#ZNU z7I4#NSQOPkqMPB69zq6(vrp~DQ at Ov+4q~}~xjEi5F)3)AfcE8Ko at 8hwL-XW>27;0y-dQ98%k zY`iU6?7_dTaRp~VLg_!Xbb#T_jB#SLK}ci>*=ijwqDvM>6#P1ZQHyA|q1%UGPiuY$G55c^vb> JwjK?+{6CS*Nc8{! literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png new file mode 100644 index 0000000000000000000000000000000000000000..d4108a4c6fac94267d26513ed197550bd916b9a9 GIT binary patch literal 2689 zcmZ{mc{J1w7sr2NhM8$I$=E_eWE$IO#x{w;Sh8efUnkiL^I9W>A+lvD55g#9-y;)- zL|KwOLuEY3Qc;SmDc*UW|K2~|d(QWM&i$VA{p0>|&$)@@O9n>|i5vm|;OIp|(q#@& z{|Lsz>49Nk8yrA9wN14Fpsr7qJLwB&=DBKYK;n>7ySmIM4&Z)&!5eUw2DhiqV^YC%kL%;{&@8!6QxqmB)I0(}pNNodRTLXV}xc`jA5&DWUu& z25*boqiOrsEXK7&sfW9}o)q*7uH(8NzeGaf9ChUs1-`PnZ`P(8JybSk*{m at 3ehrl? zMqD|U^6ZTDD*eT?;O)Z3?%TU0_uEDFf9`n<3o^sR92I5o9D!s9F5<98oD@{(7w z53chxh6loraV3ludVVk-{AF6aw_Z^_wKS>e#=rUW`V43B z?Tw=Uz^AK>%{DhhwEk{qx+e>z_noXwoKHPw{5?i4{9btp)=F{CF&G{as(Wo6ZX%Y!jTRv=hg$n&7{MNx}NorLb{Mqv0}|2MiK_{U=?}f{(Er1&n^wE;Xk+BHUhawmxCD=+*eiE at WdLp9! zWYO7)f#vBpU|4qKAJ_>cm-LoUtU+?3Fp z5a{p`7s7N5sVRfL?yenOoIIi&6eay4tj2U2J#%H**S`Yh)XEKQ>ggC6tGilT1S zd_%`c9oPB%;mCbpwxt((`Iw+xNWBG)=DIh`Cs8gLdT{W2vueM-{3(X?f z(K)Y+tZNpHZm9ACW5ZgLydBWnCv$f$%vs0bja2$Nk at YcPZTNtg3!b5>y^4ELe`yYh z^*{Vcwb`QX^eKvfdm|%VC0`C032-t5)itY%%pR8~Nqj#{;|)h8(5es#^+y&*t#3Mv z-=M7^*YnChsiqj#q#FdQJIh*rOSF7q4go|qGl(Mw at nFqz5)6yHf{8;~m`65nJ3c19 z=aF6k`GW7}k)T{%i+uxw5*hYRPG^;e?2pxfX~q3gUw^(9YhB{Qgs5Q5+^RtAJ9AeRI!9l^tScbxBk$_s^guTQovDU at JtgH4;Hx6Gn)l z`03Yyw?ygd at _KI6Q21nYOKZ}uh3BhRal7wN3mQjhs8Am|xiV6T49j8b!R5Ppu1sZ? z8F>&yDwy*dD5H;uyDnzWJVJMDO>F-%iYXebWqBj+%(ZgGwIybn^aMbfz^2;j2zW(h zEnhF at aa%*u&W7VW`{vb;`GIjWVgw2S4Z$=I6${S15eR2?^%{9hdPdyS)M~l}?uwg- zxg`z7{XEQyilS1ArQXB{J6G6b%`Vm^vn;b737HP1&<92P^M*{k$6*^!p**>|_KN;; zr!$n3af$sqeX+YebBXINKu(_6L2-nx^YaG-r>KcC!|^IU)9(08+5kV=aVLo1P5)=d zeh+Xd)g9XIyd_*`Fy_68=~0jppj at E;X2}`^LLF1((p{WfM3#M7Q*MboW71_oN-o`l z1PX}U!J5k!%d61kOBw5dnYW2k%SIc!-w1)4*2%)3bwl2htg6 at pNAz1_<`Z-dj8eRY$SlxNpIMK0Ngsey zRRs6cFE&8_u48GxS-x5OUiRr6tp!Y*p8@(H82~gIx?em><^RcdqxWVBIVdo(-l6}O zBedag%J{NEz?+LokuEM<-z?r|^XB8y>g3bXJXBv at OrW4X|EXPjbNp8)<&QBwaPX60Hd`}9k3 zQ*Ph+WWdBxmAp^cQ-pHaxrs|08sofc(m{H*L2fQV?gZBWcMgDaSS74HR!JU*wNz3g tVATmYoIF;QfW<1UISBnvfa>dZ-6Qn>2Z+`4#hd_eQSTC|R_990e*vZw%eDXj literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png new file mode 100644 index 0000000000000000000000000000000000000000..95b8e3f9ce5f8c10ea8bd57bd9ffc07688774bef GIT binary patch literal 2500 zcmZ{mS5y-S7KW2h3 at B0rVL}TKsUp2dO%S9=jX^=Bw_$^np%XNa1!;oxUJaliy^C}~ z5G4$uNlO4V8A{9mN>5m3-}YheIsg66z32S@(|x!}w$`RxoDfa`0KjE#W{f;1^dEuQ z&wFrG)X#IU`XH{iEoU$IA-$7Hj9$H$1wkCq9QY{|H6 zJ|NPrs5&P(E}aMIB5z-N{HFox3H)!QtN3 zRNSmzP>@FR5HD+;^m3Vd at I*V!N8}|B;;^#5HMDJ>)c@L3TS&+Z$f7jr?zH zH_?qx=;O4d&H$%l!iT{Ll4;7%w~hCv77da9Pq#z?-)+HiN;e4CN?sZ43Qc%tgVT$=mZj&Mb=f#d?G9NmCipTd|BAj*KR2oW-M=ha zTY83vq92}gKdKTF`-G{BX>nBO at b-E;4Naq++#QIl%tS?&4YNq}$oSdK9`X!efwAKr1>you##}__bE0~!+{mS1g_$4CO!MEiA05-6lErp78Z3>kKQ5>t<9MM`< z!ER3}!$U1~3-lLXey}}7{r*P)7+GEk|CEUG`dr7j#FE#VZIiFt@&kJ(HXKFZ1U)Pzl2C$a;7!tL#s7ere~SDu!_ILdaGguv#aN$Cx=K(UfsF^AP(=%jpf9LJob^%S_kN` z=&UXYUk3zVtUU-gV-2kz(!OxTRMEmx4Zq9v1X_BiJZC^Qk>7zW31^10 z1HO?+V-12Oalz!%haov5A>8cR)av~=7Q1?{Uh9KHk+BPVHjZAOJtp!aq+8>7 at +~cP ziC40XKLSj3IpDv6+Fg%>q?-67 at 4NL%NxA~jQqS-zp-wi6dUAgqT*&s~iV%zr^43x!@(OYA_~x)R2$Q0Rbe_g1k8&$&MOv`3cT*M00}6Y zB~27el6v9ixmo!7x{3s}#HWcodYjUfl52u65V3oUw?4I%$sYgU<4#+mq1 at UEKtfj2 ztj15l63|L`T;NQ3b)IXX7>6u9sTT5;1y723zrsSH77n0dry?v%soHejn20ZIi^f!> zy_R zXKT%MF7)hNwcij*l|IDR+$??mn~k&?n9rr#oGdC>G3AahpGl=TeVFz7TZ1)$e-%CY zB8=Vh-GL*c=0$lfHPJFIbGl?6811BHAkwn)o-2&BST$Q%Dsz0n=_TXNmpUt_+(Uqo zd>sFcu1z3ZV;S2n+)n84veNBVLuMF3HYx`>q(nIpI?Lac`;B~RMoy6_6hE9DNK0;m zCejp1v-Ko6$KHO|V?%!3yE~1OOtMT7@ zG{fe;z*77&O*9EF$ExQRVXC1$3%%l7^PPUMlGJSOg0$Z8jy_ao-FnlGwq7CE6sK6|CyClJC)eLwvaiq31 zlO1y)9zLItkWc~9HvFG-7-PG~(_ytEt|7V^BG~Kk+DU*X^|5M_b zaLmQn{=*ke%&j6r{o~!T{-fLLqwzKShHcYTK?;WS`S7fw#;0fF7scVc%*h>@GE8>= z>Ez1DE5c+nNlP5tAznf~o+wg!)O)PGg*D?&S`l5 at mvcraR~8r3-QwN_`~ZQ z099obWkqEbMKxuVinfmOO&v8gMP)4=Wo4C}heH2jcpTvA>mB+34e+|JmFEV4xrw!L IgOMxlKjSpBPXGV_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png new file mode 100644 index 0000000000000000000000000000000000000000..8000b63a91794693f58fa5104e460b926fe8076d GIT binary patch literal 2347 zcmZ{mc{me}AIFC|%TbN|BIFulwdG7-GP#*!6CxSPTqCy7ghgTQuVs!5U+K_Xg<)(u zh%^}`$0$dxl-y_Or|*BiKYpL*d4FEd`|~{S_un6~lY^DG*fB8x03dE-ZI0Tf(jSQk z?QcAhxV8@<7J)r1XCwUkUdY$Z%6y;uvwglLejlROtS{pCY5lJ(-vpcdIYwSX zVE3u?uab9)XaInSxs5r(#r+j44;gZ4K)N%2mfc%mu zNUp22lW1_3%*#CWHbmdr%jJRM6XmC(WjL1+iwmkA*Zb;C$)>uZs!}V02zZ7L zIeANEDr=e3y1DrMC1r>_rTv7eWlY;$oGkjhTY_I?IZoz9eRpMPMa>bX#@?zN-Bf73 zioHQ3rh<#36KZ^im`1C$7g#?r_ZzV9113I(;2=BGOzKIPK)Gh5NTU zH#qFAN%n6o5 at 4fny>YC0y}0Kb5wpOOJl6!@aH}t(p_t1nYjb4p8wHttPp=tVewb%B z?X3Ul1~^&bcp063fE3Zp;c}(^xRw?U at TX@wVtCL4zd05)2w*aq?bp4$ z&3%>lH9%tg<#$oyN^Bo-UEI`{BJ_vzE8QIB2ey{?el zp0^K7p at mj8Y}(DAubt!K9=4a9lFa%ziU09Mz93qi at Q&?NvbUKjnRzqE_{LYfgu-6| zNC$_|;-aF_XYs$|YFr at UJ8OY$sEUyP$jQm^7ojTJySl6+gMxyrnlG`%vsYDSW!sjv zb3ob(eRlB^_lX?GHa|?m$#|_W36NOqe85~MSU;p`Oi at uWijZSScdN2h zIoy&tg|xRHLZi_Yk4lITs4}X`_1E%pc#N;F@=zVtF~}kdorg at O1T)8pHkYI2fA!0y z3;yy{H)`2QifCB1uqsi}h~8fOq{pHTHdGAZ7tT|1yMN&`h(9*I^LCH(J~7G~!*;j6 zOjkL}M;WhlsRV1k9ieK~|K+l`((gaGIr4)S at p;D}>qA=SsgLh6kMrET9r)sYTA7Y+ zvDVw%&Ii91OMIhcJ+F6qX6zDoHjdX7PI2EH7rc0=S4A2arJ-h6oJ_N|GZ9%rSHxHV zPvyQu3Lj1y&aGYut@$vM7#ax-gZRGzs8ezt>rb1)@E z7}c8Ro at z){Q)*)P);<#E1KFnYeGYHFiUB+TC0IjnjWK)z&s#{B6)OGujYIbC) zhquCb^~qdG8kHd*DsyMK<)4K!IXW_RD!U at l_iDYb^}}XE&U>CnXzqqfsvLMf6O6r5 zWEN9R$vlyKN^%rf+IyWpPv6m}psQ3o;E_mT?;$Ip*omks9MAGyl at P(YuL$KgJz746 zpdGP9Od&wi%Ed&HQ0wEF+9<)%K7eU#4()z;p~LcP0}v|1tVWDD3G^!4KBjKmG9jJS z(Ctq;g9Uq-aYg4kg7WDJ8uwK>(N(Tb!LbjHhKXc5UvJZ+KnY*GBB+UsydSx at l z)@X;u6pzjG%23Y1Hrv;&$&KBXnrVe?6!T|piKk>nRlM@*Cz9_Oo3gG{qI+qxqJ2if1b7LC z7saGZkll;}7d;~Q#7RNmW+`?{aQ-~ix1UP$&`4DbmfH$ORW;x2C*5zYEndM z$@-{6QGmamg=FYe8)sm-=(F*`r%ZB_ z!g_@{I+&;}Z$Ld<)ZTP!n!tTJ@(-bm4Z at 5GKQL$4a30)&%%P-Qi7<3e4fu at 5AQOCj#v>$scJ}2?2Gi7cd4;NZJJ70MHG2czeDHPn^L%ulnA7mj+=cHUWi}K8gJrK89ITvK{X@~{_Nr^ zq51N^(M$xY1|g4-_aUr&Za-h`?PT_ at k6rRu;<*R^crWLwop*ZD53G9ll+hDcwE{us zClyo5HG?q*X(6j{A!}WAc)qy`d1iE}p8mvH7`V|7YJb1+)KPj?OB08^^i4^)PQP2a zy>QSTR9YD6eC_^GWB8mb!5Go2u8P)MBZzwy_%SaHXzI)+w17$@m*<-8!gm at foa(YBIOXIlGrw#S<_5}FlNma;L&cOa-p+>N9CtUF% zTs88GxVjI(X&4*^g~6dZFc-L?5$ueSjt&%NU<8A~mpx_wCx8pP66k;9{|8Jfr^@#O O02>Pj^J+6p!hZodAYJYN literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3710d08eb4e9334da72eee29ea12ac9af622c970 GIT binary patch literal 1060 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmUzPnffIy#(@^lDyqr z7#LRdDjNZLoCO|{#X#BvjNMLV+kphj3LMjcv;r8n|C%$Gfq~i4)5S5w|pF-hF at e%)4_ElU1evZ}jvzb7-E+hi6=m9KS4jaj^M;$EY$_m at ZZ+hOD-u>|6-Ku}TUaw#E`rzHX zqJpY<$15267v5lOZ(3b*{CF`#V$~<3_aAS*oLkE6c4UHP!^C at c{yj_bW^ZTY`H_(O z at z70mX*m&ZnJhWw*ExHCo!dP-xcf6hcI4yAdAa7%5^akNKIVV8aO`XNHT~NAwk!*H z=1jQL!O^wIh3Bw<)+YhKOV11%I2r<%rZ#hW9BIDM^TL>+wAh8sAz5jGP$!Gb|EIRX zq5a1(i{)tIqmRq|~fKidnDZaZZk0ZE`DsEPs!McIvL1mL-_l_e61wZ^RZed*W6wdASD*6W|&TnShweCe5)w+8D20j-G2&o9sCuhei$-TrUKx68#- zYqo6s_id&7-YX|p%SOt~zmR at n@12Ft+y?{PT1#WsEY`O~$Z{`+}vM*o|+_}=II zZ~asAiY}X-wyBQkQ_wiJq406VF(bK!N9MoS`|ZP01@(`!npSvjl3KJVv-uROiduv1 zI)+Bo1xk}!Lv5eETAO++Lqk-Rl~q-bb)8C*hO<@AkM1T#)`o7qh9%3HjaU~+D2B2u zK5{v|{dc2$#%32+?tB3mxf_YoJC1LjC1e)le0^nX&?jkgi_=WE*A(^5ND?-ZdhB!J$tvko*`c at so&at_a|VkQY~?fC`m~yNwrEY zN(E93Mh1okx(0^2#s(pV7FGt9R>sD<2If`<28JJ_B~Ucv=BH$)RpQp*u;%d+paup{ LS3j3^P6|XJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfb8fb6b5152932b17b96de51dffda5e08c55ef GIT binary patch literal 2001 zcmV;?2QK)DP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv00000008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BW zhx(kI000KQNklDSEec(oWkjPagiU;I2+mcSNT?ZNnL zgg%E2#!@S(a}-Ltbo7=aUt zimc44_(#M)BC_EBJY;`z=gu9>?7LSYav;C{`s=&7-wMw@`z-hF-4_+qc|Ab3gJjmo zwt2RlZ{&l$dp4>HB8rHhs_Dj!8}{+XA0K*PFc@(6?%iJu27}*ane%e-V_T&g!46i1 z%e3!6nvu+iF^0)x^3E%-ymD_e8XbDz`1n}+{r<0uvis+MeR`Hxbu<-4RZ$hZcX;o} ze1`XmcMj*8HB~`W5I_|~Kt*UgZ(xQf;+<77#?|TR>HDM6C>;PuDd4^OPd_{Jf4lR( z8=ch at d5+IKWuDRPwixt}81#?mb=!10C1v5sb0zaa<^)wxO*jSbz&pV?L&PX^;o6nl ztB4Pwew+gvM_OGc#?zY7Sw)c>-beC0v5pz2;k=+;L6w+fk z7I9w4Tuw^aj;xP+z&5cG!F!MQ5mntShY+Z$K-d7Og8^xefYPweHAY~9MTnt>RV4S2 zVu=~-W#wTAwt*0lgWOFi5n^PuTC-SIbUF#|jTj>_f|52j2af zgz2!bs47|JQB_vU6(Iy-j17pzg7L&N=pRu>V|g|uhMG>hpz=apD=}u|xyMpseqLc# z^W67K^hqQ%O9u<8j42Q?e=W}MW8D-F&7^T{WlFquq-Bou!YfhqV_enuuY}BEDg;J?{aKDWcA!V`oACJ|NRv8hd&^TuwKn*6-u|$LM1SnjG0fr zq$o;?B1bm0BE_2HVTa5o&gXNg5a_fsbi)ndNhAa*GNoTH`OJ+epE;*}?s0=Qc`ERk zC-;Fej~ow=`QDWyMxznq at tDc7Mn#*Jni{4L`vtut&uX>ec+kc>A*Ceym0$?NM7yQ* zx}L>6*?2rY1n}N_ at A2lFZ|Y<^En4li{NzR#l>rze63No0QZ^qqV{;x1fWxdyvZGxX z&C=$+0V5D&Vzpe#YPBw2ef5^!ym>R-x^)Zx)?07!!V52O|Ni~wopUcvr&D)wa)R^H zq-zqy6l8mj*pf>28jEe(tQ=UsEjp at 7RaK1Y+6{-p7hikrwZGrKefytpzx}q!8*jWJ zFTM2Aj|YRn?L5z4jxqWzdmqaXAjZg(##Y(>yZa-?h;uHiR;#;@9zFWYM<0FkzI^b( z2fsQ!J^fRs)48dtK7`Q3^Abg7#(KTJ^xt7?ZBZ1L0uT{etrl69ky481=jZ>JOeTNz zCnqO=7!HRod+&Wpi7d;=vaBhad*^|z?7csDe(@ecxb!_UV>X*@!MYH_Z|C#*hkm(S z>UzBCUX7yb*^2zMz`Dj*2*uA z{WIRTS>N*E!Gj0?lfLhC{1+jqb!_mnIpF{R03~!qSaf7zbY(hYa%Ew3WdJfTF)%GK zF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDN jFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjfJ at Bh$ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png new file mode 100644 index 0000000000000000000000000000000000000000..ab67d0ef2705c8ce96e6af525719bb9616356145 GIT binary patch literal 2384 zcmZ{mdpOhm8^^zMSc^HfYD6{(Lwj~8MkO0&PK(78vcimqD1~xL!yMAAWXK#lD3u&4 zhe#AE9Uqn=Eyv|NRC1WZv*-Em_s8#jUGMvK-S>69|G2NuAD{bz3)N0ZK~n($03~~h z4NXeKzlMONH9RKfmlSe=L}wxZ^vZpG at I^-2gZ&)sY^0QG$-42p6dS`Rp5anb{xiAb zxaGgYGhxI)DG~oUb-ADr03bp3Hbgg%*891R9IeBfQ`RNr;=2{%3hIYPeR#&D!c=X8 zye9#Ja_Xt_`6g+)piJFASn`UAkc*H68(phR8D$yU5Zz3O%qtHfB0<-qhh!B+$t2zM z=S)XUVXN``g at VfQiiwzSv7V1&ahvQwS~}wnk?sp0*M;F!p at nT#d(ru|XjM^kD`pa1mNx6K(TzU~$nS&+v0G=_ at yC|YFNr)R z*HaHSId?XKq;F}*)k+v9%==X at Iz9G|H!S|Jmq&v$oUZ7t`Ct~aXC(c<&o$324qrNk zT9yX{ERp@&ncfURarCwk0ecwu>cwm at rSqRw|5+x)9V&P{A2;)4{>zW!2ROw}Ywr!# zNDydh>m>vGAE^F?HwEF|U>5e4`pdai&m8SQ&T7n1mLw;cRx0;lK5VhGb at 6*{F|Rr+ zN=UAJI-AvZVx=umhky||2~9;#{q+xB`prW>r`J}A-rPRM#oge_MyZqt#wn#AwMl8$ znVvqJPe4FuGC);D9u4d)oHk&57eaYwfv5pNPbg8LzUAkk?jHl{b2W!?*+#mBTzlbFc)}uNo^R z2S-la%VF-PMcxfB5}8*-JoZ;FIIXHG=LsB`_w}*b*xvZ8u^#R%2ZVw$84q*2Au-O$n=7cVjFdRweB$=V_~U_>c2xaQ008n1T~^9^D2t!z%+Py at Paw^AuDuu*sdH>bhe@#y&$^iuBM z5KTl%i=k{`(0!cfwtYj9UPtn7XX-t-CMJxE&DhMpR%pqYO}pX9tOeSxFbIG#ML zt$rixKuYHr)-S>z0MGVk7)LwSvNjn|d0BeVwJwHnPd`srXFLOcA05SNX2iYd!B_uk|2HN at 8Zd0k&Vnz$kD%Vvk;B`zyZSW>8wDPK!CrH-N z3~`Y)rAeTd{FJ#Y6E!SLoel-KlUA4nrH8)XE>|Yy$_I==A;=OQ-#S$}G<V(}d at YQ%#&ItWXHK)Qhnc~)rO z)n6c*Lr<*|13E;wWjr#abkI^#lf2aRO+vp{k9WP}H6fl{sa|+U=PMmyAIn}l!}3Pg zX at HP&Y*jeaG|V^R{ZHknW6gnLMx-4qJu|)YVr-A=lkE>06$}0EjMKB~N?cf!i57B&AS-0Pqor;P1Y3KY|(iKZ#fK?dCPov-+bueUd-*3G` zmvN+Tv?@KH4mcA_YQMuWDp%UDV||A#fty6&UgOD(YUR9rmZ at d`rLEy;Yk_+km!?#) z6Pc$Nd}aqHix at upUdJLMWR-u@2Lo?`%c2Rd+gh)m+o~R;w&a)on5KcRNTs1w^0U

        B5UQ?8o zXYvMPW|nH0ZVF<<*L9$&)@`St%B;WcUzm|RqTTu1peSkxhV+k?>i0-T7DeFpIk={@ zre;sq%);4CKNPSpE;q%Vm8JN;{Z3UvwyBb!3 at 2Ha$KKTWm?o#=g&GVTVB~x#dG4^| zL7Ei=$-(NE@`e`YhI`jmCF>7rYqyx at JKwGO6vQu5N%TqQWJB`W&g{$c=5K5h9gmD| z%e9k3=(F2^D;+T>IGt=&2FI0CUDg}IHOhXi64#&0qk&muSDpsrqs>=19;9Ks4X;)R zZDJZSIDa~zNNMppdW)ZCH5e|2Ft@GaU4NI`V sm|NiSyD(-J7z}pq2>gEnp(p)=0;2zaz^Z)srZfQ9+fr>RNIr at G0L?c&UH||9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png new file mode 100644 index 0000000000000000000000000000000000000000..32cccbd6f3f1fbdfd717c1920a6699c4cf05feb1 GIT binary patch literal 2646 zcmZ{mX*kpi8^- at L24i1qgi<6U+c>f>kr_*KvW4tM_GQpm%5pT;s0ayT%h=a!g|Qqo zghpeKB}=x-nq8JGuikI(hxfUz`}tkh{XF;gJI=^JmyMa982|t_eLbYf88814l;Ldq z1qbh(0phB4M+*RI5<-6)zx;D_)HAsQ0KuXFfR6-#gVQrE0YCr(0G2TTppp&%FrQ at m zE}gSqhWlt; zQwwrss^@bX=L_AZ>!f}HL2i#Q^>dAC*Nko`w7uQH3ond9-({g^<73jP0C9H$-0~j# znzT;0%lo~2=h&{pxw%tlfL0>T9o-D84{4)PSE1*7^gLE|RhaEUhGwyJU+ zmM9>L$9*Z$h>*lRKP)m0&}JyJTSQsiPF>OEnck=7_~?2!)m4p1k105P6%%?8aKMq~ zIw-j}MLgxWyv=g{mc(Nwp(J)h%d;nI4E&cYGI$DGG=5c;|GHPjw%&B=i4DnI`>7U{ z>H(xUj6>Rvj%jO)m;7YWjlUn-t7(cjY=(|K5P=yf at Q_*fymMz!cO1*}EBu5*KV>W0 zm+tt?m&S%;WY#=LAnH?y at YY0U?(f+dVx{fz&6X1$<^E>2x;98uV2$-6`;i_rxLMDV z!Jlz8LO{av)tKtNN%OV`E0v?~m>t}uOY;h>8?TNr=Ub7Z_+2HF{5cbxabl^49~*3~ zhU{~i5R83F7Sa_q-HdeBaZ4apG0Y?50lwdKh61Y9yBn`;?>`F>wMNy9YwG*tTGTuU z=?_~y$B0p!!8k8T%dV1IlSYxF^NQJRbOa%~BNyGwv8h9-P at I>j8COYMZW)W*1)e3T z22xBgN2A#*;nZ at x2{WbMVVu{lHx6`q?e90;iEq&c!oE|_FZYc&enE|1OdHq+H_FiE zO^)Ld*B6!EGuw$>mo)OrOLeV&ZcyvKFeRzmVxd=B4Ucv(u682ZkZT9>_G!Ywhzu)a zcqu)UqQLcHJ94gbOIRyN~sc26--x56HKXQHO at O`eN| zo5e33EE5PGZC9Re`X+BeDExgaU#}!*cJWV1GVTPATV at d>o=DGVaDVBF8Lx7&5DGV@ zgTK%jzLm5B!SW*|@1jawz$xIA2=1p%-gqm9SZufv^DS&>p&wLMDzdF;`a69pJ5&9X ze<1#`SNNzZo}F~=WY#{!tzgA`L;xGn0i at 7-F-3>6i|gKGwbn5oav&&3k^wKe&RR`O zxF~=IVnE1*@b~&-Q?+cT)cE0dpXXG^OUK5=Kz7SInLdhEQJe|uVa(qMF5XIG4SuxI z))%vMtjp&B;XV~DlK at OtdApf(1W~OP#TI3S(dv)`C_oAb4mzp at +9=^)yx4U|b=>l^ zlT2zehGGO=1qX?izk(*0Y!|7INCNk z-P%%DZIY2XOJ^p}>!;s%R9Ovw5#t`=2uy(a5^|MiVitX8vioj)mB}%AS2#93s9S7T zoH7EvGIM+4p?~xFVeQ}ZN4sec1ASHmTI!XB=^-EHj0dp1XhBF0BOix{=sA{`sJ^FZ z`JD%|Z!I4kf9fgXDdD}#ImvaSz5T5?G8|=H$I*e05S5C)H`x7r^6CaL263{=iY!!kJYPJ;}5xGw8#aCPB5n at cq`lJ zxxfw>RCw`0NA7vMJ1sBfOBL at HZY~wyf2_9o7k2EhdtE(~zt>Yk=p`|;^%!k1_)!Hi z$7JcorCu^Be%+I$q`(}rV?)Qi45kNZLm at fzln0m9IP7rkLQuRBOIgMfbYLXR`MLAL z#^IrHEAQ(djf1(Kbx(=!eZ{IdW`KlpGFmq{E2EXky3R?IZ)<@zpFAsk#Wa at 3W&$Yi zS9LZ%cB$r)bDxfmuOJb^#BaD0j--=@-nDw8*M4#A!kja^Bc z2U06PeGi2ZCH?FH-fOf-)j=Nt|p=GY`FEe|VTZ zUvPZncYNb3^%6NMxFSj7wVoA$<7P>`p?WjUf9qh&UwJdA`NvRmd&Uvvs0U+o5+D5T z^A_XUK3?(kin~GT0IxbU4wm at FBVD{mHp~9Ke-OxB-CWV5lvTXQb@$ab3kTt#>+%_| z4Go6pczd!c*MvB5^<+%>%+JS|J+Az!W5!GG<$FIr`zMoKGZ38)?-#K}^O<3#T+a>q zeXw#VP- at j^3J%7){F7JjLV$y5AigYt`qHqIdeMbLn({ZS&+ic$*~)Myhha9G>m$GS zc#n10j*WVahIzVPjzPSOYqINGd9o&#<~jVq<`qAU2h_dx!QQ#D&uRyMKWT?Rx(1w! zm|X{ldI#Rk4wnwgN;xdTL$7+QHfGl8oI2UXuEA6{jAN7RYSLhq54}q>1|;AB4d8hcYk;Uf%EI5t!QWZM5$Ajc;4g$MLJA=(C5JGT vRZ>AHtH{YoArw^*2-!_*zW)heeVp7~g8qL%vtqvBECA at E43KYbVIuwmgsRLq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png new file mode 100644 index 0000000000000000000000000000000000000000..1eae4ee4d1f9ff4f9633a69bef9589bd133d5e16 GIT binary patch literal 2860 zcmZ{mcQhM{7sn%3tm3t(k`}L3wUwauNNSb#5u^wj2}&i at j6G{TN>MvSJ%rkis??~x zp4ybw9uX^MYLuV%`|tP1 at 1FC$pL6fI-*f-E=iJyQCVCvKH&_7x0EdA-)bx@<{|dx( znLYje4=%yrq;0GX095uUF~+T5)=VfPJ?JGb<5-szatRi9{imLn)c>y at _PT2P+w^hQ zcDkg{e-(X_lM4W_3K>AP;fVI!xA+$}litxS0dtCMPD}T1M~mDsD(r}P^P<1znsxP3 zYYF&o<7rW8ikHEnkaHX$Hd%-WE~Xn1LJsLThZfY07S*$LIHQ!Rh56$?fa>o&g^L;T z)+MDv4N^ODbA+8<;buQ)ems1wch7XZ)rZsF?*xIhgN)?C?tO z>9J|5oI4mV0Zk-gkBjJbPL`mtlr)>1_G+ zmF;@<72Db3_(8?W+V|#XPtCF_RT9g1_t at UY4*0JHgzRHPoydcAE{}^-`tBY$cMqKZ zxKRE@{Mvl|Pr_N{#jRGFtht$3dURr4zB at z%zY}5Sakp#ki{}<66Sc?T z at j|23@)!)GXI*npXIv&q_}(0h+ITf?^w6{D)!MxTPa_VCinZ#!Eh-CM$LA8vt9%8o8b85oZPVFB zBi-HHA5|4|t%6u+?7bt_VkUI_y+S}v8#WuZ1*_W*<|?&VD~3HRi6Cct{B^RcsNyq{ zLRyR8;h^qm$zw*Xu`g_w^w7V~a|8{YXVv`V=Ldk^Kn5)SN{brHA*PU5mq9~Wm?04s zfgMh(b1;qhr+*x6>q3oQF4`UZ_1uBda|Oz}aMe8$+?P5U28P=602$6oPUBtk~d3LUB5w8l at OF^ zX82R{EY!YO;}sXdC)5EoAeSl3Pf?lo4M0sPr=w4SU3|>N`K}EAm!EaL`80)vLorFl zUK!FP7_Vk12%i&E13unPD6l!L6ZuN1g*=njb2mv+`QI82SOxk%(Ri)aAu^pjsd5_ zi*c;MATDW+{F1zqv7p at K%qzA6(`Yci2a~utZ7=B7sm15~{Cfcct-geEuJ}&BlUnzk zceZ9$Z<@oM78zmz;aY%ZPSYraV&~5`lg-^w at X7P617dcZ#7`Xu?5E6HPk{`YVok7h z7nxF~?(#HyCpU}8+b#XpaM6Fk>HIGp at qACWX;XpG*nCBo3Zt|nQX}#ZM;kn&`>xHmkW}+O z(!`Aow9SBUx>Xx)hixuek?+!p%I{GL&?Tm9lEktVGBRmE8Zx9QsKm)(rF+*TvDs&3 zvGRnm)i(rA55<~W;A?iS97k=NWC`350<~7O!|5ai*f~mh()TT0Y{U)5;E^w^hO&Uj zu)VhX{g#8tGGqGAMhA6?DY4Q8M%kIDHqDpP>Jyp at 7yApfdNkvNTi2uVB+nO5<2$Yn zzd9^C#9=qm9v_w8!8p&;V*%qg1|-8bbktalIi5h&k2vAitu5s4%UQjtD&;Ov0g(nf z0uwq-6IzLjlWnT at K3yLOYCfBGoZF`)CooBtek!z51uJBoJ@&eM^XXpJ^WL60oGbSO=BlQu0Fa$LOlK_gz|f=m4P>%tc!u~JLXm+Ee|6O`{{`1c z+Y{jmU0pcWa8#11jb^WsP8WN1g{W%U@^v0 at sxL{*i|2_8F at B7?A%}1yE6fa*JHKM>$4siKX0_Z%ASZKr7tb_h zT=V98Bp|Msx*?uLB?jCyEph(M3vv*?62=qxfP-Zk*WmeA=}$Rf`tntsAM{_NTbbt~ zGC!3bkG^X$prMdFB-D#x-MS|jy%rPztww1c$ z5eV`fqCN(uPn!g+)Ie6ItmLwXrbYb8!2r!rsLrHsu-|xM2@?l*SWy%J)tQg))-|JF zWJzlTnQgfAtkGfa9vH&ujk$F|#BdQTQ&J~tcVsL_-PHC7dyToIaUrggA=VFJ!)H5dc&tIOG*mK8j{??`AqmqYjZdN#(Z zed9w{Z+^UKjMVvra9I8x_}pU{nYd6L#IZcG at UevH9=-nv)&7bh5D(L|T& zCDonY4-~i2m{Kkf**F5co0+A6Kke|s*t?_ceJE#K%7gy^`o4v&@!veF&P49-_P;H! z_bYJ?BD$FCEuJiF6^lLFATXzlDz*d$pmzCig2BhsFsBO#f0SRy?N85}QDsfNOj0QZ zE+SN*qm!#3IHzpq*9w)I-yUsuLv3#~nu-dmabYR&CV|4fqK2^87~Jm1J$2+S6Q7JPM+P%9O#nb z{PBaZ;V+bHc+}I at 3clepX;EZJ1+0b4T_|;502CXdwNL}& zIhRl49WNNd3;oOsqvG%qa|ytGSvgrLSve_rS-70CitGawd3h;WB^6m&xn1k)|6_2& zp`SbA|Gz=&!&2d;f&bqPW;jPL-)Ao|0Btl5g%L7vd**~O#XLjfJ$f-}mqP#pmj_DcN!-oH5NXxr|(Pgt<%Z3$?Qy*G)L+bX;O(YbueX zIl8zc8*|C6+(uSt&Ph{LGqTRk`S1L3-skzgpXYs_=leYGAMg9T6faMtg1nYI000Uo zSA>s*y8mboNRm^tvOY;56Aeeh0boXE?*8m9Nev2jMUH{cd zPQ1fEO?(nOT0-4_Rj^f4E3uBE5O7Suv)YQ_M9h?GAMwJqK`fzmnr#KH2g%Es at 7I-! z!~DVUX;|ujWDYnlto*R at N58KlT$Kqy2Q|2TkG^4Gf=0o!v*iv=-z`=E+Ji8!G+lSA18d}PhN{lK3Lmnx1}5T|6#9WM=GF&&Ue|(VH$8}H3Vu at db)I$c!TrJ# zuznb+0iM2>EQ?zST{%(M at Ki|Xfp!b+8!ZTsI}o?k<9M0GFaC$hN*-|0I at YNsw2wT-8AFeu>Mgm z*^xoP&2bCB1ySmM=|M=eexZh|Z??f9Ip;|lDQmv8{xFrflwvcmTuFVUjjHi#wz`D@ z?N_YXqc^St#1n8Tk1a<}ef}h8c*fQvv5u6yPtMu+vIDAIG^^pfUnavL_ZJronO+H1 z&vvRlfdprC@(Uh9144*H{PXIlqNmF#y`mGhnE`i}oSa)$e2p?Ps3cpOksd|42u8l_ zaiH6HT}n5 at I9Ah?d`B6Vy`@x+L; z%hh0nZAvBs(B$2N-)L17MaX87pSDfDD<#a*Mzq4HH+}?*2K4A}JQQX!-id3s(b2^lp zeUACN20M7GB*f=6XkFgf6aeK0ii*h$A4NaL%eak6uH)i1GRm6p*X}v)3QqLYdWUg5 zXBnt4G;*L?+|a2z&c+|3*YQR0)4&@8l%M&$QZ at Ei#1~|==;LZ&P|NFaz8?)SQsQFZr-WkCn zJ^0#nv9alQ1Zi&AkE)1P+p$PBBjZ9?sJ*m2WcHv?%jBg0+nKo--&Y<1k8Ifso3eB( z!8mmV*J|Ub_X^LN3tta(Yc~U~B&Y}AD8UdnDS8O at vHD4{SDHM0NNq>!J$_qE?0( z+JWElv*%OhFS|{r!<5DvwWE=|OdB`Wv!w$S)}2I%aO3Jwvr4;wpP_Q__1x3genQ at 1 zwK`018<*>3KpRoct@`;$V9uZ04!FgMC+VvSO6~=ND?PRF3y`#M-faTIr%ascxI9~208Ut{vd4x+KzS2)EZF($;C&EHTD;( z)qg!WFm8o2yGP}x4|n?;8r2Gd6*{9itxg|SjFWMsZh7aATA8WkBX at _Bceb=8L#*jc zBb(YhtLv@#=IC)jVHsX)s0ovHjG at woqE}w{^;SURXWerAs3ZW<8XwY0`D|vfp0FC1=R5Ub=NySH4nh5xJ;EK&#xkgyA3TF1fmu_wP93BpC#Z0BN>ytzx zF2qs1w7B=od?!;2^vm$``GKON_N}@*#6_-wUhJKjbEZd+hJ4+6j>TC4k6of+dwOCQ zASYEnQ$rd at rf;2cFh@^ddR_F+X$FAa)Pi>)0&pkM`}}5$BM^TaY*OWULv z+jLNEiDjr|I!zUgp_S4}RZE2`A!#V0nasRgbA1QVJ30zkCgK24>rGSy~-{ApZ2F88(8Y-=2LkZ3fQcBeT{cKs_1$eR z%1VcufdjJk?uBE&$x$yvs+HqTO%+8a&-5U+HXmA0=enO$+08~9%-nPL4PXQ*z4cghpmxd9-JhzYy6vY)rn)0|x0N-{M87J1lzAW@@fFU;|7Tnc1mr#laR(u~_ju1R?95X+b{nq)<0hx(a zYLhMsep{=zUR$A>&phNESc!zl%ma}1ic-wPNQ1a|fqoH1nxobF+zsxZg7PvXs~o5U z4oQO`Ax65i2T{K9Y>4cV#eXL=RA7ZTI(isM0${|arDPmuwWuh3`OHnfIsv* za-w})ADe*+bSs#gJ+u43G`r_FPZ5Kl7TA`VtG*i3mH%#2ksAygiXz(t=={a7m*6Y% z)c7w at a45{w6kehUQO}LMd{A^TD35qaJAK*CZ<1o!KJoU-uJhKxJ$G!1fcdMt#-G+d zcNgP>I^Q%9$f6y-9i0X6G|v=7?MJf!J+Jib at IRWHv%yjVVNPUIummm>Gt>|;{L(j> ztF<35?oHLnODIQNHFH2k&#S}_VA0N-I*t5`P(LeMAhLC<`48*(^|_QH_^>dY10k6~ zO`4WxRzzjnd3lu|MLP*5j&p^LHfOJPZx>VxIx20iTs0L`GBO6~o?_BtS0ivgla>Gi! z{WYR#&xKt6+FEErg3|K{>?o$YpaIs1CJdVw*I-ZuI!etP_&yPRHFREMDbV4|<^cOOUPMD|Zi&bPeM z#^vL at K1SnmDru~%V98bgeFJ!STsWX8n=2H2nrY{onVa*0Up%Z%N4M(f+edE-k}(<; z+_ at r5MFFMh#dcUs%xZ?^1v3_s=3oW at EWW9R3103D_OY|Va>=b7i}rXf1c=t|BrdK0m1Td>xqp_o zh-Us=%KodA-NGUOfNa`e&0KNa^!ytXFE@$4!(n~)%w7m5?|t17k(%VKYa3pvp;mmg008v>|Q-`<(pAjCTk$uw!#TPG2M^q3hr&o z7b^HTk~&3!yGR^)s>X3&#zM7glAry3P=651sk*HKHXr4IC6EhwgB-s++y4 zh$Q{;Q^Vn;LjRrL$lyp>?v=&-%^?e)2^!qw9~CSJ2JJ{ek`#m|u< z{H2POl?tpm(tiBqk~QU%rH?DY&>kWv3#$SUC&;gOWAXc1=&Q+xqk~}*ZzffV z86?_WvY|jL8>U2tAToJ!$|R>4Cr{2-#Kfhsi+5o<(+Ak4(Y_Y-LxyL|9i5zNcgY9( z4*ggKi7=$uQxvq at yn1EhW@{XMJ|+HDB>SDb at m}9Sf~dX7#z0Tsk;;h-bv}M*uJbyT zMqztKHb?ulO5fTj(&#!Oa{$^rrMFt^{wCVt;>BsEl$0iOu*zX+OxsyiJTfblMMT1S zA-#a at jc6|fhma#*8DqJ*G86M9ukHOp5Z!vOV${pWTk at X5v#{&3c3$)nM6ODieDc@` z&9}VMzsr~!Mf^e46##T*5AlUX1 at _3Rj4(VtXfaAE{82K?KCw?uJUAl>1I82engN1q zWZQ^odHREo(>r(Alg}NSkoScOy zAOt|9_r5rnn!TSz+W4dzT7s$kJE5&Df~0vmfiBUg11Z1f2j(+{fPJ7SJ`m_}qIHin zvS8Bn>N&O1{-IXm#+z3DOx1Xm{Jp*OxWlSMylK-3a{{GaY!H4q766)qnCc$kZhaGs z{N9+?EMHR3D{t?ojrDC~P7|goLUlsk>gpZ at Xd~Lqjpl at xi41u|aNFx0Y{^&JKQ4o4 zrD7IUm5}K>fYz}hVHmK&5Yp9cY|@_29y&XzX6GtA&XykOr3HY>pF6SdD#^hK-XHiO zirNcdPwG64L;sFs*0-+}?=?rj2`Jo5(uk|NvCo8ufBlf(#mji{!vK#;^}w2NDUhP# zRC=QG(R>l2G>_b+2itJg%S4T~{rRi2C5K^oO4YVj zg*sRJ7-l(VZ`v}-HAFnRXTCfK>81A5U6NK>>G6AOqz-f4RKlFTZX1YGcqe*3E5e%v^%fOXk9HtOkAX>$Vwp=@*lNw};Sz~r9sc-uLdIKgZ?w`Zpc!qsV5FUB`&06~r at W4an9w;9ANYTIL$u+*U|J1wsJ)K+tuNK)E(N zTjKO-{aZi(EG_;UXl2;me{g})((E;gBKZ+g7C+}RPL9jj3n|tFT4UXASR|X;29%Zd zn}V`DzZ5F68u`m#?&@Ef at 0493e&l^T|j4*iLKln%eDC^HdUsIX>rxsj5$=jIoyZ z-9SW6-QZw>v!SYF7*dXx0LAi^3ne;r37fl40gB9&jv^&tlksC?EW8X(Bs?NCmie z&WDvEbI)mlR`6|-_KH6^^JQn{-oe9W>UNLdu*qu+W%t`(vaN{j08k*U4+a|Am&b|h zZ26+R^e4LBjy++&o8vNdyc258UEcz62s5n6MUC=QdLCYda%cP3FQ(Tnhf&$wvA)+C zsHmiIQo10{?il&YAM}AGul8S@<$N{Iwwk)SI^!ZorroMO-%^gkR?Z&_tn8YACcC2IY#@GeGGZU@&SZT>}&f{T&bg eAH&U1-y43v{eOdL?cy`80kApmh^;sGPW&$`u#RH@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..25dd5eeddb822641a6f1c26079fe0ee64238a0f6 GIT binary patch literal 2423 zcmZ{mdpHyNAIFDfGKbXd+J z5;G1$?h!^Z=9W2 z0I(l#XG0S6*uMr#i)&bP^rjd`0>9-K%N~mo z*2B^P24HHy2_Tl}fhkBd>3Hxt(aTF|O{2OtI}kCA!{lUAqI`5yv-H}k)l^f6V26W) z;Zo*~H~ZUFS2MB11nG&kb2+GYmuZoXd>X$na-g0ovujJLaO&|ivV%S#X(d>K?}Viz z)9XX#q))f(tSbn6_PUn3x}<4@C;ucoA4Mjqrn}EGA_tM2+pu9OpjG1|`aeVN!k!R;svQA!p4d z+ZJVZZ at hA5j(UYYGrem4oCF84<@HeH-giEJ#kH4K?7tTblRJ1%XzlDgC{P?cq{HIXV zkRQv)vIk|N-o3^=S86R at q~0sgPDNNyT7M$mppj-Fz~%S*J;X6D)>RHUXuZ$R_fecfYNe4iuW-;>+B2)W<7 at H ziinH~Tr#=ImZ>!SgL=ALsbiu2%e(GoiG1i&U_sXhV5#gR*=;VdJ=sPcXzT6mT_{xu zbRm=1^&j>6mpU%rXCX#bH=l9HK at 2o9jVzqT1D)TZhIq-d#nf7p=zh| z29^EVToka6Vef6IxC5irE^iw>Ii6@<3{2mBk5NL-T930NtF@`}j=C$j-FGs4a0ZE#*9FP04U)=X$njY&^fwt z3JICzBWE_wuYj#yT+%B*#_enYZ`V~cm at PEtPFzunh*q7>k0DkrU( zXTPvGIXNle-fkN4dF(lp$!vK?j&GddJ158&l8%;CDKg?4awAN-gg_=cTkq3d5Y_kS zr$jm`GvMYv{1~R^)JlcfyvOU!behZ6j&ZOL<>etXbt$~T-ah+J at vRX~$8Gc2O{CKB znCR$l-GyAQS>(ddPsUKNbt0dk_b65TD6w*M(tn9WZ*EIDsX}+7H1y-_S~H;1uEEL- zOm<4oKA4+5+|2++?9F=XCGntVKJ+xrEUJ1I#eJoNA0%%eEfujqE6Wm6(TE?ha+F#O zW^d>z%KlpDQ6|sa7AYPlm6s=Fhq-p8Lc8us%yk~_#8}FE+LgqZv890Im8Wi%Z{Oyg z2D!D&_}sktNG}y~2SQ0HPKmK#_w~u~BJxF|s8iQo**zckm}ze68yGM`p{SUL0-#jj zxN8s0oO$mW;2l+tMhr1xNdY^iC zj+Dl>xR3U!$#~$i})Nn>vEEd}YfmoH~ptv}x&(2hC!9?wft(Ca-9`1&tzEWttTJk~l zKSp^*U=V~N)1DdKwEJa`bna at YW3hNh8;hGeEC78fz2Iy^4adOH at KBN_g+j4z3Kh$0pNfj}tVm}!okLaCVl1Zb}xAq;M440D7d(J&O+*w_$ef`-B1 iYgZxv69~NF`HOed{|{J}&pj0f0C+6H<^{(6w|@ZZ$%&8v literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png new file mode 100644 index 0000000000000000000000000000000000000000..daf87279215ae6171aca3ea4c2c67ca05e7434ab GIT binary patch literal 2321 zcmV+s3GViZP)VGd000Sga6xAP001BW001BWhx(kI000O& zNklA(E;tyPwVIFaMAPTB_L{OSx4`TJ%9J_w^-k4$iz}@e9Y{#-+)F2 zXRlB`_eFdNEEa|zeDe%nKDmG@cJ{+$M${Hy(}ue0z8M`{T*@c)#pj%(^`mvW8b77j3K4OWHxzaT2Ft}HtqV-!qPvQkFJ08FYmnf&Yx}F-!g0G*7*7# zeuM3)XEqsu>OpbIJ`fZz6umyrE-%o{e)p|YnzQ1A|G<0Cn{U3!2iHGf`I%+C@|7$9 z>h5pf at 7?(DhS}QQVsWrYX5rM4J{;-u?z`{u-ml-oiR0LFM|tIySIDv_6He1Kyz#~x z42MHP2wb^xg-e$%9i(Ub{x&zS-(-7f+nhOdrst}<(&2E(a5!XmYDkO$=m0Ppjkx;8 zRjR7uwbx#o-|8u%DY3D!!B1ZQ34{KC^XJbWI8Q0Dxw*-m+jsD-r>ZM;bzQT0ZmS`ZJf8QXe{iN?3 at 1;WW;UI1=JZ*L zqR0F1Uqdx<>(&i^`qQgy+}!|$x~g$?U2|vS4xiorl+QP}7^bV7UfafIIR?W!Z-2t> z<~slIZ`bJcdWbPt16CgRPYO{Xrg_bb#v^|9;ceEZCHJzoQH_KUxqa(@x%0tqiPeZm zq^c`iQ#WjGZgO|yF2}y~O)h`y2b?|m92nt~dt>Ui-zCgi@^gR0S1z8T%mpi84eWPa zQV0oRf>{&!?`zkI#gC~6Cs=s?PdK^U$46NF!UlKl+~)4buhZ#tXzB*%ThC-XW_NeQ z5m(R~EaF^FQkb+2OQ*ib;*q0FgAz3Zu_zE9$$*;qK_pT|;rNSxj2o;nZCi}wbWCD# zaRKrHqtS%%cud>2xUyH$EsFV+(n#IZOsWQJGtNKvEGJ)m4N_uh&28(|UYp2{AHlB7=nm*4EZ|>E)Mr z;Y%;zdS#E5)fJAPI8Id-%<7hI9kG(IE}~HZAypoch=`w)i^zi{Xd z?4I+zugE<2V)r5-B<8k~>VqQGL`o4&9*vP0l_ms2^l0#SA9<8a4{ZlYVO)DW4Vm?b zwTR8IVsR1>5yS{a<}2F61c)lC2~{P;L`abs12G0tjQAL-W3%VbJPv@;rk3P|EMz$A zuo4g}7;#u}7$aC?Fk%idK~g0pC21tZfTl=Fi5L at Y3IuIQcr?YwMZiFc^NN;8qw`$a zmFI0L>JvAO;s(`p0=?C*K|++YlfpazW5JspAB7DuL^u=DI9 zniOLUPDEH3Ea1H-Z>Q*u|G<1!pbsq)%KRZ0fEFOM^y&#^N<8*0_B)P^D!qPz_kqD+ zfQaDwMgNzVFJ1oX&d$zYHk;u?3q1LeG3Nlo?<0AZQ+7)(zj%4KU-W-zeC03g?C$)< zaBKMGrfrnp&+h*Zgv;aVGpql(yt4fF{|7J;R~?>6c+&s?03~!qSaf7zbY(hYa%Ew3 zWdJfTF)%GKF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWI rFflMKFflDNFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjf{CrDy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png new file mode 100644 index 0000000000000000000000000000000000000000..efa8881f9d0313ceb2a5b7d60c5d66a7d32bc63e GIT binary patch literal 2842 zcmZ{mX*ARg8;AeKzJ$k;HAZA6q8Uqe24i1FcG*I*FCm&_NRz0np^<$_V+m#7jlm>k zFCl~MV<(jL^}OHS5AS`>bzkS)=ls6iAAWIWrg|5c_?Z9zxL}}cS-^K3~)-b&_pfL~uU(9E^%B^oUT3~3!Lludz zlKf*gnjV9AF#&LE71-t31!hJ#$F6r7xk5~RosSMT4t at srt9cY__}_qd862Ie4D+=P z97V`Zvk)9V+a5D2h7qPfSb41Zw19K7uJH{7l&?omd81Z*LKx*yD|_;!aMGr&Mryk! zrt!i0iEPqFjhWMy2tcI;EX~UTz}S5P4m4$RK>&26 at B)nfv``5p7Zq%X=fn*}_vS*c z1f==U_SD9X)ST4&oc$h5tYf7Hn(yZ~&A9!!prNJ9Pyw02T0i-wMhnu{+T!!SI at O=e zn3;(2P5EJgXgf++)QY+(aS at p3hK0QkymXd47ur3W^RwkMQ~Ul_%ESihObOR~Desig zHLWE*%g(pn52D9STntT+c>dwbCUcAH@?#Grz0r|dhh$zd?qp}rnQF%3iy9jieht`S z27G24_)X%qL$AFQyI)w`R9suvnQQ5=yJi{1CyX#FDV3m{-Lr69rhj=erEl>W*H>Fx zdx41cNy%H*1MB#*flOb2asj16LE#{7v`sEf?ZSL>2c)mJ@=bftS3x%=up=VY&XXC- zUWVUm&KYbzobxCK{jt6&&+E|Ws<|GsBovTMfcgpWOZ7-xCP2QI`$o(>g$Sgjz0jVq z9J@|32q#=FeOH?mf%!AFX5SZ?*n>ynWaQD~EetNQ58}W at 1|XG;8n#fv? zql-N`m>?7FPabAEV>q(y>R9k!4y%$U-*tsU(nRJ(@$bLiaUXVuu>xY=F{mj0TN zjE;*ce>&$C>uiFVQjKk)EvueZZP-TK9jR~%rsvU5r at 9+J_bP2=#C4V@$976C*!l(P zYevp28ku0_jZeTU28qWbOJf%wQYYNrf@`zBS7m|(z0;8|dnw2xOlFxw7o+q^IQ0Fem4veMK at oVilKUIJ#)vCXDlB*fDX zXI8vS_~s(S7oEHM~H?jot^1}=Q&o&UlRy8>)KQbNZOjF1&+Qxrj{;6#JQiN8l~ z_^U4t?uvZhhpw(`?Q30Xr`RNivjss(q5kkRX-MdjwN*d^DYD4|~ejhL0BakGQf(`4&3HMV7c5I+uybpMwKY0I13cq$3c;K8T~|V>NY7 zO{#a7v!O?rMEA0gKDesvH?6Lit(;2ec`yDPBa+lhtUN*v& z6#gVnn|4N&r&&CEkj~>2qRY78N(+L(kpu-R!gBQUlQN=EV}W5i8p&VlZ{8=qMU}UiWrdvj{D%mCSzk#tOTZLXWtY z-jE9=SwUlsv!vDQRyAwEpbgz0GBxJnFq29AkR;(l5yAeJ#0i^poDuiw3toQd{2AW7 z6p#rWFYQiUlo#`-6c#Hsz>rrxlJ^ur<7U8^broO2sF}hi_B8LU6LsEdA*W}(q2UCd6>rx`a!1`iig({$bAjKFy zaI&)lL@|?2lN~uw*_TfHhGN6JeQ^t8CFYzWgLimnGdnoBN@>`E?lKsXqsou!HFe50 zQ4W at wQ5(BJ%_`4(YFP1n83ept6srx96y>~kA~IPWN*znh?%TJqR(k>#vcDwukD5lS zh|HRR$zSA1jrVk^`#mK}b1a#_!4TqE3hJY60Js?0K~;`{}wI7+tuuUC^3Z`b#WPOvXzY7My7u47pW23uTL}rVw!+MqKw{jd-XR7RnRFGcN zw46dVE`NyZ*wjg&WBYS(bn;GpA5}k9wQW~R2Ih|#cka4=L2zUxr!YCJ^Lga9N6w}? zFv|@XN2FR?LCG<>YGk8NlM#^6yXi0A^*j801ns(>883UHd~-D<%A7v+6BtX7PMZW< zAOI-ZeOD_#c4dz#x-{`@K_6lIyGyuV83WH4DrjCPe<>3S}r%kS7$L7(P+3Oj-KT zS~s~54fF6k2z|c=oOW&c)M at R@`Glj&u)^4dPOe=GQ6|_FV zhO%+Zq*_|)YUg1)8@)}bjEi at Y?nGOfc0Vp$>gy%d`TklFwGWVQe^0C6)BUTees<~g zA;2Q|)4Cnzxa at Q=R0p)D`eb?Gk$!kc68?p290;7mYgS{Z?_pwADk>x#q#LuJRn=41 zMv^7fQ{x)G9Vc)%6t{1FMp!U7u>ILdJtWVyBxeoa< zuD at 5mn93|m=`76OerXy^zLrZQ4lg9bA-Rh8I{D6iRivDu03h%%>&Yt*BeS>Wgm>GT z;^sCn(meZFO{3oKL7@#WG)29=!cpGo#^YK-_edc5QN_V3#zyE}hH z!9h}=IsaDd1^mpFjejaq?S0-WuY~B>hTL%paaVQ=az7U!1B1h)U~nl}m?d0M8K$Hx pD=P(4P=>+a+xEQw6YvYT<8>GP{{x8fxuWv`V4!1)tkAk0{U6^3Jl+5R literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png new file mode 100644 index 0000000000000000000000000000000000000000..6496be9533790b3dbca4e9e87e8196f2adbb9b42 GIT binary patch literal 1612 zcmZ{kdr;Ep9>#wdc97K6Ttl&y&>D+W5Y`aOm5Yj(tPJm3nYn1GcyGlU>!QffI9j at 1 zvt%`dLUS$ex7`%2Hn6o_T}bWdx?~^|-_N}7%roZt^=4(JV6A2- at z|_kn8F0J1_WoQ*_kn1Gz6>2ZLm4 zSelO1zwPztviqmU%w!^6N5tRee5}6#0Q#{$6e2D3;YyH<5ix49Eq&25$jePU%3D_2 zIXdGEz)cq8XNqYCvwyZPM`UifKr9d$KiYU`0Wf@|AZTw8oBiA|TxdrVLk|mo=`Q&# z%Xg1(y_vf#AMBahkZf!imPiizM3^u6Fv#xlxHP)-!<(bZ`WldNO7Rfk6~ZfW5x+6& zT8~fB6Vjlyw~5h)h}V-4Q(K50uFm1b#|+T9eAS}%;LD#1cfsIrvX_iyN=`y^DjG<^ zvcdWjlH~ft(A!*lp2?`0ICz&%`0T&_b8}aBzSe#1!?A0R?94rhE_I_CO%6Zu at G_;s zfKpazmj=Ybrh#INmsx3M90X*Wum|I}=*vOfUHDkOwV>%&|1P)*ee#1z(SHBQkA+sU^0(;($U_qf80i5qkigjH=SL9DITr5x?Rt~>EcFdn35;j$T5!?Xl6uGny5CXW zxizz*=&}hMIIE>jsbo7k+)O!`c~C(#te79iDMPS<7+Ib_g;h~@9HgFNZNISLL&#+E zM8>}FVnM7b-{wIE&Pv(Mx7WJ#N;Zc*%zTbtO>EmG&ANHld)CQ{e|#?Ru at by4QLp68 zjSXaP+_FFNLF)E4ZycuPdY?|mA(1HX{UbY?*nIo*r7I~1nXBBbjt4WZJP+Kk1e%J zemo-zOq`g at a6+b7fB!6Qvny$)_n4cTdS!loo&nhXgJu8EPCA|5Hj+}GYOTD!y1L3u zaJl1k8m#DyR&?G^RD5xw7M)X+nSo1{K_YbN4Zp0 z?i`~_QMbIjyb%%-a`}^VRh}42NdTT1bApdpq>b_R!7btNx)$2u>$bMGdwL>UtEqOh zu at pH9h5GW`P~KLmZm;Ia`26f_xLSW5ed=&!5vua>J(0*@ZevTOQe_UDWq^_aHZb!1 zxw-!&SZR&LV)6Og#{hc(2QYgg9ZPvUW0B~w(ZhS+RaM#SKtEYbUEf??s5)oW$1_va zR+tHCuZQ=Z6w>6fZ_Wq;_DyR|IQS9mXG1%jt>y>IkkNU%pZ7qzXK4Dx==4}ZOlqtS zfHN9{c0gksuxJ_vPe8j8uviE5Q34u`S&e}GPau(TG5)Kp{~z$UyU?Ty06v}plvdLD Gg8u@&jN8Qk literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4462568c30f16b9d0e724895928a8a85ab4f0b GIT binary patch literal 3723 zcmZ{mX*ASt*vEe}DU58BEy}J)G#Ftf+t`=zXDW(J*0Jx~XqapnqsT71Mz+EjL?{W_ zm3?1JOp<-c_UL)@yn3#4zSrm6_jP~Y+~<7Hxrio4I?NDW2mk=gdb*mXrxg4r2D;Ne z=2IDZ3OYyi+v)&7dH(p|zeE6lC_8Crm^j(m0zlw+mYE~kY?(`WcX|tD5KTxj at G#|M z5Hv-R2xzB#XabNI!2?xWi7sl2&KC~jyvX6z^o>29A{-N`PT2(oF^DhBir+*}vrhBk zsf&#Y9y{fYJ4%jOe=_kZfHtN=^JQcS$WEVgBN`C6byJ%EYQPx?TJXskf?Aps6LBjJ z49p&^udSR;_rP?sJ#K0M;66$hHK%wOYQo+59Ri4+2VRp}#!vv64UqNblsyZ`LVy*r zZ#ozd1AqtoeB7)AXApq2PcS|M`1gzMf`J-wvuj|rSAg1;P7WgQl?50F%$gWCmi`0h;1&n5(Fu at y28{f-zzlT*vU!-oBHrzZFQ7I|C53{WS@! zy}Jua$XWz)LUA1NxVq?s_mC9*jC7K!THXu-0TBb+S_jmIH at v_q4^XpCN~yY>YtKv= zKDzO;gC7_|5f)3Wdp^&d{tY at 3wdmlOnvvlm$Y9Z+f~vJn_`n#9fOuSs1u~ODf-6A~XA^e0vJTRBk z*<_nF&7*JH5YmK)qeYsv9E3u2VbCWnLPTANuvSvLshzxOSdz${_J?HteSW3qnOf39 z%I(Tz){EL98Y;OwooZu6{LWG1d6t8G%&1pi_py-o3_Utb-wYw7KxH0WERyQYdvN*bzLjEh||+ONg7WwYf$ z3uvAXN^B8IPqfs1LRK{8bz&?|s!ANxL}<{2wiDah?J94MyV z6mMra7;WZiee1`TVw0=1$AiW-#w8J1?wSDwPY1-dlDG8#KKiSL6F5 at V2!GT%D+A at x zZ#&l((sr>;xlQs)qEp+JO`9BNH*+^`QEAb35y_bn^A=*QMXp2 at +%K^B at xGJkPDx2| z$vYZ&=24O-AxXnC}BS^NZEzYPpGnD$VS1);A%E4dBZ^BFE zjh%PAVb3oz4gdQk%p`VZ+eNk{<b|}lc(~Jbf4zh7F;MxETtO!Z0K!A at 1S>!n~Ph`;tU(hNwoXR+Dp>krV1wtkgp5N zxpS`$Oq2x}d1&Um`cshe`lHrK(s2c-3zPDs1w;De6z*7iW%ZfkY;qvIigS?*54H$C z=`!l3=x*l at A1P`o>R5Uq)05_s>Dtg*I~6$C(j?kqSF9J_fj29W7=aJ at W;hitKalgG z@=&WCq#QIB?=L>ye7t#X^C_1hlQBt)OP)(XN-xE-%eN~lW#o;CG0*9V`6k2v)^$q%fK!dx5Nyj^)+|GFyGe5yHHBUN)_#c*Z*_sucCaePfcWnV>k zb?9vF9Bd-5DX(WvK}S+2&$fD at XSsX%c;KF)N7k`-)b{!HSSz_z1SJ!dIgF at A;=TR7 zQjiJ=*7~$s(f2E!b)W5hKGzmZlFBsi35;--UA3I4SE`qod|rD*b6?0_4f%@4zTP)n z?;cM-;@9Q}$2IadQr9eq)SYhHHhhaCa5zw9U3Lc=G!(>)dw?qp64(ftv;8BotF*Y8 z^0Vzh8*+iPe{PTK!2iH$uV=e-BY4H*d(QmKtSav;M}_FDp`Z**+|z9K@&|tF_VS-` zz5eNquKqe~BI2?|*Ov4u?o`~Wm7-%#zg(&GeeTkLQooW^9$P2t)TO`T-M3u-8;zSI zuT`wk)(Y8K*bPJwA{H;0L|C;y5I2a|NI2MtO_{fQaFw$!$``*i!84P#kv45!KWb08 zH}5+y>h*U0``*&t`#nlf$YxD1pRT9AxPGnj%;S*hLjxvXF1zcBbtZm!n7MD7Ha3Ry zpIYL=Ow^xYt`l>rM4Zs=7u+wXa0d}ai{=+C z at 6xXP>G)jQIq3G)*t^QeVd4$#|uM z>|yN@|B$Yunh!>WW#rX?kmcj)Gwk#TnicIAD~lcQ;mg+)fL4y#NEkQ_zib{H$Asyw`VTDl~fJ_gEN9B zC<1PwlcCLPn%jCkiS~uqLWuG0%wAPxe{Fw<@2;I=$2*a~S$kWv>&Muqzu{Gu4qKUy zxqJO^0ofmxyw+R9-Whzk;dA4irPqi4$sdD$D_0A1p8FvK6s-N~#&JE{_aF3iXPb>E zm*+Ij1urz;KJJlxw>U|wQ{LT~LNW&6{=}@ZOm)@nZiMt6tK`jk_EjrS*1dAqBsQH|b3b8@;upRWADzs(^erm$1xg32 zsF-e%{@y at 7G;i3OyH{>quWhSC|FF~A=gG+O#mo)CL()!V)WFt at Bsj(3;zTHUS{(A zyY%-|cRZ!w|LW=A%q##nBd4dSj at JG1EZNxOf(}nxs2s9pM9(#mgTdQL6ilq8BbO*Q zMV8DHaHW44?{9yVbS_sG6!M}eEGZPVJmZ at Wi!X{0zB30)>2qxo|d7ZM`*S!U! z{;Jl~_&L;jS_ch%o4v?- at T_CV1=XG#0v>nin)THL+yC^c0fctffRoh;>jmVbH&wMl zb+a{j=#Np^uuJcMmz?*yM#HBUj|xLAXPUyWUJ{421JcK;K5?0cipw{Zz(jucsr_GV zadAS?b-1A44#8R^c19T);>S2$9(Fn5oxX+XyS$FcN;|WUg!_7W at dJvf(8Sy6S2Th% zGH)wk&`jk$IrKxWZC%7p%Mg9E6r&8UUh>6jA^wwJwv4w at 0?CHkc&U8(v$+>@i$y9l zSNd(-ud#-?)o}`Q2rnpGNObisb4bD&D at 1(*)iv?p=1Lt=HpqDyiOMb61vqyxG*OVj zqM*a};}z>i`>Mem6smh82?gSQLRL4zffkUeSg{W^gpN zqW!9`9$p^85~vl?e$l+ at i=QAUAwr0kQM84C+Pf1L%Yw`%f#*PU!#*%Y^MwTqffkU1 z at 7RvFno|FJ at zGdzk~#bgPFGC^Z0fI at uC@7`|8;!nWbr_ at N)xm&9=#VE#XStBU8i)Y z1fP%b)PjE6>mV>?>VV{jEA}p&ui8tvyeccclaHAN&I=Y*&TiaSG{wENtw~G%;LY(6 zm95eh`tDXo4G&&$4old0T7Zeyk at gT208wT?T83~(^bynqI-2S%`Y`%o>vu3Jyw-by z-sfjUV_p7W2 at T1j?WVZrDHwx{U~#q1D@FYU7Yq4(5hFmYg zVJrPQHp;B_1?Pq?vb+OJg*Cu!5GFCUc#k7-dKOsy5r4bFw=UJEQ|bAHEHdS6!TMgk zg@(PyNRAr at ++B|?3!3jfbd9Fo_fldqXrv;@H--fcj~{1g0(0xteIKn3a1^WmVEBkM zC^!oHC+BLM`w8ASK*rrqH~7&H^9PYnL8HqQrKR1Q^Qq^*{>Y3NWY|;fNstxx!k&O9 z-lFn)**^Q7=19y}%iP!Qk*__%*4zFRfGkV~CIyp`l7pdT6cI2bgq)ldOaTFd$*e#4 g7sCHDxOvz)IRyRx2DLW}$4mpa1{> literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..270e6e8352aef74fce26c3d75ba676b71cd7aa22 GIT binary patch literal 1966 zcmZ{ldpOgJAIHC&l)Ho!mN37a^WX1}^Ld{4=kkGFmeN7T%&)@zz)&g|l(GB|-=Z3eF{1NZh}%df{jK&ohK# zP8JgJZxVhz$`z`;XRziMoH-TQwke9%2jiJltY)%Ts7YR~1BhQh%FVtNM1kEtO9WDI)(W zHkBD_LoX;n;uc2#>jbJA?9Wov at _QC%%W=|Pg~M-`MD7KWmu z0EFBg5DF1Z4||$MxC};^F8GCh4hk3KHZ0Kur_8?WtaP6{DcBz0ZS`ntP+ZF0YDPx! z)bU#WC%*!8OJ3-jm-ID at PXHuELW0G2Smy>BLqs9iZ|%JD+B+Sz*)Pk>mkrlymuWv3 z3xQGKz6`ZifrgVAb#=Px&ezP|c2xWIfE=`Ad`tjj^uAj>=E67xE|6Q&1na6?v~^s% zyfa8%~x!YC9ojVo4 at D;>)1%2tBFDnhdd7$9s?a3_13KY4;?=jWt(4}dP zmX^~dyjkhti7gXb`ry;!^3RzH%m+UuC_Rj{*Z0?kX5AVV;Xc`!c>r6Sl}wxk{dz*vin5hoBFIv)ve+cr63XLyFqx;6JkZ}*>{$6 z?>%MJF&+3iYVt5H^VeK=2Z#tf?mz}Q3c}iC=;zIoj0>GT;>#OQ-fxZ^F40`9vu at u6 zGMR=p#_iJ8aiDX;XuuW*z%y2L2cP at XH4^x$Dkn{|m3q at b2&>NGzVNi z*QPMnWn2OU5D#*FQ{^7KO&(DQWS_6+gBq0$;;TptNmG1g<-z8vQr3u__pe8dx$hj z17IJe0A at nVazPQM-2AC_6dY+MyI@~)uST;}nHzMkE)75IlV8H8j%ZDBlM%X#M=Pxg zatI>dwF_&TvG>b)@arlrlA*esi9*1rhG-HEB%#4Q580Sq`JU`DUTV+$vSH8r^>Z=R z-lK?!rK9uRc@$X?9DhBC?7TDQSkv_C-l#yKW(&lCR&{Ovfe6D at 9=c(4)SQT*n*c;i z_*>#Cdm*Lcn`F;(;Qa`EpWY!oJnBvy{q at h|MKZJu|9Ql(^#tRtx(lY2(zK0ldi)msJRnl&dB)~w7vrgPGAad&T z#IHcTU1WqNt=pSdso5hjv}1eJ9MYqqvY{pl258M&7JoLq$0!r;{JiFnhV`0+-?$nh z&JZ~(m!2eT=N*(@Op5#@W&eRsrm>>?-T at dOlM(ciele>hTu(TA0PhM!JywD8Ew28pUDnq~qD5BoWq zdnDELVV5xUyyonlkLhLZ_cTFb=Euh_RQfHD|NEfB5t3&PDw+)>7lu*w1m5( z(U;J5jS{a3!L}6F{@LMA?r*z$Gs`y|*JsP{vtx!~o4x7-f$`_NK=vqm?+0 zSV-&E*RNClFl*hdbA9QVFAB&!!a-`IqUA;;BACugSi*Cjv`*OKHI#YxcxK(`}nm9(f(EZV^1vA?HGBV*+PnFOI=b zYTn^q++JLbv=s>S&Q at 1jAFI-!3A;^|YUxb%yh0 at zT?--!0q7%9NF5|f2aUXdGBiS- qG(w|wkSC0gNYsie{QrdOfu25IVgD^)$|s)+1>lUO9k$Yf82vwVtb~IA literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8a8b26a56072df54d51a45d20deb3225d0ed83 GIT binary patch literal 2228 zcmZ{lc{tPy7sr3b%oq}5kFtzyB+CqMmOzS*A&h?MiZ` z7+WS?E*B|FjL4E2kXPd(UG6Dbq9JaHybmLOt zw_s3ijv*4iasdu8b20;f=0SZ3iOEZtN{Y|9~xxO|M*SlltH`uc#x^m1Ly}DkTy7}e`JVjHN zLHvcV%wvjXa4K1XEOAJZtfGN~n41R)yXx7hk;ztlx_?1MMZaK=E#gQoZj`czXE{-) zFR^^GtmZaCmBe6Jx4Ne*@uT0 at jrZNp(3u4V@=Faa9PiZF{&yWI`tn^he?BfGpTV9i zPgkca(x at Os+qV1ztx12f7>~u;@@vEGyc-fa%H%~OBx8?L3j7j?!UwWiQnqavjKM`j_uGtd^)va-zx0@@=@H{=YpppA z#0O~i2JI2QE0L)ad?N>&6Uc5(o=xiHZadQPZ{-Q(YQ&GH59d|&v9)w&wio=-(*9WG zi9W<2INj+;LF;pj#kg~m-ie8-vZ{b@$2W7UJmYt?5`+$)bEpBEX zT_r5VJ+rnc7 at JU)kKdt9hP}6fTV5f&6f5G!+w{H1A;Gm$@uHrp#x>|_XatAdSQ(I{ z!uwoFy`M&%3myL)M~fDD3=+wM)0puy1E=;+38j8g`j6y%ULs$x_?+Bqno0jmWToY6 zRuJZHh1&F*Nds<}+RqwHFMt?>6E0s`Yg3E5E9pz zBpohfdM!4dV$v>K%ebP?=1a?Cg)Jt7JUWzw>N5p%5KZip*9YK00RZjq9Hp{)UnzMY zrLyQbKR at p3q^(|j(m1j((E2s)r{Fs`sjd9?oS$`RUykU$kyU+5RLZoeda*30+tjH> z#=J6oeI_7;{Y&R6mdE3=$4yA4Sv!dS#q`*ssO8P+ at V!E|ch8I;ru(PZ9MU;&?&ExC z`ss(Z#81}iS-TVVF6gNZW=M$;9Rr<{9ICCN#)Y0Q|3 at w-%<~)$E7XFeU4SeUJ<2sK zRHg4-9lH2sNAr4;{EnO@|3$TS9~iamW*^Srh=P_^CK>xaWu&>YhdJ}n6_i&2C&PFK zhd}OGN(=wgA5Mhv9D?9(OCz*l{l^gLuodtj72uwr;5JXvygaY?K>DQq=)=_LJAHy+ zJQxnq7O)Yq7w2{L5F8#HDmNCqBOTw{LmHELd|_8_vo{kq5;iP&#gWIVsCCY}_LDEI zl1nsPQju+}Bf)2t#$Ko$NR4&n*Q?h4V at m1kV5TWV)AP$lS;QQ5Vz zkFK at oYvuj&)55_|2Id at D2}qyOF4OG}!c1hBS!;(iDu)0oL0AKnCui at QL1MNXdV2`c zd>aSGIaP)tONYOGfWE2hypl{Zpq>6ZHzGQte~0~o zBf;n5x~Onp at q4(18kymZ*#ZamM)kXCdc-z_BL3Ox;L3_RTHLWd_!>g8L=Qw?NN$`& zRZ_}u^MOmxu5CJBSD^2?YSw8TS0zh_QNT^+3N4!BX;u=XK*)ke^vHeZhgclKD-(8G;`X#bOZwJ+ShhZqd(&>nFubxJ z^*jbNQT%FK3=tEBG2V4mEyQ|M8MTagizs1nfcdI3!m}FwKvx?v zOfFs+mzjTK>zij8rd-zL*T$K>x43C1YwpPp3nrbAb+)!wBkl3q6&HWgaBjL`PZ=%Q zA8H<(>L$MqKPVcb$7XDNN&0f=t}=sXg}GP at 9YGod#PutJ8wj5TLNCfR^Jh2Qu!mrY zGu>$!QSl}Cr;Kezpb_SRXdW{ZOcjL89SRp5jV$^B1!p^Hpi#DQr5*FZ{0jk$Z5 zIH^`Zaz&Lc*x8dpCExifoXw8Je;s=F zU}rLj*VLt*GUDJPRVioCjxl+bRTf!TSa at 5>%Fc3AQ5oish_+trG3qby%F{nuu;AKh zAZlEf7*3?Xwd^7KwelT05E0bo z>Uq^`o|W1*?H?+k!RtgV|MnsAi9oei%6{5m-s`6FgUGo(;gKA*AOf}J_jgx`wK^M% z4~!*X&R-^Q0qCI6C`}YvQy1ldHo%|^F}k{%D18hHh2HWx@;`=)k@(Qyr2lU)ZCtA6 w8l-=3aE}a*O$fY90L<`_K?DW6i-92oH$osjDf%VBm^%d6Svgz&VU8pH7lNGeBme*a literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png new file mode 100644 index 0000000000000000000000000000000000000000..387d96111e4b2dac7439fe65cae8dfcced2de847 GIT binary patch literal 1640 zcmZ{kX*8RO8pmJjgi$0#6LKp$^xk$763M7CBWMVvA-6H4Dzpu$ZO{aj44L3mEYpm& z*6JB?uWCav4z*NTyi94*)Y_?ixDKu*mZs=(GxKde+~=I%^E=OT&j0H_+n+){qHnGb z0KgG%FVa8NM*RUqSH0O>?yg$eEVm180PtFSs`)of^{so=hfGpiJ^SZ6`D*FKd(qiy zd;N*$uhA}lJd@(xSZbsGB!)F^qBQ-l5q*@T5P7wAB>weSdgyzhwU zP1`CnAx_0Hx?uFIh?5u>I3YQZsZy6|AsX#zA37LaHY?lMaI*^D3*%N3E at UOOM&h9c;wSW57wbUoK&8TN2Z_iHUnHt*xy-JRZ;IOx(=k z_R>&`MyB!1DIlPBEGl84FS~GUZH<2^B;*W>dLD;|On-NW(MYD6T>P&P!u#;e6YiGjo2povNpJkB zBkurh*}xYH=ejLFE3(!*;a(DM;-T1 at IV^)A$BCd9z2xEt3bKMHZ&!*ezVF<}P>{Fs zJBs}H%2S(-U84Gh%HCm6Uhh;7?SqHzNxjm&QIX{ZOGnTYz&}e4b8xQsdNR#_B~RgH zZh&}o-2rsT!BJiWm)Jy>!`$au4f4#630R%rLfN3?Km+~N-+B&GEcKu#>c$68801=Y&)hSQxn{zQ zOdmg*cmAyc1}Q4py8h*|!py7tC71*APAL2Nl%r%k`8bTltYUd7st5i0OGMD-e&rM% zQTl#lSn5i{C6;PEKwwQrPsuV4v~&s7sUgg(o;1PxO=4- at r?7V|p-0mWaKlA4<>L{T~n<1PZo=_Dnr81F(Glk-EdV}%Dw;}h{zLqjt0=k zT6^hG=zZ76=B4^UgoS%qZ#yRY@}Ifap{Z+pj#;SyV(YC;(Yg~r%M}b|TKjn0KV6!O z23!P$i`%}6%K9hfL8lE&7D&6~aY0aqu>sX0I#zeJt~5W#R8rPpNd4Ah!!b-MxI)V9 zOEK^*S%80G_T&5`QILpBIf43DQ9tlp`1w&-9o6Jq2QH6(zgY?yeL5DrcUjN#aQ`|x z;r_tC)1$&2 at 0?yW*?ekK82OKzjn>(7h2ll}h6wdkSOfTt=d48{30#G{{QyA9CCp1UzN;?Z{( zGsK}OQdGj(rXFd{qRDrUi4D_=*TH4|@ke>Su6+)!=-NW3QUm(Bs18%#s#NFN-n0e+Q{B8XQ%_P4EB@|x_dQ0wql0hBM_vr)f;;mq zeGg}UFwo7|p6|`#_atx5jIw^4Y|hQiwNO{hKxFxU9H7t8MC1mq5QhV|7W#9^&d$!W z)PN-5qtW`H`S$t at wpZQCHXM&24)Y2p-09klaJ2w?EDnpo;xKqD4d>{DJ?n(WW3XqO juvnZj82*<)Y#cK(BIW-FTp#`}RtErY4+^QlJuLly16=k% literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png new file mode 100644 index 0000000000000000000000000000000000000000..d0019e30c523a4e1ae4325a488f88ef0d2162cbe GIT binary patch literal 2667 zcmZ`*c{r478-FpzWIH264$@@H-jF6~EMwnE$`F|>N!H1dtuVHOaE6)|OV&iqj8RCA zb;_iP8Ky3wLI~kA(~y%T-+Rt~-yh$7J@@mwp69ym>$>0jcmM9^> at xml9VL2LM3I z(ZR+OMC3mXgMxc(a`HL|kWj2E768T}A6q7b!80__+1>_3(0*EXrh%|8#=$2RM2COf zZZO>ZpUZ?8Y$%Axe?51ryaK$-ah0%g3C9G0k(QG7jy|XecMGw at coD z8KU7*14Me|We=tN$9cJ>SH90=l_=+n1ug+J8+ZScXDyQc^O7}}A(V(8F8`Srvrb`F z=0j_KIv`v0Rc)baC1lCG!^eBYAQ`d>mGc)(piXv!o2ECwfJa?IOXDA(PHlRvF%4$3 zLsXw;Y2X#0FCNz}p*uGX+R230B)O_y5fL~ByC{<~8XoMg+xn(AEzemydm-uaxW3*y zdCrH3XLsfAUlUE7zwON#8x!*(V_`z|h_=XD?o!nS+U#^+X1n?HnM*^spzavzsBPD4 z6dtRcy|xt-$!>RL8O1*hc~@ANK=FSlmt6Ey_`xS(-nYjz)jKRKIb>!0sTi&6$9)GF z>GzzO>r)MFk&|U*WncR;#VS(GixWDfn1tr&G4q$wS at h8hSo+zz0;K|UkP-Cwj%&{n z?YUI+_~S(H-TVL>QRhcNa%H$`#D+od3?tVNjn0ucU;yJMVp4Yg=8up_B$>*EGkPqY zUw1}a8o2ecN8AuD+`sCUw_2 at prH_{fbn+hMI)!GAlno92Xc(BfYh*BLN*&R0!ZDx` z#=tWn697XZ`t~WQn8Yo at iw>R|i1_p(9(jkg>W!EeJ$trY$itO8=fcg3oWv{S?6<-= zmP}N8EG8Q(?ykQksWo7j+qk)`grO!QYP9!VozLGb`XPW)IY8?=8$g>e4mCI0i*Dxz^ z&JLor-w;&9({^HJ0|mAM|5T at V;8)j>v-BbJn>anPi~4?x0_N6rd9(%o%XXEX z=#6GBmm7 at 7G?%60q;p zy}ioMQWUqilNN<+BLx?$m?fvB)9G|SJ^5{FQxn~nlH*H(0x|vvl$qEP_17(ujwMK# zaAKv{;Q+LPn6%y~w*F}mf3TRaF`+z4`rI8Io%X9CylehQpP)>_w25?!US^07j0jl45Vk^xA(V3xO1I;mofNs33T2#+^&pC)eZx(H{BqaO zC(n9ZbF at kHsr3~MotWBLsRS@=3xoWc0fI7)oUN7bfvE44&bE4e=_$DWV9xRyi}~44 z9~qsM3~lcZIr#30PI;SD=-K`^tr{*D9t8HBH09MbHCc at Jr0ubp0|V!zl}%zo0jDqv zR*UjsNQNcQ)FccfR^~3h;22YMGxS8Oj+Na#b2M`%(d$YmC&qi^yUvH^bImjUV(yUC z8%gpE(rWPJkI0k|AM;K+oj*{x)uaEsD`oS>(c4ZT*46OY7Y3#k(jbdW0$9SFi at gM8 zuua$-&5w>wyF2&TSMUC2Oc1^KT>5mB71`zGZD3AL?w23 at rZdXKL`#67c{ni-G8>24 z?5SU(iiLJQWAW`Ynma7pieoGV5(0-j^VRp#xgEuNU#8Fbvk+ at oB$p)0Zzh(@XKIQe zIdCTleHT|Hy#DV)mt at 1k!@(k*vN`?H?9{2wmc@^)E%}1$l=gOSlKQ?|qf|)c z!bJi>rqE90VOalVrSu`yz5%#|!)v=_(rK=P(e9%m;p|fMN#inj*ETjbP6i`i1 at ilOJl=cIUh;UT{uva8Ey5Ontk-+)D=jTWNs54cgXzq~C=6~z z{ULXNsza3c(OaRLNf}a8zS?;d?<22}b5Rug8Y-ND1ZL6cd_I5N&tUVS(Y?3KK)R*+ z{)}0Zs#`=jab)E5-G_ONjoM%p7GD(E)n;%mDdgAmN((%=;xH*ot}0mU?zO4W69D8? zMNyo+EV|597YuKs_0eBxWJr{OO3*AF zgl6`o(s6Td=8YiObUhZ>0ZmO-h*weZa4T^3sXG#Dw7}LhGc$8&;DUNwj5EDkUhbE? zx4Ri&5&!L767U~0A*z4pC7pavcCgX;?d|O|y1Ke6Z{JFSvl$8V{}kP?_2y2ziX^l; zOi`5tv#N$G~c^p_MKO zS28Q43mo4^1G-ZQ$;n&mZ{NN>(!J&#^PqYqYA@%@^z<}madGiP!pa9jGHc!rtZE4Y zf_?J-%C9e90x2F^sV&{z=7TK}Ow>)cR$t03r~1(^U%nWnD*_UG)~L-6c^EYFJlOPj zo!g4AT!zeKTLq}9`Hqeb)<*L6jhv2DKm}MM*{f9FG4S6CxH at IAwY?opgabmrVL%7m zWyP~WLUH8Xp4c6UH(xJvpJ-(;!5=e?I9ps?@Wr?g)1a#%AOJ=vLzF(sQ2!Xp%h1FW tb<*_MF at 4ktQxwXOe_r8#0wSY>!!9NL{{YJ;vvptq;Arb+L$$&a{|ik9)g%A_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2a0a6ff7a288b6f387632539f00205f41078d3 GIT binary patch literal 2016 zcmZ{ldpHvcAIBHcCUSc*avCA#pp9tOl53b;awJCBkdj4aH23S2+muPUOd;=4XA7Cz z3guWR_EM~2I&w}6xt*C at +IrXd@BQQbJ|d4AvL`99C at kKgnBZu)q+DkO znlLwig*dt`*A3GyICC|s9+~qF6LWkf at W=TZkozZ8h7Uh7b=H_7H{|8sUO0o7M}^05 zL|idKkTBOWuZ>c77NXC8UEHZop$V%6X|r6-KG70)V4zSdgT at hL7~~GFD`1QC3+k at 2 z_!2&w&5mVG(oZC<#Qil~E-P@)G<0v6+_|y3tF8b0&*ls!8(dcA8!{YWS#!F6eOD;p z%t_R#Q{R_-n>Io^rbmK1 zcl}Ju>j!Y_;`pxACjM2<1y&-S8w`53 at sbTTdtC|YYsUw32f$8r|Nd69A~-m_8NVB+ zBG;>s9R>p{N`Qtez?Y5`x)Ka?tN?e~Ns%U4(UZYa#{Gd=0uuH0Um)4bm37P`WkY%o zQ5TCy9X=-CK$lizU>;Im%>`r-3fo9_GV{O{IYN~J8ZH;Cp4jT4sK`K#XafD*y8s{b zo7lAd1+N}+;&k0x5cx}p_wDvqJa3yK zr_;v$${NVU#l~+c(t1drhz(TrvtEVVc6`hZm+~gGi~@Z$Az&Jy5cywgVV!a zdh$~^o<6#moc}`aNCB>GGM7*7O?!r}jQ00GAUi4dCZS+;e_#7vG?ZqCUmH4g{@RSK znLb=z7aEB4n|pV#(C at MEdI;HhVnO+srV0tVoLE at AV_M$&dVSubOletE0YCUwAMg>u zZZ*^VB=q}a)bFsbD6csN^`YL!R{(*tE*^>qX z6wgb at fpXuc)}@V5HrTXWA!;-=XKf|Qq~;?@?E`Ue>(Dhtx_>Ub6eLrW6%nQSaBgc| zJ%T{OEL#8=;gn|%nM>Vee8^{6G*l9l!k*fZ_eD}Y0<-VuQa4AnOOEi``@a5!S*FrI zX-;En^J}>+X3DRKYbUinB#oKAXt&ODJoFluA>T+xR1ohT)p^-GQtwJxJ6SRR>d{tD zhk=Fk0%A_$*D1TTw?%u6M`^z+TT;<3 at jS&l%|2*V7ft%6P0$F^wL)uiA8c9H*uR9( z+3iM`P^Tf^YLvhKt?E&$6%Z0~xN1mk0M5kJh^CJ4oBKOBy7hjh*FO8?g~Seuy(M{( zfo4Y`142}^NDz?FWT9bSYd{jl`I>ns}`w$2J(uyHJg+%I6T~P^Tene%u_tO zCsgB((Xal>>t&GMoHqQS^v%6hL7eT;pjdS|yK;2o;kA~@5Ws(;nP5fvDR4MQKk?j? z=Q{U at T8=&!FfymbPXBWGQ%K4MTf at ZZwR3T9VDh66t5sTn8CH@vzni!;Z|qG={k)q# z2 at Y>$H7sCyzLH{J+!LJ$b2&?8(COlBiFlVKY4oi87Hn}oFdzUi*UgA+bcT5-r+j$+ z225v8&CZ6zGBL!k_ygZ%N!jDKboXujc#%d4E&&M<*n~)AczmQ3081DgW)6d!TfzL` u2qerFX=P;&JC20G;Ojx){|Vq at BQ9Sg{r`adZ}Sb(0KnbF%bDRAmi=GU=(HdJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png new file mode 100644 index 0000000000000000000000000000000000000000..3f45c921696cb4107f1fb61de4d48d920b59fc77 GIT binary patch literal 1813 zcmZ{lX*3&%7RS?wpr|mYeGA1%NQA~xBSF!zFBw~^slAq_2C>$@wL__vB8Z2UMwP^v zR!c<@ZS5*;?OR8r(q^coYVb1i?R|Lnod5lud(ZuSzBgQ*?Zi(ioCE*>;uq{~-1$`d zC&FNUk4Z|}<^vRpb;1Gw)1W!}43IyA103vZ_~h5V_4717M6TKU#PDhVZ){&j{PfR~ zbPXHIr`o^C`(9PeSM at L0U_HJ2TJ8-Il?El5X{>qk1GP?R-N|=Q_eg7!lI9);QH=TJ zap#7t&OJQvVy5O64x^t5`B>?ozb{ay1hoH4R|4}w_y%a8R at vvKzoyeBP19?xx|%~( zN-D$qPDvGaGYF)l=I1@%Ur>ojf=e?U5no>Bi1vg%neB-ib=p!;MM1~DUTu84e>gcg z$@7d`eb?fLf02^N?E<(;pLb>5DYUKsvnsh|1Sf+ci>c!yJABD{dU|Ol at n7b4FUKfj zp3G`7*Dq;*RZo|L2Kz`^nV2Gxo6Q^!htks0;xzv>I!n*%aY1OU)$y|f6dua77tZMH z>_i6?^b{bOrKP2oH5SRFP?*3XDBTV6nM4j8yj5LUQL!IJBJHlMt*uS%Y`pJ`U8B*Vt?q zWz%0j)=y7Q|5oiB`sov^`Ctva6cK8mk-&RR7elRb-Zth7hvZf)cUw+Go=uyNJe%C@ z&vU`hBpA)@rD_qjbBr3$RqNe6ZwCxWGhJ!KT zx!S5%W#t5yeAfG(7|<#}GJeaj)(cRTTjQncA2+qiJ7z7o;peZ7D6 z_~=gjXbL9c2o95t?ZMaXE$FVTjY5VnWx at S&@?+_}yGatqVYfMvvR#eG-$aHe`dhoh z8gX&DP2{BfH0jZZ^=a4O{g4=r_{nm at T67J<<~2VB%K73U7)};0>Z&Z~VOA zwS^E_+y__{_VyX9$7)1>iTZX_)K)4KOH6gVXqd1Eb9D4LcjTEj1x^S-}IEg4m*Ol-CEw?K>;G01CQOrcT{Hui`NZ7K>(V- z8O*H&0aC5!xKvlBo`;yqIu2=}gJwueHp?NJ==?)!?hk^fVxWx&_$nYk%{smy|LtAc zHdcxdtyaS8e9(M*_pIC?BTT%%N$%!1saJaM;SeHgB^bCS9WA3*{Nb-MMu6 at EdIV~K z>b0|M+klj*)7zuZj+||+5#MB$Z)jIk-#?sF%jjpIOF-ezLvyT8thcFjWg0N<|8&{_ z@<#KCK$k=1fkvU=34k6k6Icdm^I9hpTYxOo0-xLhKlt5 z>;mRg$r^~NFup0qt;zRn)|V3mxI6q-2vqa*lIimb94>Z^dw2D^@|j*?#Vbgs- at y=c zDwCF(`kmnwO z*>@lb8dfsnb#}OGG~d{L$T4+RwV;tdw7v5Ow$W(V*7qK$AJ|I7>cpaHbec2FVfaTk z=Db})yOBCv1?b^%hs))T^Y*3}7H*lFo9{}c&psgzlF`HkA3XkVzxs*tHmX!qLxSx= zB86D+?ciw9-3}L6!cN>@pQulp>rReeTr`qTt*EN1qL9hS+C%i*LZ#bzm-5(uPtaPK z1&SW5ryU(T34wvD^2viyM-oYfOIg at Pl{W(Wjw(@*YygeYRrm5{{$FJK<6Ht+?&h4aofkF5xq{{>I-Kg9q5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eed858615a1460c5767ca9e3fe14f21333d0f9 GIT binary patch literal 2055 zcmZ{ldo&XY9LKkLKkvdVkF}Os2pJ=qN6e#HdF?pNNNTaX9~0ur$Yr}E$-7P7uH=!C z9C|NdyM&Sw;4)nx$yfPy2&4kse) zXQU-Xog5#(DS|l3#>oZ%cqjh8c^o8~B`=*lV<)1hzT0*ri69e!@gj?e`8N)I!B#() zF%dQ-5n=x(eVfhz0Hk1!b~f(#p8A5bAwHgJ+@$%)3xbmMx9es@)q!`h)`7ZUeYw#X zG4%N+U0rwHpBmzo6WEaZvJd at xs?EjAF|evj$#EumXsnEDn^SSy at -vzxvSf^rFm$6g z4l;3-etZ)X8@=+mBw=@YZ!d9Aa2~kE(FlKD;2Xanm51fm;QEz*L3D0qa%ZpCy#D^Z zzrTNoPF_ZmUPgQwtxX&Yq*x5Kl2`m7TnQb%Sm+A9C*i^ff#svE@}#b=jup4kJ|Dm3 ztqa^1TJZ>9VYgj?_+Ud$X{!}pZ-0_|y$6f+=#ht2;~0j1O4L>c*z-U?b1Js#>CVp1hxo4Dpo&*%i?Z>X`lK`e@~vDnD!Ce}+ at 2{>p9<;A at hv@Mu8LAPAHd~7jtmZOjgj$2)ys>mf^ za^|>>IhhU>ukKoRi?M~}_rg&97K>fi+hI@`Xi#*;%+|3$E%7 zau&Lb!rP{9?e+$>ZkzjsN>PMS)_|_tv!^}N>0M?svsJmRH|fR#vsE{oD-|wxGur?{ z`_ at k@^e{Or4T>T*@jzhveO~!+LU31&`0L;wYg6R)0M4P8F>zZxz at CRy1osy8!*5cK zxu&>%!mnzam>m2zL+F1eccfbwO>4ALx-G6AthE#tFaEOKWuEPxG6}Qtg$h31<9T)F zM>VOfE%m8iK;AleGze+!&4YH+an?B&8YM5cO zff$-SLU`G@$NTUxiZce)-C&UFAa~{ZGHWK=Hq+8 at nzaQgIBBS*DsxyGeEnf!+gP%md?#6c3a5_ z=I}6`W%S8(H6&s=#<>bsq!Y|b$eO;le8+ppEOyZ2SEPU6*dc?pzrJS5>7JTQF3X{i zuP+Xddx91r2l9?L*tHV}hG$t;)Bw?Q*Qo-tUzWLS6C`9w#|6=y^fOi==7cBNh`2+Z>8ZzCK=$U zBHd53qjvDe)#6ZM(qi^ZO$}tyx+lRf6dt+2u~4YrE|psR*ouQ|udu1$wPzpp<-MKVA!Yj+Nzvv%pX0p6G&FMcP8?WJL at K%?`)}I^ z-}2M+s%hNFCz-KqvKi=Np0ot8+dQ1B|=liuS$bCs?#){ zp_7`A{w&>UOQmtz^W>4e5qf>~rC=|`u`_z39PNb&=cRDF38zcu8p+X+(9J*<+{z~L zNd;x}iewQd;i15O#7$cNE82mXi_22L#Z`ABg%R(R+0jc^ePm13y|Hc%VeneF%$rZ~ z?L+~_{39EDJUth>6Ci8W>{>M(Y%QPTDGR z;z2IQkP0jrHG$a1F=o$);UrmhJ9&O-BAg{`jEAT6vjU*Suo9Zqs^73Xv11l3)D2hObqi at 6sRqto0K=|Lqw&#hquN}T{T79 zRZ*su&B)u*uvVzxS~%V_O(&Jq%*-`4M8!08zxr?g*mvf6e{`|cR zmP_$ba|-{p7Dh{!5p1-b4%#vq5;$A#RH&U(ttI7Sc(u1>IT|Tf5G*rSsN5IT-JC3fSfh>IydH zQS&hfe}DgB6bi+giA_ zE#n+rTfxDtVA7ad`2~2&RGh7;(R16$iPqeQN!8NWvU(NEZlj-N_rS7a9pSSTI84y_ zVyuYETDPl>Q?YXNtv@;)1>sZy;>&F-9N{G*2lR zTkMczj~@#X55doRAKE;SC{meZTbqPq>3tDf|2{W(P!Ohd0cs4Vi2M-0nT?Y}!4ac% zudGdgeZBZ6zmBDUZR835QGjSXOuO&i$4A3IB<=0dT*3Z$iGde9XWF{wr?cxjC>J<& zF;B*su%--`J5r+gGt;UfhFQwuG?&1-hEbOC-?8lW=LDs1zgiOjSG-8__2uFP-V=YC zT>LoSoX3sN-sL)$0pEAe)2qy{J%C|R9>}u0MSadBDQPw)0-c7C+2xtWXe zNFC{-hePRWMAo8Ea_+nk>9dnB!sM8)lnu|{_wF8E5}m4$9_WcyPDF-dJkTp$wU2k_ zlpF*q6!d4XL;4|zQ(o6!<>rO9GZ&>ujbp9ViYJhbL%KFYf&Jm>)oSrUk?m&Yp)>nV$jjirI{y>$Z;nXE%4i`a)B}bx?G<3W(qjgSS3xr=w3Uxzr(s+g30{e&fXr8 z%Gmdi|Bc8;XZ21o(hygm)9K>7l}cFT?%ETcrj%)|K`kei)J}qmpsFpUOKh#>-da+O zr46Ok8!@ifx7wmcl`106=4!f%DdRwLqYgy)BQt_m>Tw$b(Qc_F5c|*neU-5OL{8 zGd>y}$|LljL<-=_)i6lz0J^{ zy%y|cuTPF!g-6)E!o=i%Tuga$#4=wp*8o9TW at Y>wil at HA(}Y1_suY1p^DT23u^@6IcO_HKsqq zFjw~ZhYzGP6Sj`plzNiaN`)3>&~-S%Mp0z#yhaQj!yGO$0wOD}g35EOCDrpZWMySj zmktd1N~yO#P4^tL at knlad0p&x`@{Yl&@#VIZL7%L(Tx=j;s}`GMhwuh4CIO=$m(Z` z&VbModCUV)3^KLb>yKI|9hk>Am)f3IRCGX5NE;(xt%n~rRHwi+1ld|a_#NHKHS#nv zq5f#uRO&AX_v`g_H)=d{xBoj at F542fM;Khoh2i`~NQey#NK!$xs~N;xq;8+?lL%e@ ze81Dgik?>Wi*V&Exvl5j^O~rubhD(c$$8=w(A)d3Xk9Zw4sDxY(a_MqPEuva*LKmB z{W_h5Dm^lzaEZUB=TA0 at ALiW68J?NF`Sp}{#M=z(D%-79&Z!tT+O+v at +nJ;dVJ+I* z(a&N<%jZn^!oV{socAVU$ium#jERGGd{o=WYeDOdgs^3D-<|Nr-)37w<9hExUttVp zd$*HDM4Ra>lc^_8^@XpA#8)42v6CWrFUKp}#_Y`-5~>;k0y>m;r>!K=>pH~?I-s#^ z&D-sl6O3m$hv}&+auxeiG_!A#y2YgJLIHIS4e6;TCK`I-Myk@%eAYzHOn~oBjeb1s z^`9TUG7RX%!nLzt&q)Btc}_f04AR%;8m7md!ClZyTMC^;%=MpZu}TTiFPrkA#)$yG z$KIh-7AvO6ksI6OgRtXwOm2SEsgQbMz;u*2?hHZE(lZFVxR at 0rw)B*?PY|UT69( z5IB;8rSPp#`{c8l1xl6ldvm3Vx7RKAQCyQNi}`X;eNK-e?`Z z^l-4$ka$Vzc6MRDW9apz%b8F|0h9`xsx at +OcF?96W;2x)U+7r|(q?O8P)z~&Q4$bE>=;N0oiqv4?45B#A`n7T7RPi-WfzS$g;guXmQ)^qwK{T{pkSfefX_ at Ji`KQzgrE;wvX*m} zFXpz$`{2u~WP^LBu0t2=!RFnL1&V4T<#aw&i>NgR{M%EKGt)vvaV~G+$cd1A&!m0C z=Xu+?Z*u>x%y3QDA*l$x(-^8AKEa+$`#~-ilrH?IRC-N&z5U5%6JdsRcg#QqlVI`t z3sb6#!U*376qWxJxqcZ=sUip6P6s*X;p0&TBjJQupNR2=UkP%<_mb2f^gp1mlgdx` z!3Ek$L-RZ1D))!tZm~}|ZT at c0z*Or#V{P`?Oqo@>`R!4 z at -sE;c(HRth--OJe2f at U);xd`I`VjA~ z_i)DwUriEi(Jjlt$)fe8*F=?8;pr at urvy(h-gFLBWx-h+$?&cw;joFYb at W zqIPdl?Qh<2y_Gm_wum(&xW0?0Na)F!x1WH~kY#6HW-Maev`|v7Vns01LKHsuW=PWi7f=l=)jUDr#|9642q7UL76+h%@qsv~LsUR0&K(yJoD?&FL-2+G M2aKz2leK^5-@)@#82|tP literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a79b7a93cc6843aff576805102114cc8b24613 GIT binary patch literal 2222 zcmZ{ldpr~R8^>pE!`uqZrOSrQLYt*FgxCznE$mm4d$vNd(bmXZS~wD26f#6%EoVBT z{31;$ikU+%m${2$?xk{ul(TdG`~C5IUa!yh{d%6)_wzij*YnTwtFJdfUDZGp005}F zyW#v~-1m<_O0qX0De0RG3gly6#{dAa!YF?jD9e>1ej(swl*NWibE*s~@os?$GP?aM z*Y`0F{}gHQ$H+47`&U_;>{0+gxx*cIEZ}6@^}_BvqmG*$soFQ!`uovsW%?RXowKb4 zmT9L()a36vhFScj51vTrJFs+n>59euD?Zn*`luOZUOpM2SMa2u`;O<$0ykQZCw-7W z%G9)JGqqHIuA;EuTdXVCBA>w(#J|O0vDo2}k>rW7iE9*lZ}XIqu?sUxYV-@~epa)a z-`rq)V!yvOgUd}-huVXnmq(>P#t8X)QZ7 at eeW{;cDc7y5Ow4SxX*#~>J=85|SYA5O zQ&^L=c)k{IlFi8h!9f`U+~mq_yfVL8qLZPid~Nm+D_$ULcOCW95cxv8Rmj}qyzWKg zZO^CL4NycsU*L2CbaB3lMW7H&kGCjKVu4D!^zHI)X43aq+V`Nrap2+By=j6MDy{95 ztvs$Mfwreiu`{XA_s;zc&~4zCK2>GPXYj{7GpACsps9IMo85<6!;)^&s%u*HIiZmE zh>N}9TL~JmZ`oDKR-u{$R+tpk_!D)d?kCVIPlwRAuWJ7ePb^8UF&dZ zS{Q=kwI4C*?fnP&q23h5j}v_WHp6}dtnGV;B-vv^FnB-J z6VbXPx%NqL6&go&6U`yBk#{}(y;lNkIMG3aPZNXbYuYR=1GNfWqN);8%zR57>mAO0 z#{T`tL?pS!l$CaM-s+OP`ToNtc@#+KX?NW!TE|gi*el_1;{-G4(}bX$r@&cE(i4&Z zSXa{Yj=iEs4=eB7{V{;$XJ{Guy98+M3yiq!>S|~vsV=fD at oFDKq1B*5UZ{X4mAOx) z^DTnVk8!M`9d^ls7<=1F3lC=`ms^=%+-qFP=v0GooZts);S?+DDwpb#v;Z3xGG=5T zBw4MKKZ>eX-PewJUtC(SgVg!Va6RHV>FMtI$o62+{zFw?{)!Mq)Zn%FWCdsyPNc7W z934Za(OxeC9&)(@LRC81h at b^Ewm9+2?6MJEvbrmOy}8+Y}a_m&Wr=TQ)qUfezVb)z3ZAP{Wj&c at R-DQD)An|KdO z8z0WF%N!))4|PR7s?0=5b2i8vk7L!>+dTe&7UmuT$NIlsyjKLfQ^3+%XyVl=VH_Nu zRl;dR%Nh23mRx{XJoZ)yiF{aVpphTKk8f3< z8wx!=Jw_MgXIFCZ!Gq|K1(gsvNM`u#%9*R`W}bdW%Oj2Y2Z0h;l6g*s7{7C~X=)^mdmiGt}zRq@^Ba;p~SuJ~s5=7h5#urr|KH$LJN-~L0pO1J#_^oPGX4hHJp*e1 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png new file mode 100644 index 0000000000000000000000000000000000000000..2357de08df0c6c3831cd6a8c60e3c1d44dad866a GIT binary patch literal 1812 zcmZ{lX*Amj7l;2+G>B~!QAAVq%FZF+(z{O^a$! zRjT%_Lv5uMOU-zrCfZ8n6ctOSUi)O`+xy}Do%6fTx%Zss^S$Zj>L4q9QW^jNSw{lS zT}17F3YHYj_|()dB8Z3Dy4V5$SA72297wcFUU723i73hrwwoe?R1Cp4UPQvb#gAUI z`sbJwV;d@>_P?d=vhImgV at I5=r_aE>(*7v*QN`Tfme)S%gk4|+Ir*;6%?+Y0{xblQ zqH3>u at QdT+GN?TStv=fP7MNasIT}d~B11WLNxHs2f9J#?aGaA#9}z7owz}MDK(=_G z>`~+LQBBvy4n6|)V^2zKw58UOJ1#>k;+Q;+ug~dB6wDKF>6AxOZm%O6>S{ugfF6m% z$dIEu69UT7TDMTH-17RB(jn>6d+EDhJ`FF96dhTVIcJ9w)or{e>^e#wG6N1f>w+!C5YN;aN`gU|;8zRU9LIIu z2=t($VFkL_l^2l|u-#r*Sa^zFRPSm|fLOui%4VDZ+KmVlVbr zrkj^1(_Okcck8~1xqkZII2KoXx0(yGT=xYS?izg$!gfZYvgT&z9~rTdeH3P-xTB^w z1|ZJL<9Gw&Tjj6Gay!efP!F*2oKJi{|Cw9qG5 at PF+2Mm%Q%X0U+EKN&SV}Rc?0r%z zGF7m*rrL5$11fqyJL8J$GM-DBv?x^Gj_LaLghssl+h5;Y!K{`ta&tFLm$oqk06U$1@^~Qto z!Bo}thKbeFHvNR5+s2G`p`Z7)A at p$x6slVp0O`?v&CjY&Y3D1j6sXvqif~=8r6G$l zgX6TD$qqN8pLcxQ3;JvfS16Vi3dSbY6VHa{5L1CIyRk9<_w{BR^^ZMJ6^+Wx^O+So z*$HI8mpG|Ba#&`XkQ0~yp$)rbV=(ETUye?}CyAAD9b-Do0g_hi3ufz)zfx3zsr)%q zmU5s)5 at gLH7aQzm6bKBdMR(pHqtn&lZrzKxAb9ZRfAkL#q>%N{pW3Tw_WNlwJ3Xij)FWrk@?`paI!v at DA|1I+n*-s)wfp=Zj0;aZlcR$ ziTB-G7L4-1usF8LEK%Wc{`(3&HodsU1}3mG$a%*+eo at V&*D;<0Rx=LeGiu59;9hhi z>OEWeCHfkNyWF+Z{@ae(_tCsK%y}~M(qw`rdizF3dd;O`w6(7HPnbUn at Yvx+<+gUA z5}7|h3o>AS+cihNDCsLDRMm^!s=` zt!Q2kH*IJ0<5Z#H`u@(AaHZ>TYi(^!IJ~%#1zohrMy&Hl2Y;+n%xTqiAt7~jY{oR3 zu at o@t657l?d`xOQ++5{0pK1Vg5H(cE{tG7cc>^~pv`j~NuAhaCQ0;l(6c z74S4;GgQz5-`PZwyPATzr}ab4o2rtMlH~72VKbB(u1b at -7ad9@D?lIOW_WwcWM!g( zy%%cI*ujtfOk*|*awvmVo4OJ4%A-{DLEs7YJ_$jA3Bee0T(Ag$DFTTwMj(w*2v4L1 s27$()P{xRJ7z6^jaS{4ILS%GMSjhGNFWA&CJ`@RnqrEGx!R|8kZ`1-iOaK4? literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png new file mode 100644 index 0000000000000000000000000000000000000000..412300c4613cace3f932e175a1aa762f6a9c40d6 GIT binary patch literal 2612 zcmZ{mX*kr27sr2NYX}Wjkr+l(mOC`|rML!T-}lB$b~Q4Y23f*P8l;dVjWt_bW?W^@ zh^*PNM8()|vL&HtlH$(2 at BT0T=Xt*8^PKZM-#6zu=Xp+&y{(y$fTREb074e#CXO7+ z{wpvaCx=8u?Qp*&nK=kiBd-zFhXXjQhSq=UwR3X%^~t?If7EXs0&ax#WGxS zP1b`k7_1uu+ at _{Qi=nrXg8ncQb44Ku-_^~{-ZyXFkeAzErkpCKD>=KkgyLlE#r#kE z24$8gtSgko)FR~hVKr>&tuAB`FY0N#F1eTe%PIe>wp6cT)T0%>)Z6|27FcHJ+DjlI zF|kqublw!Fsc~Z0Zs+SL%4uG|9&dOA_ER8f>E;<@?}Uk_Q{E` zk^MHA&%r=_pHN(uKk)-;4E6GkvVE&ca|0OO+Mbpn>3WGnId#b>*vDfmQ7pe`5QZ3 z!ub~>9U0C8;nMn~ot7t320`byPC~@*mtH19W at FRHB zVwvd_W$EH~mLGt!OPI4nrJ)`YzB%;g#6FokniFm}iX+KKC?YTq!|ccF9p%!a5jocS zQ$bn*rlzI`Y6b?eCl@|7heT|2GjO6XmTBqs`&XYnZR at wNHP%^@mog9D(blYD2pa=- zv5^&*ulRe`(yE54&~u;6%IYZW+{^_LT1e&bW%{S~Q6F}@&1U&<@Qb2L(IpOn`kG(L zcCEMv8B-&zTQe4ewYHOuzwXSgRq4e1(1?n<3EP}*I at Uy(3;N#1ZfsmKsvBe0eZ9s(U9U_y9&sWwGpQR2Bic1% zW7%!{oAbmEed*E-Wtivf0+L_mR&yW4Db|6ZQ=`7Ba9 at i)6I0Aa=bvt|Cj`nO{`%tP z-o}f9Bjddk$W8-cGl@$+LEQXFtG40ieSLl3CM6|>V|!=krt=EV6BpW_RQO+9?(FP* zhxzMlV-PDt)8;F5I1*t*ef)rm?*oo5WCBzZ at R?&=?=8i9v*3-pDX^DfQXUcfE`Q#& z2lpj=xiHU-yT;+tA>cS5$2#GDN=kuV*hlA9$BWMwKe6gY#$UgFt=!{tow3fGrPGx{ zLPBa>8SzL#m>DHajwlMt04!2v;RnV0PNjO+Mm8uN)>2BppkLo1BE(STTx#hee4wcf zt$=`l$*rv|J(x+0JK{zy>yv~~oR?MWC7DpE-lqhQSHr`c8 at o-B739(3vbW%Z8}^A9 z^@FNO3*0?^$4h_zOhNR2H{Mo!RX=A8fS~5!XfDvL=4M?nf%s>e``b~iP*aEc+rvXc zJ#n&WVAz!g%wtzZ$91W`48iwDWF3x(dQ%X_8N71+Eh+%eM}7Zr=d88Hd^hj9U~Vz@ zgf{HCM5lsb0|s6CTDFl;I=)uq%IHy8k$ULQk9LryQdT0L5>7o(15cm_&vgpJ;T0g4 zk_E^8T6PQ~ zGE+Iz4s5uKRWXAD4rPw0zg%xuubaa~!CgT0ddCXX?;@oKC^zv!aAhg>gz8!6%u*H?X8eg at _bnXJ-dCO>3eZm{f>H;RvJF zT4W0#i5YnV{(uua8zJmu8)wKo8)=4kAF(eU(G?4#^4iPADTvyiT(}30C9-Ow4USn> z22VF$o^DiERlRLUUX7fj|?P&3Xi7dib= zvtPO(xkShOZNwx*$!HL%ACw-e&xS9^T6Aq|MD zQ?*s{G#YJp!jl{$S76&zqVO?X-!3b{Ji=<{!}AC9k9wiH at wV<}tUN=MME&^PPKEzA`cwG zmmMmHyrP(XLxtB1l at AgOq!H>J61z6z*dVPu^+v+PA3B3OO2FUyv2|FLLT)68@(ev% z=H}p2?>p!h72e%i-xvqWV0Ogt^QCk>;E5hfIG#YPI`hiyT!}N?nKryf#_A<-Z|p4) zWba_bJ8P at JhM{5n!5=(}9#8mO at sj_%!J^<;Ab)~Zp0(d^v#*?;AaX|Im8DY^KN>I$ z2jwr}N{bQR%l;QGA6HEwrxGUK_HtG2$szYV%tg^|n*lR3>TxzW#&)HNaEx`LFz_h; z1|zO{37^kMUUc5udVZjvi81PhDLZsjY`Zs&0Eo{EvYU?1vAC{Qm~Ss>R0~ O17Lx+HK{i8iu(s$NWlmI literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a3197332f2b50b4565cd308f289e9ad4e6f55e GIT binary patch literal 2639 zcmZ{mX*kqtAIJY=C(GC;OGXqUd8UZTZmcsRh7gGfF~(qwB~ln;M79`9amJES9mY;M zmSZ_eXKW>eWNJbblBE!yIp^K;;`v?o_x at b>_qx6>es8|lo#y0dD<+~K0sw#*%FYVI zCG;N&32<*xT-+uXe1R4Y7635C_pWi8hx-<|W^Zf7C3ki#+Y`7D4!65Z;?nM4*}TM? z{$oamTLf|m{a2~GCBJdKAe5Dbt4H6wn|(-$yX?U#Ct>JUR-m!&dd9}%JcMJOVZ`f` z_oS?!q~~g;mg=t>ojRZ0cMQ$`kPr%EWP%938h zwjY}zUVpAje_?j`<^ADRImaZDizd%y8RWo8Zp`!5uxDhYugV?TFP? zdXdCIz#XKi*hG>zkb^-AB_XmT`9Nf7cmG{^;`+z_iX2 at JZqk!M*>Lhr1d5h at ugCAP;fg{H}3iw%#8LnFAd at oNp z_Q6-rI*=%&F6x;A22BAdqe-E1we4Yx97GqCf>5-6<<+(3lU-qF=EU}nrT{95nG|^r=1LuJ&crk`+Mau+WE~HAs*a(3DVP6z%s}=l_0T;~{w16v8 z%N0~q4sYx5?{a?&HM-AOFgVog3E-E9! zyG?HGZl-#{^`nRBMbECCjwIFnYDOA zl+uR&m at f`6O!sF=d|YxgD*EdhK6)ikpSm$(d;xfy(XdtfaFayoMQh{%z8+2FnLVNAQgrT4PN4hK(0~gJ#m|g$X3ac!}tUyCd=9 z at aKcYsA&GKgyyj&TJr>ylBjGHExJJ>!I)e3c6N3?G&D5GliJ?78U`2 at PFwb0!W+cn zBkd14M*8#UwhYUoi=z}|5;EzXaUu^WP^J@?H-B>_w<;vN(8$>e{rv~3`ZVtAo*=7kvZ+>P&lB>G(?YT6W5fQPiVjTH=|; z;d{R2F at 7)m7cdeRlFMab>Sd!8b4fBEA6nYZAt$IC4vBkRrFb{U%O^6R+P*`rAG1Wa zOciHp6|%58g>z>N4Hft;;4eo?%}R&nBT}ndJi|YK`v78YEncJ>FPSITI9d;UatO~; z3sBSy2tl~q2d}8A~{ZjO7Mbc8R9$A4;r`4X_&Y^s at R7rhvMOk?ChJF zHk{Em(&E7&=xgcy`)#LCQX2W_Ek{SkD&xAl>i6KyJXjei(LycB+HwBqu+KexF>>9o zq=Up9_fY90-W|qQQ)Lti`oS1$tK%PHy)in4zcIa at hF;9AJg=)OjY0n)AqP4$ZTy;O zxv_NHzvs`AyM10gqUAvCGM+`CfTBIgGQ6B=a0Wzxc7MmQWv;_v6E!>66JXu+=@&=@or#7MUhB8!FE| z)E-Ge$=q6UhL9Ukz)9R;$@ak4lh=KjXYv*~w0BfQy`Wv#A8eVbO7U3VUtI@t|P~=m}iI{GE5Hjh$&S)0ka9Gpo5Hh-Z}f)hoiu4izYWiG zSFuLkIV;MmjgkVocelQ5_4bn8>n2%P$WkjccXi3#&T%?ZbZIc6v{l5k^X4t%cUzAXLs)+^y-2j%_x(EL6YP zF85PsOUHO{XF?Sk;4vvicHRhf>z}Q5){JUWt_yCaj0M}jU)6l=;aKmK3GZZMBd(*o z=~^+YLXDHBq!VtIM=bm>3v;9^@qz)c!L48*NWWO+PuT>%3r$a(qsO1mwl^lnd}S3( z%+X)U?~Xm8^+8?{l_HH;<0%UtjpT#fM at nnG|8-R&CAMSHfKBoa6A zk~uVU|BA{}LaJm%p62J>O!REEcOB^SyTPAk67*sAOa6TwA~ioV9aIJk$lqQ!e1_WuXWYdDqM0D!V~w5mn=lK%@5-L)P7 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png new file mode 100644 index 0000000000000000000000000000000000000000..bf185f15ba422fa03e936a4d3030f6a6b7e60eed GIT binary patch literal 2070 zcmZ{ldpy(oAIHB_X%SW~k#Y%zI5wADa+#USmP<%%aveq_+AxgCk;`!@jFL-Xg&mhd z?XX-cV(2(RS}rMel8736 z7|IUmBB0X00t*XHLR{RM0Q>Ql4weAW at W$}KZ(jwyu>S>Hq=16rTQMmD9Ez~R5CpXQ zPd0s_=Kl_(BP{U(D*dOlt&&mzIH-d{T3+&aS$cOc^yIi)+5 at hEp1XTtm^J-`wR1qR z(Q8`dtm6-PmwI$!9nV)tyruWXyYynkH55gUsoI1?UpN~Jq(p?!W)vnF7 zQv=T{xENRHj%o8_0gpAI|21Q-3ukML+mVWehc==s3^jnOtRLwYzlInTac1{E*<$~HTq$o5LSG)ec-`UOK`pM_SkGs)n zgen{UU@`t88kBWNIW=h)5?pr#fmH5n?aXH97PL{HK76BVHKt3eQ6AI}xeCodoIN1) zLSjATQKi;NYd;MURIXL-%gMo%T$SX0VI=q+cI*@nM5Bt8!bQ4%M4(>Tr~$h%(%0|3iFt>kzp4vLHE at zKclM+ddzf*(@D>^Hp>f)}V` z^cu1O{Qem5L7hrh=7A8Blw0+tXujpGQ^AiG5%GeP>4lzLAknN$aETI&!$Fd-w0hIfBcrzzzl66xr?kSHkv5NO0{l(y~?C zna!;tC|IVLH|p+FM_KJVv*(S$w6NKCLBR~Ry`$rE85tRG%0f+*w>#SG$nloAIUYO{ zX0!Vx->F^y+_~tWz`!{Qo6X)E#&X)AyfWj>E6!5<^>5=1i90L3dmlc0SO6ktSPPRe z({r=0Gmpy(>n>eClJ3&Kwm8v*<8rwc5ANOj<4JS#+VJY?>Vx*p+018jI$E3@@o_}x ziRhO>rh-wrz5{B6IKw#RL(ZL;mLK|MU+C_ at dKu@3n-*&JQ-OH)rL^COKDFs-M%GCCN zaSVUN$zsxcad(Re1PQ9Ax0m9Z)rHL at h%cLsVN)Oh7#n9PY9PwZ?Mv*?(2)3$acXL6 znII05_}`}II^Vo`Ln;icG at FQzx}x#A%Vd~2y>pPJbs+_!f+=)xrSzrs3aS6rEo1#D zUW3Xpc5_>o2>sp}>nufNdi6J|ra%}BhDsW3TLnbs&)p4Wgip49Dv9qlKGWa0nAVLw zAF))T@|Lh_+G~8w(9rOD;!i$@A?~@W0=m*pZfR<5-Qq+u6ZCrS#Vz9+#(Hn=D)X)i zO~oHUM1+QhUT|;lZX2 at t>9nW#mH3>M;IrW?*r94fYY$?8A2HAbcOy^$Ko<&wYC~b# ydeBQSBNM2xiJqP|)X)S9g{^qX{*U3>^?;C|*#B>U*M6o63;@d75m}G$P5uWcRnC!eUv$!(0>JD zp?5-f_yHYE?g(Q90IY?bQ*ALy!C_32u_3a3B>i;LqnD?!Jmm&TL zcRHc}>G4THA$=!pfI?W>4v=#1q&irM4EMIo_Y^c8bxdhgx@#8ZnN+HkSQK~}zQvXx z8Se0<@baI;CJlnqjP+9o2W|L8jS_ExZ?K3FQDuClkQYRx7x52?c+X0OZcaimVcY&t zc#1+Zb6FXt;nSe|JB^q_kO((`Kr!K;LW7Q7uK)2 zo(B&xF>v>{YdEyI=T4f;N9~`AB~+T+UYqJYk&aerTYk12IJ9PwsiLhLb|$mcd6*gz zb~O3(u^x+I=QZi3{CO*5{X}SLq1#Ade$nT%Z!>czHP_GgCpH`W#L|nRwnr~m`!Geo zVy~uiJ?&oFPsXL5wy22X(xq1G8aJF|{%ajsL>34n`$P&@SR}Uc)YIXnw#LP>cco%a z{RW4V_xa(76EnP{b@<)a3E;jfjzHt?r^4p{Fr8=@F>( z85|=_ICkc&*_FhqzjOpBN(C9mRKuSp_`*`t6n=Gh^s|;Zr?C}#XC1y)N^ z-7?usugh<<63H~T1~gK>xkQAzGFT84mYW_3{D!H9UFPhH@)V_3JcB|_FEcl#I7Hl} z#$*G^ukERu5Mi73KDXPt at l7}(s}0fP6J@}2wirR8QY>uPd=^t%FwnCyuwV`=?ad$X zu6%_Ld5i4uC|lzA@=Uvcp`7VKMh0G2HU%bFFDyp*&Xshxh&oG#FjB%9)WuQ$;_L0a z6U_;jaYW~aWNppDbncLvD4G9Cog)5JpP655ZvU{?4Z(&`YU7Nr;z8m|-y&uM0Z<@x zzK}uoZ7DG**a}g(8>bW-LLKV7;)d at Oe{Tz22d0ewS~t~-w_{ND6k&H+OG1IK?ktKM z>5lkE$(jj}*E$dfLdsAG^zZzNCWj;$Q$NjxcJas7RJ1Swr8Gj?HEcf#;1^r*Kw1gh zQ_&Q at PW+VMe-2I=cR&RIjV;J*S8|5})$G)wGiTo0cNrk|rt)zWE8iQIL(CMxRo2R| z&EWP&oJ*G|FtjkoU{bVeXT1-1fP8(uk9eZ)#N3kDzIvEgYF#)_Ee;6mm*w?C1w>F( zRX3Gob%174nNuIZkkRtqeBDWXNtc~Oel99EuZ*z5_|P-jE#ycDkBq@{?9tynwd+7~ zuj37$nnSm)2uMcMd6Bxwj{o3dk@;Vi*f7Sp7KxK&7IJz<-VZKf_GrFlEHoiIx*A>u z(H;KNbd=O5`7mH)_&C1P&qlE~;A2qx9v`5u!d#-a{lUvedyQg_UF*-~A~o)*Kt8?^ zy;`@B$j at NxI_e$_OO;p`M(Q(}#nP`v^>V%tVflQ$s%yo!_Q!0ww=t;dBQ4~4dZ>Gk5+*HQ((9I6Er zojR_#MN{xBmSmo6UJZNw(e0HTZ~$&O{FE2XYe=$8{RETTW-^+WTan at oWiKC;ly3?DDB&Hun4(M*Gxdl z02r-VrdB!X>5SM9#uT`{=Lhw4iiVy5I&lMRjy1*Xn{0^K8#xWeZE)Xpcdo26 zx8e at -NKZ?hb5wO&_Qw>lby2%50GrhSU0q!iHTZXPFKam~bGe+7YB at _QMi&9%^s^8S zafEF5hu27VhR^8F&Uh+-Pk};I3m~jcgUl9jLbLAQ{lZzhn?e~Us{yRsqEcxX$y_W+ zbpXC~aG=VIM4ExYE+s+C_ at PJ9GdaGB+bPHD1;b^nAPN&MgaeS7$n>cyO(TlSkixg? z8osfkCuGZr4-I{4-xHxBCzz7v+a}`}wspC}6M`l2H7;_RUwCRyebWKOR99#6fg!^E z!0iT9E_`D$nwLdZx@$1*G7f}p54?ugk3pO_6QZxMGuwdPj=D8X7HMq=4L_9^Oo4MU zCYR9 at V98JtF`KV|05gj50QFPGB2;g`K-z4JiwCpC!!nDAprPiV=Pg(JNQSwaJ3Ce0 zU`(a0e9yzpQQkPEt8C&>;#sbT09s8K%*1ezYI6AI^RBz%Qo%2yyht`E0}{knRMN2E zp_ZR!v(eGseYJ0YV`M9dU&hVS>O5NM50Ctcs%mzmbx~GvD&WhQ(EeC^nok_g+W4sJ z;p4H1B at 7FO-BZihXH}5u_G<38-wSDj*~k1R){0d%z?=Jn{A&ejh8+d z%aQzCOwx8)d2SWz8Y*G0?hv at QQth2OsYTE7i^IeAhL^`rT*7A`{>cb9`=ws#$#DA1 za#8x{Bprmd4Z7zX7b8Lk9ZfGa7ez%7;3HQ^eXDk=(aHBC5NY5xxRe+>8i a?s>X}{eOeb%Z=xB1Hb at nf~rH}WB&o<5{=3L literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8eeb8b3a5a721c2da513cfde3e3a47b7be9280 GIT binary patch literal 2400 zcmZ{mX*3&%7RN(1i9JEv#8|@ATG2$*+R~tr+KSr6QmL(xpr}FH5Yf`wW*Ur2X@|@- z)Y=I%%~Mi?8bU<{)u~-NwQseRzRY}kAKpFZe}CuRbN=VtbMKd%4tFQY000087K z;vGE2MEoN#P at EG|Q#Zwsip08N0e~^7_f794#WgU at +0j8vaqQZ2sbWaS;r$cD#Q!T? z56R}A=8ZUPq?m|*b$5^X2mk=5Ty(&C`E{^L0-q9m;oV;sn(7lOFqqPldZO9cS)sG1 zvTNBjBUMtgs|>JFamo4U1&0QA2zJ%`W2XBm)~m`U3Jb{!%k*wULOIbKj%&iDp$FqV z at B0@^&+WgU*f6WSN((OsHTcH}Bfe7izuubI6YBbP#5LanRUEwa`En=mIX_xm-T;l7 zz0J0ucg3b{Mma?7%OW=f5VtN=Z7HV8>3(;A*>ZDtKrJO|WLxv#{iD0hv6N!ja##9W zSeAiqe7;2wwA&KKT0K|BDPwKr1xy9Ye>z-Kq*_5&zTg-YY0FfJ$*2|UCeajV`MdeS z%w&xy^Io|wM2{5R9dD8m%0QIJ at GP(ijQyLBOPb35>< zOJ}OuVe at XOy6jT@3O9{HtzCR at 5}G}vHnLBQbHf^B2!Trx(ycrxriYi4 at w5lc^g)#H zUQulVzrL at Ze>k%~UjJ1g-QPOh=_321`sir2+O>X_T|~B4)vN2VxgVUs-4X8Z($V+U zPTDhOqlWM6 at 0ry(D$CJeOmrWIRA$CmxReO8E{KdgZq?q&kx;oo*)}oI41hZ>O<7U at EdUKlCzFt+^BK{BNd+9{c9BA|FJ*ZAJ&7RNVYT<^Q( zrIXJT3DQmz{%-UwsBlb1iLa6Ct{)x8!E_BT!yetv=AmdS0S%VjsMm-hAmAjs9f5Dx zCv(l(Ky%+--XK>W>H1Okys$H;eLS*mYPv{5W3(k(T^9Ma#^%G>q+_CzJp`h`qI+%* z`k~E)js{fLEW7AhuDfV~iF&z1e4m6tCE`=g9AFYEY0Z}s5GGS?9k?D{tz1zfE1-MN z2Yy=JICJ)ca`uU#LI-$xt$t&tFoVD{-8)%d&tUGodYWJ%E z_(0#0_k2*@rNP8y((<^F&sd$iyTZ#!7-_imBqzE5#%c>S7^ow~xvt3cdlN7dkeq!R zC6TU{9-N>6%hb}jI_sy_;UU=t_Q64eZR4e{FtA{GwrO#imN7vC0rpfm2V$c2qYJ~8 zW>EILWK`QrW6NJgruF%@b_ySj!Pc?XixfC1aZfqM&$la71q;q1=rdo$sf#|W%q*te z@?%zdC8BaLbdNjwP`~B8LRsnY`ES{q(SLo at bLL1CQIfTJN@bSk$uq9YRoe8?Hm$Y^ z;A>YO19 at meaBvt4VrP%fL*zo}X!@JqgtCSAw-hf-WE9GH{D8%0VIfmR=KWzXH$+t*Qdzw%nRG+G zvcko+nawds?Oxp}(SX zPltGRG{X#aKuixj>oEuW&^ZyLoJ*7VJTX_ZmUv|PaHqJ)Yk*HYjBD-jgt&g_9W4vdGlFqixyau`rS`831Q_4wmuSFx>3I+K zT;@ZRsZXcnUGn%O6KjxV)LZy7{8!X;f7l-qjVo*3N_ at JFqE3eOrQv)@V?MdWMo1*IR^B2qG&e)w4KVQC at 8uVqD(QVXTn({9TvXaj zJ*RxZ<9APXU-S49ry_e^BB5#SUPAVhK)`Yozo&2X^o z&7Fn;7={jk*d5xN4kXN`9A+#H|8~#kgB?od_4 at GKlaN&%(OKsquV?T{_Aliojs+U6 zSN(-;FruKDOz}Ss_D@=ymjjq at XP0e!l7F+5gf$&x2(~wjY-?=2%36+ox89 at ogz+gK zS9yZPpu!8fTMq6YqErB2tv4}dS}eJQ at 3#-r4(4~vCzDQD7cUAI#ovfd;sw9Nt5*`k zt%%pd#Q>O~&?qDdjl`h5&=yuGODhZpi88lBq0noAu>UcTW3NU>r2K!w`DZg#Vgumf M1viH}yHMJH0ekCPw*UYD literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..808b3b3848f4d3ff053b87dd1fe5e99ac93ba1aa GIT binary patch literal 1595 zcmZ{kdpOez7{`ZQM7ea9HY6$4Q*)YDVo953?9ov6)81tP%5 z$|-MO9Gw|K7q+n1JezU{00!{>SV~$3tJ8*(DV1(d$On&3_Sf92nycYCjzr-lARjN; zer$Z%#NSqlkXF<{fB at 8)^h3DB&)um4K~3En?|kP`KK at PmK9TWqm!Ybd@%eH(X5I*S z8_(nO&&Q5uVH!L#p at 186uLWlbE-5WgxPt0ycgiMr=juHZrOp$*p85h4T>zN;&TFg= zIxBCBer8e%GrJbMMYsEeP=)A at GLiSI2E7o$Lh;hxRRNzH9IIK&penQ_R at O&;K1A_- zW>p~HGg3O5c;oEN9vk(n_0uR9{R6u!bnJC6t)fPfpnz?1dA{BXXmD-pp;r}OOd6;0 z8SplJRO{ZAY at eGg)lmXvj*bpoI#N~aW{Ee&KQ0-;C7~9ZCaoYE$HJX zi1>!$&*%sPT9g|x?c9}@=4~E!WavVZCB!sx3q71BXhVy)dH(D|ir=hlJ4ic^`ZNR( zVdworWQnrJL2f37&Gje47*R>OSGU!$8l0b+j^)#*$yCdxp+i}{a z_c?X^s&2K@=?!Zv`71 zCoU9=awV3D((9^iMO7_N&?^qRW*g-GQ9-Jg!2-_C*Kr)``qVGn33sIW8=^7Q=0TBn z+%)XQ4;@B~V9Gwdv1H8VqS8`ffvW;%y>4V|ELf>ib2}%fDJg@#L)Kb+;YyJg+txKx z|C%D!SVvyGJM+2eAzgcxl50a%$ z_LjORXE0`l{z|hB|5KMAI;BP$0W2(PV&ZKr at FnM(s$DRpqyy-sb*mgMtu+X}(HZ8Q zKgi*50);^?(gAT{dzdNnk-w*K@|50J7a>Hr8FfH=CxgSI%}#MDD~T7v^b*GN)MWx- zU)*~vx46=~wsk|luL#k(Iw=srt%OI}Iu2r=WU$aZ+!$8jn{lR)AxJTq=q($3$Z=2< zw|<=a_U#{~Qn>{6kmpDO#*r%sjBG`lsE*k*bzd$Y<|2B*gzfRu!|mH+qNC%@&ybC0 ze?FjOLc>SpiXI2A#~)NOjOUYq!_%MNH++rgz5hLik=@YnqwGdDHzGna^RZQypq0RG zZ7nxSt>xbCK2+&{Fq_rvA6`qxg8RYv zpQ6ia=Nqmh)aKQw6MHZXR*T>#me2m29}C338k>&G8;!2YSw-2ZH0;@QkKqRZ7_-yI z9r7eQWvv5QSy>wb!1!$!n?j`m?}rO`?_UnxI({+bGLpR+7arPGf*!U)CCYP8hh{f@ zX_~D}=+q$K{9PoXjju}kXl?m!bbd$>pM_^0VQB%`h_%PsVeRd3Sem^f9_xh1;q0(m k at K~(<9GfW)A{y(c%O5w=Xaj_+}F9!^?Z1q8(tJA1-Zj= z001bsIFr03M12!nMzY5zC$C8W3nzLI0YCtoc`yx?oMnRDoJbN%*0w`Wx&*SZ&i?Td zI{zcb;YizW#iUqbxP+*Gl)Y0~C9ytpArXE22Cw at HV~z|X{|%1c(ojU-C|S&<9k*~~ zouy^`vU*KhZR%t?iIqx78%kF~F_^+CIW*NN$xJY0I(&e})8 zR=FUxV}g=%duwno`(Ixl_4Tbtaw3wB&;E>|czWV$UgD}K4Ea`WgitL!Jlw9jx_bXe z|6CHZaVc4ezT04wlWJCm;;Q(ddr4ls{*Wu;G6UViugyABw)QKuu~n2h zE_E_7NsnbRlF6PitkIF_ZQ9TE+<;E-s(=rjw+&;qd`yN#0Eq(x at iFix&|Ek-*H_|+---F&^{J;RfpC{)T%50O z{a72i`8~V9x!8;$nbl)?fX}!ht`vdv%2Il^OWvhKxI^bXVlxU+r=i~0 zn*LHcXGqgpzyZf~do*ZaZlr6|JWryg>na>T5}o at IaDzreIJ#dhRN9;1j43p(j8m^K z_IA|(1hNE at 3Gyr*RZG@%i!FRHNrN9ORxM0!W3<<|elS9_;j1pQk?|7hZ?9UqL~;#2iC?7tF2J+ zLKVyELzgfl`AirzBR?bb;CEUj7>=L%18h`Xi~STWYy->dei)pj2Y~BbV<{<8V_QJw zlU=yZz#9hR-P;Jcm7}FFij7%?9{yBs$gl2-FvrKu?YryB!Od~vIzmWuyd_eg0I+<= zaVV_1j2bi}`4A4kIsR3tpI|pN_eUJ zvC?IadCuUY(t-Fas$u(rxZnRJE4xU(R>q=>J$>6a()~;Dl*bJ?&QaUG-CEhj75()tp2I03Q at J7;!f%wt6HnG8{i%i}-4d1z}rA)_JcbW24mg3KzbHh*)qmOPX0QC^nVO!k7el1zl2=h1uJpW7poAex_*k``;8F+sv4% zf9Uyy{@1dKrO1+Bihr1J(W5q4Ib`Oj5jAKmJ3S%ug1mcM&?hGbqerRKX`9jIkah(ENCxA>8eT}tHeIwhe1YHQQ2s&q2}(b0(| z^H1H5An363srxBEqzxj~&wyYhongAKUB)d_dp3_?Wv?pm;zf#Qn#S{e!yKzc4syMl zY at 8w*&zD?>0>kcgCZgbZBhDP4wWtEN^_d8$x2u;l+iL#X9NU_pu_3>Zl$4aos9#61 z{Mu;YeBVA|(E2P&*L$)vefx_62WM$%$?DvgzAuWrS95m31Dzb$uxJQ2O)6>OAJ}D{p!>g+)b0$0V8Nm at 6xR zkvE$=5AaK`mc@%Im60Q2o*f4!P7_oJmsrSH=}cw_H4A!e7~;fKy#0HReQhj#2-L# z9P}^w4#Yrwfa$iJdq#3L$!if2`mZ`AkKoe4`;+c-bM&2XIG|;h#<_Dx&oA;aU#u;z z(Z7iQ0mYVlYX%8qzl4zU387Z>OQ8|~W>_2+gT-O+SRb6F750=B9*@DEw8CO>e+R1n dk0F{7av_ZQ{|$uZcXuTQz=cd9wc69J{uiuUS^oe4 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d9184cd897418deb8ea41022fbc7a392f2a1d95b GIT binary patch literal 1866 zcmZ{lX*An;7svmJgp}yW8Cpt<6h);HTghXIie0sqB3c?-V&6imR3nxMY8_SkRN6ylMyl^}Uy&$!olt-`&y_&m- at BGissoa3a`@K;hBs-HpKb6KqK4QRd$y9uyYwR1b5!p}kXg>f?bx$v!dqvE7a7L51g2qax?i6&$2GtYeY_ zB7W}vFB`clNLZEl3-TacmzH^+tAD$t)|1%e@>l zv%Rj)t`ab{`4Suyv~?{pF|qx{19@#Nh?s$N$@DLzwZ_H8#lsM(yFgeISU37W zv?urW=BH1sKxd(A;T8OZ=C;_|(U->%0RVEPaRy#6xDpg6vp-k_V2e&>+ZvqCJXl*+ z;$*46W$x$5)m;AVO$H;QO6klIKfIu7;y at MSCptEWAs?-%jbqtl(UsQ0|)*mMIb3;L-dc03w6* z9D{FCn81+Hd-2H|TX?(m4jO0 at dnmReh zx`428)qRK&IVD=>#9!(=A?cD9yf=FhCZxrb=oq9J0rM`vN^}*j7*&vg@)#{325aFk zs0lt*D-$7r&S>HTVi>qqdmzWA0$Q#ei{Wp2)oUV=Y)*TIkoCp;aVdRfran;O3gE0H z765g!$N8oDXS+?EE#C_lvO&di&keE^@}mYdZ%0Ikz{ci9|J2~4m8Q~9|3p$ijNAo_ zWa{9x*l4U|nUzIuJ_unb0S(ZwFD=ck)}7bWJ?wwwb3*l8sq$H*Ey`Q+eU);q5k#Tm zbLXX=KzOBSwgb!;6#Hx)J3MSL1d4}pu+5|Mt{dkT(DXEoexEn5{HdpiU%w*30UFNj z-ksxTyU_6`gv%T9U9S>Lnf!>svY-mOhrmr|aW4@~nTXM6BfK_e*-7z?8tGn7!-z4 z?V!#b^v*6KNl{Ub1tH|n^3)N1ufa?AKIiIqkZy(7mzvQM98PLl zP|4*nj0(1{OX^bxfh at U~Y+VGxjZ{HM)=t}*>*N#n$XM0+RV9vjs->l6YI-_>Au~h~ zHKxhHf+HdradC0|*%MvPLaQGo$P?53{hjkO?bP(0 zh=&)h70->oaLlz*h&cR;dcUbvuGp1wT6O#TH_DetJ$Rx~VM$51&T8JhTsiZm8#L>u zi-i;;#C%>2nM`hOYcmn2KO6VmO(J89kVCuQj-6}i+G!YZ_;BEBOp$d+BlBm!fFO-C z0bE>`oO|u2dZT>#a8$bW)3{C|P$`-vM`M&u2YP5rbw#DS)(iNddKNMI_xAyyxwZAJ zr&`{lQVPe#i_pY^gJSZc*tdLZC6VJfhYJht`Xwo_QH^(=Y6QuRFsxWIJ~~thVMg^o-K9_P9nXM&oF! zB(@_)>798-OU)A%lfZagae z6CnZKj!sPc#shzlm9rH9&^Txey1&W01^k`tFg)_+zZaOvJb)wYanU^5{~Oz(Q1gGD zqzJ1Z9+mzLnOj!QQ&k->R#!ax$_t(HV0KchxZf_FOvr(EJ z+y?#GoVSk(vm93U?NQTmPx&=7<3ZX_k}`5=(m?b^CxclxW~$A7U)*F?y!E at zyG}Np z&Z$31xGKCM|K)hyb${&=iP#n0!JP`FZkxMoC&TDu){bJ_Ny0ue&*FIH-IRJ)3)GIX z(Lp+xUpr1R9?9$6!^Z{@HPY|W8$-OfBgr*ikMt at Z&%93x`1Xf){JtX~iFy2ew_`iK zK0t1uKf7#v<_6m349LR{P3`>X0u;6lJEP)s5%M%v^T*8oiX-_y710k!Qo8pAxcY8gm!P{ zmpY|bC|^70g})2=PTCc44JWho&Kfs~n%m}QGIUnUt7%+SS;zxZD`110>}r+FMy9xFXyDUbo6`iT!G{@Rtqncj{_ zBt|NC_w-<;PBog^lk6W4wwMV$jMa{H`1(?S@`_;X4Rv#0TkCncMTIUVfqk3N8a6k} zL|pm$2kFp^st0CGYaQr<4>X;Q?uAIz3+Og>5)Xf6FiFA1d0I#)mKsyw1LczW-0N>1F1 zpaMHFG11UhM!`poGDX6=Zhee8AO5Nm)p~M~5_IWSk({+T~z2M`gYcyW>As at Y&F0B+(SN4+{1WLT>SpJK(BHtpt(=Nlj6roU77+ zcrvX_^fV4GYiK-00W)QqW$}7J6HWj)JbWVt+>DyN_C)7E+EUDd+WqtCPFH0KLm>F7 zs+xLzz~_136GqFBKeQu`Ob_NX80+?H?P8+0`0~YPDMqqzxecKRtZd@%4Ud^&vpg+S({|O|vQf8d2st3pf-Rm#P z|Af$1E0QuOFK}Z=g)yH4Q041J>(6r7m5P^E2UahXVO|y_$e#THTd*CbSwUaS;yO30 zqqIy*yw~H~lvtCVYnU4knnXsjvpth~A?OAwT1w2dGma)1tp3;X)ol;5Tf6Os0)an<* z`yflQU1G-xLp^_H4#gWa%6!TWnZpoDi}fnn`Ne!r1)umkPmD6LubgbL!_Qxn+Bj6c z&ZOvzw~(Ab)^T?$r^k4I8|^`hbkB)0 at Qw;!K0HjXKm0arzEW4cNqOd6F^?bqc=rV? zg*>`ocLH3VKJkcKfFZps(69h}H3jEf zIX3t9b&v0w>7CJvTMX;sYN_v4%B{@F z!?-Wr9y=bazE9BIS47pRY;75HaJ=SFjj{2Jx#<@Zhzf`b>^ArSgIUef;~gcEOu;1mA8VA-%z%@Y6)HdqYZ+BfZQ!!S7Z literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png new file mode 100644 index 0000000000000000000000000000000000000000..c3917dc2b941d075a1b68b6c89b168086c7e3a64 GIT binary patch literal 2254 zcmZ{lXE at vI8^?ddNUhoxG*U%VGe&FFu^kelR)|qWB}VOty{a0;X>Hn2N*k+2>9Fcp zMHN*wVyh}CVk=eatmMx1QIYybdoB8?5K=!E at i zFbjRfM?~z>!Q`Q9rV9WyA5 at u>m+5;JHxnZRI_WylZ;qwoOn|XHo=)Tc{AcfNt$zs1Vd_rnJ>j1YwFY+z*c(`S0t?#P+f(p(e2{$Zvk9LZ z+$;O0h6ZEm($bG#zZ!ymu8htxY|c9hJMZ5shJOt&@bdAID6#-&SqTvt(C8vKn~K>* zQppy80aog{;;7+aEzaMZM2HNAmeaa$G7|u51GR;Zy zqN3QUJOS`wbs2}50>W`u0Bqz~t72Sg%ofkyPuh+Mk;fLDt=622ZDc8SsN%grsh8wU zYB4b}DV70^uv`Fzal$+XZ?eC~FZDz6uZ42iorE!yN?LAK*$!s+Erup{iT6@>0*s0* zV4^*SQ&Uq9YHMp>dy$AYxVmRKSYaG6wv;lo$oLX~Yt5HDjy|3z_kRfurHu#r*-@%5 za&mG?2&U+AGZ{P^asbEcI5;@O7g at kRB252wlFzlXvs>*orge1!j3LOZ0U*t>aK?L; zwtV!+|9kA0p^+iz;xh)S6q!HE>QPCfUk-KxE|_w#OqYnN-x1c+6VBY0TEFPU7{&}c zqcfcbs;a6I+cY~;$W*zk@(jYG%$QkyNu?8E+oTBv;s&WZ37zu|Fz|!LpzsJcw{Iy? zT4w<>K-ft~2-q0MhWX*$kL%U7DTQE3 at s@dKCM0*ATkXtwf>kj14AE6{D=cbbYoP}O zC;=r5{gYma>;}_ZxQha>UkHpY>>pU7U!*}G37GF8xKh#eI(lV?Ra{9pzMjAbfb;nC zL*5+ZT3sI_raK$3V1iYFp2Cw$C31AY<#Kvp`}$vh!ty;TMl0;l=+HF+&+ zfX_YhLnYY>2LMI3y2=d>E*LR9hPv$F=(ya`p%;O}NvW!PlD~y%BT!&s{Z;58|j)$Qc_=1#k5a)Xf&Uby|pRU zxBhdpJ%Ra&4sXOCn at W*--AU5fZ0DiS0w at GhKK?kY^G=?szt-CN`bo5jN#DG6sd at DD z*w`K at 2YcJ##r_=~Se&s$otma*)NLGYsj%F}TR1M?SR!V8X66_P=igTUx=)+X=Qq4i zbF+2K&erxsOG#;ay6X(Pj)zBS$lBzaMw49mY{7HqT0=KxTdFuZWY#1NhPCoAL?W~5gheJ z9Hk{CpXcVz>T-`&-)ud(=SA{rUbM==zS0~lg%A}*3FAs52A27(aW>M-y4>DUhL>kP zUo#zMs^sz>IRt>G7+G&1hbFB4oc_)ZmW@)O=u zfTn8y at owK`v}I^o;OfB3E8b&Xsv*BN=OybyW)|Kj at ihd@>xmZ*hRQ1_C__^{W70!ljrd-F63kAGjfB=~H?JLT_9wP( zA4IhZ8Y)`I=Uzy5lS7etKQ1bHd3xTb-&bB1ikwa#btoevRw9vTv7v?qm>p~WVz&^9 z<98a6xRU2~OOJM~(D`^5Q>?zV6NcBMP2-KrDx_7+?v{9cCd}B$3Lf$$y+0_uUKpdL zt$kX9k$r1>R;NB3HohEM_j;g!%5c9H)Bod-k*VR4(coy`)yWIyU*C>2mr_=ldjbRQ zq9k|&&4yz#2dURl8M{fceX)@yf&gkyZ#^rL;T`)^kv1;-oIJ+%wp2Gg+M$5eyo&xs zqF*DKuNsHm;Q?Iia|D=N?KGjE+{+w z<1})ULy4IVSzi|Z&noe+4LKo)}NMmO?Av89*U~R>nC!x zg!ii4t}a{EP-q4quGw(Zkmqg> zy-u^*2*jqJczW5|WbG|#4~{?(81l41No87}g=#*^&(A-)tyQRy<`1|$o7WE8beZZ( zIj697*NCTn66>Z5PL=^)pF(u-cxC#i8Je2vV`jWl zC`=4|uVTjXQaGnGBv*_ZnZaglZ5 at jflDeX-d>2KIKLv^}k;V^Y+oI at yzhtl>CfMCI z7^`tB2ulZ`giu7tAr$455jKiy8VGd_Wo0>pss;j~xaBDHKLKBVcQ0J{{}1R?EZ5&KGlI`2|yr6dow|;!R9Yq2vk`GpS6O-uuR7Y$iW)C5crN`RSji^^R<(*cL9A zyYsS6q3FXsj|@kh>Mauj3Ds3pgZ&|8K}ROJt^ZyPQ83DOb*l?n_LIy&>GRz6>nI=| zv`d+RKbhXCNm|p%Ks_U}n?rY3CwA$w1k#ZPAX4;7kGC!Z$J&p=9{FX|3`hsu*9^Sj**7<7hk|<5lk&!8SpAY(I+C z)~<1C^nz`DlY}P1RBBQG*%+S=mu_B1W3gCfKX2|V1kymL9HWd?+=RSuU7#Hrx at nKO z#8h>a=s>nT)4 at RA0cALTak&m<$2?z5X1raF9y-tRNrVZ1R!(_(KJ7c8;}9Ub4e>FN zTA_Mj-D28i4oN3BU1r0A3-f4N9z|pjaqYo#i0zXrQ}cpv!F?^*_jx&rQc#;mx7i3O zAa_(F1GS#yA=D_^y(TaF=xG0Ai;&9dajnz|jA*v*%?-m9KZff)aqHsM-^&+kDEq<(nzM{w-wJ>cP3(x5=hb(Z&gmvK^d-%GjfVbZ6syAVp4JF^UKNIFWrUN?4&!(}HlSoAh;i zTp#}v<8xL#{2XH3k=g4!6?MS1$-d}Nu@`9g3=Aw~+^AIp-Wp1moB3lAK!Q%q{7Njj z%9{PXaY7aHWPfnqVsm1|zl|=tx)-UT_`r#QWT_;MX5ZQ_miZMsDMa; z91(cwLHWcIE7mOQL*@goL~*QZz$^DDwcOp%@;}jH`urD{3 at _D#PpsX*#+wbS8f5+w z63%}op<{dJgq`y{j+cRETK41Fwc+9ZUk6HJiohJHltCUL3_A_Cuy_+}A+3LT^d`i)W4tHLfaKMu;NGNC^ zOplj>{n#p(v`ynGPc>JH#d8dM*vEWT`c2Bf0&(QKIH*r6v3uJ4$?&ik{zB4dSfTnF zNjKg~Zy+oJU<^J;bDO72U;2G6*4ghNPo~)*-^1wi?X|I{Vipz;S+22xtUmtvL)mLtI;Yf#MnUm-!%>lBU_rZJ at W??C zbh`AD=O6Zc at 3W%_KEtKira3m6KF6{0&iO{}Bp|53OHHnc;4wgepz>3GWExtkF6~8& zS>*=`Gj^|5&qHJ^W@!quEw`SpRfiRJpN5>sx~vuS+`g*M!x}|Tg at 4wiYS_OXPxE5*&F^E0JNYYcR0mmJF#zqpy793`Yl}4! zUz6#5Td4OHBZ1SjyXLET3fP-}^S|%4>p5_af|y_bqdttfOj;R-+{UPlM1w{@huRAQ zu*^H8FY^%Ay9_x^;iI6gKJ(EQv+oPnmD0*{YJ-1ejA>#V42^wCQ~zr zz7FD`omLNbVQhzJu-Qz>7h`-X<}ANJvHjrT_ at FMs+2mflJhW)zq{G0=$Vn zd|emw?ZB$MynOv%CfS_PddDHCUg6FUu;TMLCnqQW*@n=7IcCnyTG9UP5ykaF-m!sz z1W?Z6d0I;BRC`+47~j5kc{8_F;3$+|m5nv}#EtwMAWtntKHqDYB-1Qk3*F_thI zozAN%sWvSw)6t3+weJj-u|%3or%GOC{(FDCd+zss&b{Y+?_c-aLO&ljMR|lg004>} z?k+e9_5K!AMpDTX$_EJ`*Bvi70>Ct6?&le>q?ZZza&wVT5`Q^A%921X!TmB>Lid04 z^~;#^e-D!r9Is2L_mA>F)zt%l^r(l6BR*iD^^zCy%B0rO$m#+%CAccKq`9WtYil*GG1RXQcjJR|nZRE~I=Z5D0pb-m8>7 zk at xK>ublfdU7>qpKa=b5 at tg{nm4CWunn at OL4*&R?FR(vUjPHK8^SMf+&OS at 0i+8KA zQ0|rw6J=qM?QJN9f0UXv^^qTl;-!%8Snm(tDMLYzA#>a-1I4}(E5)1vRu`b0j|+{B zg*7)fTc?Xm+S=N11_lPZuee-$p&jXROgDe|fY3$wYuPGY)!Eku-Ei^bU8w7LC?uoM zf$KK8mGwFPipa2H6u2_!YFP2C@{GT&RGAM`pZ3%4!eecZ6DrMB5r;5`dCY6Y*73JY z`@=AiZfW(SOPl}stWi4H3Cd$jV at x~^jKbfiaI=hrgwV&q9rzDbt3+0J`1cn>vhgldg at R);89Z$k#!irQO0>Ph9jW*OB5Z9 zeq){UY2lpzARIP8#T5lsRlZtJEdO#gP%5>_{dONIQx?bz(^G~@l8TZ!eKNWm(ZbN9 zJ;hvr=YjMg$A at 0}`ug6pG$M6SL;5u>6X~l%rJOxFN at fsFQ`VzV$;X_a3|u?jxN|x- znPmVtLATO$u z(nHZvW|=eui(YA5GjA?Z?ti(Ss8F)~OO#S5GlTGU$E7l;4Cl$j8?y$kt9$~(j~~aF z4%<2%>&O^;e!~ph`T*20Txd?k8>@H6VSS)!r^U5#(+b(Rt#tIhbi&qnM^D`BWAkCQ z&HJ6`N!Lt(NFwbn(WTATg$o-#;fuLz{kaP7?q40sv)OQ5N-&+e>oB%|j at SU!G!KTk zHNUC28+H2u_Rjq}wXQvbs6SFVco();(OA~O5i;EAAWJMro z{s2a$5SBRdD3_Sg at S!3&Mv*HRC1U(cG|FE`4wK2`hnkw2xZ-SCjX&o;{H#vLc%NQn%9X)YaG5_eoA!S)aB& zKaNkLk>d$f5w&evNLY at Mirj5)Lr3VFR$Nq6WMtc15p7ZLRyTo_v^rSAf#;!G85W0Y zV+2(vs2l{GY@)$KAP|)8S2bw<7}Iyis}<*qgs*vdd5xjbXrD8Htd=)u3S0bOnhOd5 zzH0Jo$JTg at L_*=ogM$O-+S=NXIrewFMW8R|*hl;G>hIlHm0m9-PyS?*Ye3Squ%rmv ztBDa302W9T(iDj at MI-SjYg?p^EgEf#w6aAaQT#yo{}|#(*P3i KxO6#%X8#w><2!?|<(f?|Gi@`8?-5&-eUs&L8K#t+hE!SV9;802sl-gvg`x zKY~JdnH&+Z#skS$7+ZmYvAc!WI;O$ARsSK;@lAQ?F{=n*VQhsvX-?QHFmFTbY9cpN=5|nVI zB&x$5c49$*j-HVc{RLMZvw@?y@efN#wh0_T;;BU#1{4$ejA6A(11hmxHBPW`g4x`SwZ;S=rh9j64O3qFg~rbxlo8 zZFxC&Y;Sjm?2d}xUHw9(YU}Gq26}i*Tyu4GH3Yu7K;!e0+)**cCg%@joC&*DPEy_z z0PcM=rjFX^_wGda`Ekk)9M>lqAe%6v-znd%vSu=Cl^^_gPkoS(kYKZKrMRpoBMSl2 zi*g$qPh`z-Kp>E-QyK-)Ls`eREfu at c7Hfh!kD=*P50*qDOCT9s7aB zTAuEfY$U#j8I~CZHHC)7#>W0yo#{Q{_-a5050{S5vw6NypcI3HgGsKgjMddutEn4X zdbIq_rmim0m95_sZEbB)xS&t+g%UpIhxm at m_Oq=YU;2uQm zc*Vnm2>sIs930LorMjejn%W1r2P8)kW7FNwTY at vf+))Ab*LauF1vd*M%9-?O9d<_< zK`XShwFissmEx?Ipcp+pjS{+rzQ7m+C$zCn4cPBk27K z4{@FMJ4=kM$h}^FfBz{Chtur|dQ*C)Z?V2{tGqMegiDRBZl*b-gkHSpkw at K-GdMcK zA6|8QY}^ADwH=r}Fv{MnnYn2SkXih1s5{#IoVBCp*yR0NL%0tV40f!^R>%Zw_V!&l zr~)P}BLjA0p3~p$WU;!%>qknn@&U2GFBGmAb$Y40(o?!vW}+-L+`}Xbnw5|k?Ng|= z5D>{sMIr<*UN&+Ns(&%*sY0LBb#7>AI2m_y2WXo5)EFuyuOVJtaKWDtQV6pEkYGY! zyK1U5Sc(Kgy9^+eucO14HOxCg>~$_-&JE9TI9vS`=N%Hjo1u3mRbpr){=UXxMXNha zp?zT!z0kIAm;{rFhSOXb_}7Q%x#Tvp4usm_SKZ*pn$uIO`Rx<78&v?iY!nw37It2z zEBev8xcz5ZQAO=?V1664pxSraC@&45BSbTs)en&%cV4KG(qcP3{OVpDi}A_=%LJo%9CKQb6Ii+gYco_&-Exl^d|6x-Yft^eRQD;!hg zxjq971#H+yMeQp9Qyt20ZtuqW4R4TS6>645xYuC*(KIj7L?gE^+Q$#VMR07PmjF`r zFCzM0X#aVd2>t4_ at W!Dw+aCnj+Ge)Atd(UQrC1OmDDpk at qros#S4-f|wJT%9yk|fH zm at 5ajq#eXN3e{R#_<`+wFP$@%e0P_*s)mst^M35H(MYBL*;X2{l_(#rfArBy$d|#3y z3BQaBExx(|1obrQG0}t#U?F8H!3>0l<34L%Nr%YN;rzi;Clft`dho-WUP<6^aRcK= z3(@6Z-5L0Vn^U=RzictJ^S9=l92m=l6(1-`Fg}I&bwML z$6iUrw`xdFcKd^7_gUuP?Vrb(W?eFZ&n(`RzMr;AHZyo at 3j2cD-qo$&Pu~*Z at V)U>Y8Y&naEC!>t hd_sd9aKU3QM}!2ki2DUgynuq*ImeC?Ks>dl+W}aLfXIInzxyOdpsHBou_VW~-VEbP#cQz6D0?Piy)Nj$N!ZC5t_*X;;oL3E zUqvT)o+E;JcNq`O-(F=v4RKCQAdou!n;>Peud2 zq*A*<=H5Q@>G;>P>S2Rlt3y7zZ300maYdpN=H_qJ#1oP(r36;Q3_P+n(w*3AuFeMS zZ{%bZj at ItXwq3%b-->JBDC+wt55bFy_|8f=T_BE!9fjMIWb`FZUjbTU#Ey-LhXfpJy)n?1Bi0>R zyEDi||Cp;$`X>7|=H{#1;j}yDnvqxS?5zpPB{=>35?l&;Rwhe2MH(3^Gxp#GE>m)` zZNxI09pFk4d5b&0Xmqd;%T)fBpWMAolvTSOuNZuijwcT z_SN?-XL#NuAsX?WSvV&nzBZCst2V?N_EGwrTe2i=iBOM0JQhj zf-Nz5v_S&AF at W=@o5!LsYD5=~*nZo7aK|l(OU~W04XTjX&Kvdq`0LEG(pIf@>rhoi zH7kaSD(QS;iegVv%1=%bT97V?CSj0m)j!{0 zraHINE?jR+Hp}z~Sel at Aj*B{fn+-qi?md$g%UZyl?NSRp%K`ykK993k>uZ<$^d&0` z6DDXi$}0~_35yL%sH|f36-;C^)8B6_soLd|%W#4 at k0QG+U)>ekPG62cR5x^w+3(Xs z793vai%}WsQ3D&MB(qG?A*tQHgUj+ at a|7unMVVFCnx)@_r39bR)4FHZ z?}-u#x at g)AagjbEsRvaN!u*oLl2|SB)QET&F@|neD2J16^$;t8bZuq(nrsuOrkd#N zZcqP=-xGXn>N~~vzd#);YH0^gi_5x>=c0EuDkop7>?)N}tJdO=V1^cS)F`AsmR=W@ z99H==8wglk$#JnJr9#M%2RgMk-@{<7Ij<{xj!Sxl5WdN3CZ}0c; zYx&z4TPI7X!-8aRj`v7bW0wt$gFhTudTkr0ZIEfWu$le at la;n~+tP)ZADOUk4CLk5 zSS`WS|6JXA7M#`;^ZGEBn{tC&-$&T8xe$`Ra2tsRlr z!0POs+cP0IUcVRCO*f;Q&VEGvGC3KWnwn}L3|G&&GWeGqLK{^bSbB;-5Tu?uP5bc9&N^=+@<%$GcfBAN8&3 at Z z3QM1*;qXJFOIs%;5Dvp2ld!ePVZ#}OPDZyec?%&NdNk3>hS}fiTeAzDeZN%6Eo&^n z9)!^54sZX6{SNt%UFGAW=i(xG8)`HQN1EpinwOEsEiVB8G)fPpgVNK%ph$XWj8KL~ p7>o|ezzBuXTXly2kKljP(}x`P{{{1M{xg99SX35$=p8y3T;PUq5U8?C5uZy6QUcYYF19V*Qxnu56=bitg)BRZE-({c= z+=Wij{}g?gnML2(>LK7Lv$l#f%Xp!MlulrGxbaXCgI~wn{~&+r8-*yRsft}uy21$; zWq5%x%iF9GzZDaxXYfMYh6*+=IOq8)YM$dFx4uz)1l&sdQFOZ)Ys~HI?XT_PN0ft| ze~@>r(3IjbNd+}EdH%|@?W0#vNtX3D6m!;~1HWpJYz2Cm- at movP@NMJk zh&LvC1Ox=&N=wbHCnm-!8`u3qsE?-jOf#y;V at 2lHRvKZ)K_Q7kHxCT}0NCB?6wyUK zU0}~tQ_-$?c4Y zv{IC%vS#!qaw$jic!yTmY|~65))U8{1LP&)6WY{4N03^j;9(zCa4((jv7v3Lmn<)> z_Z3>nae at VE%s!Inl|P;W-;#jMDv!m<^sXNNJUBR*RGAE(!?(7!t|r~p__e}59=e^j zLfepFJQ|nl7-;l=nTC)y&BGeOigD z%nt845;oT&(Jg~H55i=f28nkKHk>?h$Z{sNHtt*X{N0}#Q*}`C_oI?gOTkN*#{TSt zp8rEQ^zfTYPKD-X3m8=5;NTF%%EqQnaq9UScw9=ZA94EKr*&;&J?3KtTcM9bp<5y6 zC!LY&ocLFYqIWoX-}Cxc6&pPIpv$fEuwZcy}d3d9m9}P)cUk8DT1xu`az( zTRccOSV*(|wV7(^<(8%Dd)8!R7pa`#`+0%b-(OCPvdvEJXfXY5U`kKvVIe zZ}{<&^Bz31h5q*Fl)~*YRq2T5y_aKevOI_i?77M=!JMG?eds>-OOi7}?3C}SBHke2 z$7uE7szaiBM}~LPx6s*`&bv#BMv6c2Utg5Q4S5*m)0FkZ-3~5_;ABkn3ri480(s`) z#(i4aUy->D(7S}>4wNJ%*;P@@^<0;f_!6!_?xh*CyG at H$kl3)-4P|;hk8HqoGl#U- z#t*U4(ExuZG-rxTn<5DphP*rb=6a;UuP?g0-x>1ZIv*}RkHk)6laap}Uk)SSuQdc= zl(R5qalMlAa*0`7-lP$?wDc%*kN)=72C#p`l9ZG*eE0BKzEs0 at -@)hFCeo3vFXwht zM$@r~9#pQMh)T}(0P7OP+=azsAlKR2zCc;QhJ!0cvgK%#McM^fM>m3b=miU*e1zCz zS=l<0jEXgehqCdR&n9f8t?gRFCUs|L=RiB_9qrh&0{4eGJ3KGe-VS%=gVW3?udk55yL)QV(#UexV%3v^7Z^Mu%s{9;s{GHaql3AX z+tKVN)AQX){a{iYXuWQZeVu;1pRMf_peNmIL6BQbFB%*iyzT9MjcmoFI|R$?txuSo#uB zoM14x)6>&Rb$55S+M$zOsPl}dk)&6fgqh7{ zRY16SCZA|>Kc8Vh>DfSY3Q|d13ZuNY>k^H{DjOLXlot)U_3vXWDtMbVPKRBan6&P5 zgO{b!dXO$IOIK&_^ABWZNrdhvngJSc^xj_;42#O_)lGBGv)S^wOKzldgJsY)=K>@? zfKcjuO+f(-c+c7}Odo0Z`}-pSK$9L+fuxP~CmQ0uq`>- zq&R}5;?)q=&=sA|khx9{J5p5(~BETh%k^eW#GW(v9>{ALF+<9nqq^SQdUMZ zG%!A&-)#pWF%d7NU<%DV3ooBW8-9Pu%qT2Cj-88KMqgbCfL&<2XLGUTzo*w6WH*Wh3?X0ay8$Yt)>@Fj|z9Mym3n45*Ks6 at d!_kLDe*)@*39>m%cZUOr- zUUhYKM at 4~-&dy at nkTnuG1-XC`C3}EC(hG0qRI52=-KCw_wV0mgOXVEjx^@4a2~W?v zE=NV~IBl4kTFjhT)5+c#OTYU5`1AeAkPRnkr;}JAP~BF?rMB+w?!KNxpCpL~E0}|UAlb=gKy!Zz zXeN1%eOQ~An5gAtjv7G8+`u6VeC literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..914bf8b2816b8fbe8c0a6a58243b0503babd692c GIT binary patch literal 2026 zcmZ{ldsLFy7QjE#5DgW*d50P at bZBN#*+6OnsR>~UQ~4OL4|FWWM~0dCkqs7#50o)1 z^HsNtmL+yg>0yzN6g3 at 4E6hyI)O at 96N>*fQ7|z%HcmKG1oqc}ioVE7ZYwvybI)C`= z_cSwIZwdf_8QqKK2NCm4;V at _hlaoI|Fp8nUStu=ky3&=g7HqLt8SZQ&q-it=LA##N57nH&UTg zHm~MK-&tyFZ>JHRoMb;QjJ0JyWnLYK>tsl*IOLMgGIsy7Wl%5s^XRL_KLmo+5u&g8 zLj4|E>gt5}*jRdKT|#)^yW#sMjxBwR$_yuNcXQM0#>U2WZK5Y~@Y%p73M|>bFW-e=HK=nASm>EX}<;+mvtXn7Jz4d at -AHlqoWlhHAd3@_%UMV at wd+_ zF>w9UxE;+Q!NE)V>7HxT6Uwu<>*|Cv{WmkjU|s5pytc71G*-qOBB{+;qq75dBvPq# zE-TwJWlYQxfxpv6Zb+qHrxdy0ADvRGe*oU|E)6#vpTV+b&u(-(Rkygjq at 98;TXAxA zebR87T!3Bjg@>1b zUOk1D-HYSn<6VJ)f!wCB6(X7Zg(YK}g-H7>x=LMjI?Z6Mvlnji1i1uMp4p(AfAIp< zc0TJ)OY;GM49H0;U at veXL1l~B-I%&!^Ya0D`_$Br+rk=!9UUE(swFS9@X?AR2#;P&7UiPkNgs}8a+-_C={@;rer};k+pbNs!c&b zfe*v1G^$z#0}dTJB)r>q5mY_<)Wf0qW~MY-;3mhmK3os*=XJOG?9Q;_jvNV(k2kNX zsv?3 at P%>Z*!`s9l#x61#X7|yht7kRPrFBuDo;lh#92D_vTD;|a**`T&--93+6cW-_ z52_Q!+f4v>w9+fT{9qt_3 at 7OX+$qRBHTSTR2*pUZdVTd%{lgl>G4$2m!{2;`goJpg z>qYc at zV=dpIcx7`34;Wb$zB;_VqSwK3p(DXWY@;uKdgehT=Tx9SX?Al%RIs^Rv at YF z at H8wPsl4saSOKvhe7|K0u5f7+HLG0TN4LQ(Lg`%9EjuqwRYBrY|j*54~)AnD> zz#|06D at ObRB$bY98d at R&wlvBZrCXEq;j<2Nc6)X^A_f5Jc2 at dplz(_W9IcSEzfniAYJYp=Cm^csHB(-_SlL&DZfz{5zezvVTS_A~0~9w028Xpm}hy z=E|=)L457$6LYUxQ5oIczFxS6*c2qc5vN86GK#XZv!e|7VAxvK>6$b%CCT$zPpk6m zMuMYbCQ}Miaa&)8pR2%)6SL-YNGcyxl^0GXH{B2lPuXTZRy#hbd2l=9GF04qwYA4y zKeR-#Ob=#QZP-B&Ya at Es*j|?Hm{0yK-;c3Hl38d~Z$VV&`Au=Gz26zw8lhPCUyx`2 z1vdcxjF=F&E%5$flx8=w;Ka*GH?X6o#xz at Wp2M0HpFi)r?b}$B1>pu7RB%831o&A(!Ar$2nPA z1JyDCf at Y*5p;&^cB^{g1elwr^VrYmaV+sh-BX7*Z+)uV?T{ak{c>{=%f`5;!S%N*f zgckal_8ykKi1S@*jgdPFy||@;6%2{rN8SO%JAKn#v-pmoJX&U1nQaieduINYTyD;` z-(1w0R-!gbQ2AE%zV5#2X=s|>;;az1p3~(Izew9{6X(s8H%L}(d>qrrS$)4br z&T&hd!Q;Q+Bpj7BCh5oadxM(t{uznyT90GsY^o5SbLG~cW=hbObbok;LmvD5IcW<$ ze_v<=C)S6Z<-PKq34hh7!Fz*31AoBZ;5mRMjaIHgz3i|zc)C;V1w^Rhiti*%b{5^t z*R43{4R<#p6j$ok=FFWdts%m+xo=@PhPiKxN=+=+WUl7eSBF{@zv*&k(MS~K#}?5r zM_)N2XHEQ&%~6Rpe(U?+?~mW}dVQYv>v>+U_v`udx#5L!mK0MF0{{S$t}X~4KEZzi z66SYYTH1F$1Tpp=_5i at 7;B?a`Ab%D<>*kE$lV3ZIZJB(C#=8XL_;mRvPJJ=9f0oJd z_830F|K!^4qY}Ql=ZdiR3+h at U_vLFkD=;z}Bgbd`M at B|i%Nr?aiur at 4L1*O at dwVCq z;T8#>Ph=f1L)peVgjwL`J4DZj8abRbQi+*pj3kk?;w03!XZ^>TBcZK`ZkE@~*vyL* zO^tAA&--aR5W_7l{m=;q&kdQWpLT>?_*KaJ)*WV93fs!g+BD8i>~GSlomQ+tMYE86 z=Xv+L2KDcJ at icCQDE7@}3|6hG`Rcrkj6A@>FQ(vjA*gy4tnHO%Vem2Cg?kvB5d{p* zBxJvybxOqtz0M_Qc;r}n zZ~Z}aJ?XsmvRlXW at G`G?TSvTX_g%5A+2bl&0*5I{q2WHH1xc#^XV{FjNw+OM2kY>f`jTIkUXOgg^opuBW)3o_v#A*6TLQ~#f{@rC#oy{5X&HDWV zIv&atUnhFRyx~=Pgy!wq%>|Vl at 0zAggw{)wqFYWeLLo#@VQp1zEg6E_xEa{c{V}%P zutd(Kr;5rv^gg}bplyD@{Jqjw18vxsIz`m6BuOUA!tKO%kO3106fw)aZ z7tyaZ at yf(=1TEB9vGc@~8epndQ2kJyKJ<~$>?65}>DcY}C6)1TEX%EW+{$GxUS=uX46nP1h#+zjeVh5F0&5&C}lgx8Q%|Ti`&D4;~S-v8Pw~LC at bgliaaL`#Gy at Wz-DmCcRB*=dt zNo4hf++fH~#_ub}(#9PzaWu2Rt>5Sk+j{d(VGF-w&hpIRx?kM!Jn_;X`Qoj6o8`_H z{jGkP_ZB~-VygqFUzodJZVTi9aZ?flfebhzOER5~GD1CiHoRl_6Kp!W!kj{Cw z?qnN at 6l%;TTK{aCE7HjwBj0jpDSl?HdC)b!+Q` z4Frbi)9Qwx*AphCP?nSlbLMIO1*eMO>#F*JWQ)M`zi?j_Ae<;251Sx&w$4Fr!MDLQ ziBLlhzOeq#>D?((s^f>{gIr9pVr*!xahR9x=C7S#J3Y9CPA?A{U384`+{gAEt6F^2 z2GIvHSzC|tmgXucII?|@Z%$vfYFqv}6i^X!lQ=gWmbuY$f}W9%nlH|5w;=qU-fU~E ztT`n6aH8-*unF<4u16izUtdzfL%+WKVwyP|`kZA}kdY(S>Jp#&nfJ1I(G_3NVnys@ z2gJRk53?I2cWH#juHgjSQrZJbIu2;Z?V_^V=2BM3-4}dt-5w1$E_LVRMct_Wsvxeu za;iKm1q;_&XnozTL%B#kHiCsIJt;vM&aO!GJe;CMUaB&h4vN!$7_)W;(`LpN&;Vn` z at 1X$rI&C!%%6 at D>Rjk6yZeoDOri}j)SguB7YVQZ*GRkBm=C0JXQ(-a&HaYppZM@~@ z-5=X{kyX{1&qK*^qin5_?2|zEZGjovn)qvnHU4&ESUpi>uHG>@L`@GaU3`~hG$_JL zn4MkAH+^MABMq|Sue`9Dp8k*2tMREW6vlj6fMwNT4X*AjP$)gvbWU)ud6>PJN`T&v zEFld=;Alo+p)uQLrfq$HuC3)$csyeYH)4;#%o52tGP*U58r4f{^bVeNquitoCp9&E z17J%T6Do<@^JV*H6t?DeCbz749}tR$6Ib*sJNPeAE9q2FQskMW^Ooll&+`E=gu!7@ z7#wN@^MjjP!YnL}jG!$$Qz)?g;<|bBruW|e4tO8<&Hn!W^Rw4)-MWQ{U}ijg_z-~bHUR(% zd=5;2)!7SsdwZCf1DvXs7gnuYWB79zA+=Y215H z*LB|legXW@%tpu8-gXPN*52M8B7&-37m*KuPtEKjGyCuV1%UVdZ1PvYhrp4DoZRzu z0Ux)~I at 80G9 z{rlShc6N4n{P=ORTrOiNMZRp}2!*SaJElhhJ>!`zP(zlzAsQ`SFb*fF&?R^%;$4` z^5n^%9z1yP=lOiDTMTqv*Y51>{OtDa+rOU8W~^2#N~zngmJPAzV_Xu)L`2MtAB5m# zGMR92aG-tPFAon7KLYwK001Eb7h{z5dd2d%FFpuzA^2&`{N%GW0a<8s+|*A0C3KcbKX>5_}9NXo-V(`yYdc`QNy?m zj6-A;Be9J%O`vT9(K`(2b0zhKk}^4Ex?1Q;=Go#U^TW at XzdFQuXR4ac^K}BCltR~a zs48vSaD_4A0*F7|c)+1Js-9{@O;B^2`xFsFLy90LIG&YhvQ zQmP~8igSWC2Fmtl(-bYaSOVx!#PJ)Bjrjg zO7Io$98P2-#36Yub%+7gj8cYJ-=Bh5r%ZH8N7lJ;69^@+4zQ%boUfcG9VW4&GzLO{f`TqV>5 z(+OsSa?}hpBY1~*0|2wZ0ZUa%QTkF at t`g4=7Q8xK@!e}epAzf!np*2nV67Jc^nFj) zbu>+b$P_a;S|(~$Qm$N^j?hs=)u_SY++bFwpgJV()|ppF9S4UiR$WFgoD)(?CsyCK zEvwaP8$bxb<(%8D>o7B%%r*%;B0}F6jwF$5rHz3Q9L_m}L4c)Hx>Q)LGs{(??}rLS zK*W(!f5O0}0GxA at bM{@=AtE^MXq$-lo>3cVqaO at uQ#lN at A8SHw&`AuQ$+*EeN0&0H z!{qdR+5+%KAMoB2N1pL05<+0yMn+AbiJln!;DAmL1j9BAC^;)B7uNj-q(IJslX8K9 zHv)(;GP*KU5`17Xij3Mo+XR~63Blu?oCvU1CD%&dS7P>fFDK)foDgHCUnJJ+wbfc{ z+qM^-P(&!D3}Whgt_07xjRU2l$heKPZJ^z-aCQPVzE27TpUTN-s at kS4fv(S_l&Y$x z7$cVgsI^jSMOA5HWYk1r42(x{05NK48&4C4kCQk-H}l`;iuZ#shvZPIfk2FbrB+HQ zCL$JNyvV@$H644tc`a-h at Qg>EaqBi>bb|>w!Bi;)`fQA%r;AD(0&P^<7|2DKO(XL& zXN&Xaj0*r(s}%=NKVclNK!VZpc=5*8 zkH_QfUT at xHVuGQ-7b3Ft{{I0JET~gn7Sxyk001R)MObuXVRU6WV{&C-bY%cCFflMK zFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000bbVXQnWMOn=I&E)cX=ZrmtS*FgAW_bxBQ>U>RCDX>VVGK>pTcp@|XTF^e=UMB&e``N${r7!6`#dwy z*Tm4u5C8xZe?K}4rtM$Cpy4(pBV!2$it82N1pq44%jOqIxQ{;ewJ#ke99r-892f?C zzpxaTet+wrGXAT-lBf7yT$r|h>)gl6D%k4gPxlHA?U7y?Ote;PQ9M}WaJhNyQ}0VZ z*WY5PbVSJ*QNx>%`)(LDY-TR8aDRgLah;Z=-zyT)nXS(IM{@E28=?F*!k1cNw>dK| z?pHHhqe)kHONfZ>D4TkhT(4io%MOKn)QGdHM`!lU-JR?2NJl9|z8AMwEqczGLU$lg z4%iC6d%mjEZ)|L|dG%A$4v&G1^#JH_NXWwcg!e9I=TSz(t9a?Br+9M!0?{JY(wa^N z$BUAkAsbmMGhs(MGqr`lpA~p*=f#L0Ph1QB^1jA>;9OfmJP~C<3vEk?xDpel;;m## zSh5cv7C3D!EyBi-rVYLsX=}m2SbJK|sAk#eWc%2E?ER at 2%jrVUZ>YsqvOct|87{E4 zwze7mcWcgl<%^j$<99D*dVrds(0<(-u4~28uE!a2o*oAPiD+t3`vdE3sr2y9z)Mp@ z%gf6j&iNtq`NYz`e-%8kGpAAGb%n*sXj_Spb)nKd$!;=zJXv-md-X+Yd}4L3Yd`@l z-;^P_ADrf+Vpd(#P8pn2auub68|sf_PXH z6(4UD5fOpu!L}uMV?ZPu0)Zh~z7iqC(ijeTMkxbP5Im~iQ0kH*2zO1zvor27BdG}x zsA%2=4k$)AkMWl)QwmZx(=grS-jx-~Yxjec3ZI7HZZ=u)o0asi(Q?K%7Z;bu>ct)r zN&fvZ1-Jml1~H254JdAIW_iTG>aR?OPcE!$Q|$e7%gQWKUV{36R=-x=<&sMKdIB6Q zIV+e at cAqo z*^$lum)MDkrtti_Y at 1t}S|*8|oxQz2unIor)^HQRUY(f?FdF*toXV8oFSp=pI{#a6y8Nd$PD#Yeb;)Pf&Z6+kECmH~79EimrN`#{1x_M7iBO at cc zF&f^VnC2=9alndL1_FTGltSJtzz|(I(8=~ldRH9cd#0acg%mZ+0RIt=-zZo^rUSxfq_A&2^x(i zG%UdzTFTh}#ADcKV2F6&%{?b& z>|H)Vztkx!zsvSpQF1T@)Pzf4i!W|q>leDn^>EPgH_aZIbVPt%q at +R3sH9G1oT`@hbJ4(+& z6OYl01){9fd!Jd3dDriph^C>onJA{aUoBwsviJi*O~Z$v;vEPIh0 at KVtd;%t(M>)0 z;AnYScG2xQY5_3Tspn{l6?*)XVX7aQ=*nGoTGz$R%mndHoXFNrDK9$%bqaK7M1)4) zYks)E!g&KOF)pQlWG@}+)iVgp$S=(G$?$_v|CpHAXHs1E+1A;Ks>kyBYMskQCTH^U znbmi?ZPZMjAX&zyf*tEzN&V!|HmmQQugW=1bnadX{^P922{>W?~|PMYL^H>wfQ at OcD* z9-GHqwDJd10Z2OWNpHR@@`sRk={WqCe4gqPni?II8nc&^90LQ`O$N!1WYE!t91Obe tC4203ad9NO?In}Jg$Vrr7!ner<6_hQzkzylvJN%?{yu^9TQqj=e*rQ=FGK(U literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed2540581d51735c7b95a11e12a20526c9d5ea8 GIT binary patch literal 2881 zcmZ{mX*d*I8^>p?gTcsHk}}3vOGb8CW*AGD7+Wg)5 at W1mn2=qTFp3zStYyoZCHpc( zR3bvQkfjHeeGTQE-f!=R_gv?He%E#G|9zkPd^p#263wm~aIy=r0{{TdYlaweI$?hW zVxg}AAtAeTus9nVVCbZeU%G7(bg=mu-VC7A at W0Z3N6`Aa8RUm{rxW&H#UJJ50s!nB z*Dz>Ho9?R7(^TQW^L<<6?pixxcgR6OTq+b6 at 3e82&0_i*sZn}@?5o_mlp$J+&->5KL1xfaH%jpuRX9kZhqQs z(kR~}@u4g80K{fjjenX)C|tn5DF#ds6_5+8EC^;lzY+X#FWc&DCWb+><4!|VU%<8J43hEZPc^w+OKc2 zYC^NL_TBHUDHp}2AUB87u%lK_Al)x=icaP$MSWhLIf|Eul^C+a#`Ar{E zIcQT8*yE$(iIHDa-?>I%Ivm4*sn;OVQFF{ww)%?NKvCjwRw(1vwv(X9FQx}ZEV7;t zGa9FsJ*GHYt1Fejdw;ePTNr~I~8 at s)ybH<_$0Ob;d!&htY5EUp+dV5B>&*sv at COJcave8^xg|=YwdjIjyTLHc7C+*ay;+&W2E=A7U3!-Fx&fyaxpYYpa4cL zBwTqP1(En at 4yGOFsZK9G6(DFcmROElrX(;HPH zGbGEQ;Suvo)+3H(X0-4<9HAHMC=Ph7r^#i#TBoR}KBc{tWWe>frsa+#4pU;6-NGxOBQySUMwV6Y=&;!N7%d`?l!6?Un*cM%~PA;(4plmUA>0e2Y z8<}I(gFm$5smsOu47J?Ou7>JDkaWrbF z3H3zjp#tC6U5&S^!G>cp$x_iSk~k^Vw|lMyc=q`mHSh6!kA|FQlI~omF3dcDx|>NK z2d)2j+)Q+s3L;V$iyBlZuhe4jQc}=QS-B}VhqBk(VG|`R5EP6l%}~@BzEs2z<@ps1 zYU8;#XV5XMQ_33|K!GKAbPSt=a34Ej0h=c~+P#h5+JwOmAG9BvcoHy=?4ACRNqH*h z|Dm899ui`n at Dwz5i=%rLvHeR?aB+pi&|t@%WQ=Y0=FS^OLr6S&KR0+S*s&I{YtAMh zHVH}7PF?_D?s%38lzP*)9PE}Z;X(79A!*54XXpISTZb1c2yvRvVQO4DvzEorN5 zp3uO8-alsl5oq at gDC|xJ0I(Uz8|o>~7lhT(0)QBl8j~nXv7I3itT%54jWp*Pbb*{H zTnp|w=q^q<*Oa>U1+N1Amaa-#Iap?(2nX}uZVHd<_;WPcfcH$Imj&w%Kp0+RMJZ5J z at 05*wN1E`8J?nRrU|LbXUkOQoqd=_7VET2yx|S7I!WxIH^k=Nk!R&4YciKO%`90T5 z at o=?Yt}8m95fDjr2p75gHNTV(j_ zB$z&bVLkE~0qF5hE<2}N0PX1DI+Mus8rd`a%wVgB*OV4$2j=3^$#nA at 6a_H|_n{*q zv=y<8qB-yDkOlZpEP9U?$;<%SVRM49+;6{w57|dglI5x9^E%j!bO4Ge8kqozvs-Be z8!<~gh>nT^CQ~S{8@)l%fZhphNE!m2hA=bYi93Jk(&K=ax5P~S^48mTmZhj4S7KuB z|Df*O@#+6o3AD-pLN3X+AWhg-8xpN6*yaxCy+p%M5GGJJ1P!6>XpDL)JvI`DCh5^< z!>!AoD<|)nXo!5xxN+TaZR(qSi)|Q!;-XENYzolaXCDkM{dP1qY5rzyqluN5ZIWK( zsgw>>FGnqa#lpfuP(-9}bQF5W-5pmk24Mn%cpPuyLD8dX8w~Ep>tqoOzFLNpbKh%B z(JcU4+j3n}n7h0Bh7`j0?ec&eUTBP;pZ`U~X?Xk5_lh!0nN1DuWO)$7eJ6yY_()#H zJH>jK-z8TKgzjr-cu#*W6#2c9dBZ;9HwNz^)qzy93cE;IY=><= zvM4QiV;~X+-PzdzFd@>Vt);-t7p*I^?Ozgq2QUgGYs}hqnECEr)~J_0U1goyp||<3 z%0~BGDsOjZSlbJiz6(Dm1I~u;JW(+?Z*cr)Vd35RuHzYBV8WP*gm%UNKc#r2MJz~0 zMY#%V-B)B#V~$uYF{1?uJTGrcrT8`9B6%vQO at + z=gLL=xSb#1&$0Ul+~L#zK(_6;Dns+wA at pcpW&PqBpB9KV+u@)a(e;k|Le9OEfa9xF zhd*ybG&X5 at k~2Xr&Jy=tt##QcT^2I$+#SvcBYWA0JLMP4*jm83I1W+#s?+N;+yF;M z at X#Kj_sHiBNm}t|dxUo%{I7**>KGwRNr zSjl*s(p*2)I2t_8ER*DKmTl#u9bVu&7ra3`O)qz at fG0Xo6YDN{ZK*B^cXGeJdS&GK zYxc~jF5tg{gtbQS(%(NK7fH{CgbpNm_!0qDJ_H|MvQM%oc$*#({~K|2BDtx%5Z&ki zTtUhsWs&l-3P?+NRduAAx`Ki%Qbiq!l;657_&*8WzOMK?!T&!2Rk>J1PvHA|0>&-C zg^2ef;eCAoPB1^b3n`H3hA#i7fNl`{Yp}$Vyxag-Cs#KZ8Bg+nSiK{|BjN5bXc} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8c0c2958c2982d05166680a6b7460da3349d7 GIT binary patch literal 2758 zcmZ{mdo} zD1 at 5Ir5{4%mU4-&Yq{k1Ti^eFfBatO{d_;pdEMTZbKd8?Q*5nqhoCZ0000hIm}Bg@ zMEnt$pF4*{MEvA}-|GSn!zI_YOdF%QfKbexL%1~mS7z_XhJT!46k}g55&tUbciw%j zFT(<3?0Bhdv_CRU{5y!VGJc}xWzRx)_d at sLT4?k5noPk~ zR7OSTi#`EKUsKMCZTWzmdiUfT$@{$W_Q^KR2mN at r0d;&6i3r>J at fKKX4%>8Joffm|MIZS6y;;NU#f}9 z&_wxs`ZUfXI at T)pbdYO5^BpifR75%| zT(G1!Jyr>4v-^ult0#7Oi>~Ep1%>btj>@D*`g*V$w+BAmOM8)rHv7(k#)`@^3p>sl z0fN*BLyWT-$`HsGWlhEi%qJK78{zFTL-}rF#6+F%W^CcFYxbEuxVkWzbmn5;+;<&{ zXHPW0{}6?UbI7EZv(MK!gk*e;RHQ-L1aD?gGWd8dY9j7-8l%1%G z3n>qU3%w2gD5}(-aGhIW6+pn^&B^FsryZD}%I98###8g4M;cJy{9u|_U#naAs$_|J!j zusJLle)%W-(-&EOP)GMf^;Ka-c%BHad3(i!dPj*w?9rndyv=ly&E$aVnFpma_qBL) z)L*n)DWyMiL^hqr`&bX2O1{lk?}F84n`ElI7k;fH$S#r3Ij``-Q>6Fr5xdS`52Ab2 zl9e at vG}h!Ge1)B+C#S&fNvV~M=7U-5Aw2;Gx;l5y(RY82YGqw~IBQd++uXSA1#aCPUoDE*W1RRT4X6Xx+ z+Q)y(LE8vEu+XRB6CSTr;RUTAhXO8)WLUY{UgBlEy6#669rG0Y^#zg;DkMT|f7V5x zv!vST1;FX^kKKv;JW{wiW at UZdeX(}0AI0yyza-1Yp!xG>jOeK at bvLTqOqdm>Gdz?> zAat22MU54L&6uh9iREelNXG=REMC}Rns#BL zEG`)or4TdUppvatHfVsc$d6E=I(B^dXI)3KplqpN4;cX-nh|q=Vs9b9 z40G at b|3MpuGyvQ*j5r9W))P4)XX*J$Bg0HB5o~?}AsGdhgUT*sf!v*pbOj3-d8VW= z!5i~(etcll>tK->uCr!i? z5sF4#!O8Q#pQH{SSHOJSHpAe2ko}{@AW~-im;lor?hJY at 0 z2v>s%9k%K at tU0~mv(v^mgKhCpJNXHEOa|DlUHG~jW1Q3330q&>75n`=f^?d!mHy`E zmVrTc3RPF8`3JkAs1E=r%M&BBi(?&1${$PtWL%5KL$khPi9G3oDPbD3ieO_VzH~_rd7|VUWKAan$ zsjR#Wk<%=8yHjW$41n8&jTQKCs?6Mgb}#g1)6M*R_{+WD^JNz+`~m_JRZ^1+!Lpp! z&jM;|YmMy0g+=Y`z8yxUR+-#xUrqyn*`=B4D_vXZb924QY1PQ$F9%Z9--2Q&d`*%q z8%J#MB3aZ7MTmf;CI*K)XxYcd3HD5jj1}es#UWzsq2o`8UWFN&hd)^H`OZ~yqS8$W zE&%~uV}?(3w>t zc59Kx^n2oG=$1A%MD7*t?(Ry-$h3BJfK%Vd>-X@=$->%rIFMgYH7RTyoG!TaA8CRe z`O4!$^NP5b^nv-P=A|=v{->jS9WwVKu at Bz2xATQ9jindiZhBFvqBo|vZ}>*h$66^^ z8&xc&-&@aM>1j?*akTzCPpKaDr(*Y#f1v-!`p#Hx&|df69gi`%{`NveRltGB$i#v~ zg0M~Tw<9KY?HXl%69XrsDLehn5#!9a7*cx-h6z{J?K0y7Vf*hiN~D`{bs;M0LGTbh at e z?xSEwQbpTLg+^&_mzvN3z&*Jd080b0Ws=m%&-eEhgH|Q?lXiJOJHh>kXP<+)pEN-l z_7crFl;#&i1 at M97z@YHJG&$HRH*)+>#G63#(IZlQxB#?KXp{yDt#Jb7h}O|V>FS+0 zp at BN1heDxOT&4b}ARx$_bcO!^3ydC3J>(Wh{8<6x6GEhtC^S+~AV5G+NJLsF)yJ64 uWN{Ou{v-BlwujhGQpTC~x^?GQ|7wz}L55NHcd(S!8 zV8ulKEtsS at N5sZ{6GI}<>Vg#jBNF3Pqfl`z>FZ=~Bc?bu&ekW0A$`liEkaC(e`MDY zV*YnC>XucYn8<&0Z}VxM*t&hr#>xfvzUCLFQ2LM}Z+DKe+MUB39mZFhDThjp!GHhL z4O!Z+i%?>_uqVj9dr$PgEi5xYq`BZ+Zq%3H$i24vkEHA9=yGVnTt_Z)1S{Ppr|1B&``@J?22{_jEzTF9exy7 zwu||WSoqQ zj77WONA<0p#Pv1d$iL?oMpG=2fR6wmAe9bJNlGT0Jnx+Sm;kmP!U$)ggygNwO>emZ z=VKr8&O}dMc-faQFBF<$3=DLC`$R;R8f!rxpVrpXr$1`nWbMsW~OZj%pm6`nfd}0e8WhQAJ{n-*-e^$P7|p(L4L}EOi)IB9Uke+>fI& zKB1tmu7bvCg-G5hvmmcUh-Ju?;|lPqS%q5A!QUHkWFj# z#U9_t4z6*RsBC5X(_%@D61~dTPMl4&ZaMd=yxhwoLDUee0>Czfplz!6iI|P?&S&Thdgk?ALW>)1iALgb5B at idt*l$Fhcjml%7u{QBnw)#IP%RsE zx6)A4Il`SES*=Wi)p;td3tr?gcuv>9ER4pi|5%wZSyp({(9nMXfVi(6BxfB4EA{=D zfF|$LrlxVXr^-;Hw#mFdOJJ>WU9`DIYiJpVg#d)A+M#IUTQhbWy0CVw~1y}=U!-OX at yJeJH+jKd8t`(x|k5);{$2I%Ui=(gR#yb at o=sNxE!!g zh2U7RSYebE5iMSu-b07qFR{!UzjWki&k5${5 at Mo*OP{}dryb~)pU~aiy|c71P^N!p zeaTjj8M?Q?rzhVmd1$e9d)suRRu$bQ!N5kn!O__+rR2{ai#r)7uASFaI%{yimP8`) zhKGkqq{)U2nPU3feD8A|R!{a+bHZ-l%F4=!NJR1W^bA!606~+`(p@~7>kI!_TYr^8d+w|_fmU}~zX%G(IkeE5SL92{I*UY=P!B5X5Vc>xye zfBooweKodmKc~Jvu!#ORKfg8;^D=sAJjN#|Xg)90P=-JHK at _0aAYC6eBY82;#J`B1 z-uBo(n^$d-(;@Ws@~TN{nFc?7$E+sDnX`h&jY$dsh?j6nIE=}~YSj#8r^u7$!t1;i z7Z-DhV_T2wc*?7lSoSN5HUPJ_)`%HdSqI9$7h;3mU~i_vo=%K}4*CipLy=oWbh*bd zU(P at PmC01e$jGRq>#^yvU0tMK9E-iOW^mZfc=ttB5MaiNU)w_cT)5j)OQEB^i*M^O z-)?{9H)j&3CVi}*eQ0$o4i}&Ka913Z``{jv2J at yibcOEuYk*}2La9WcMh&GdUVSg| zAf;Q!mwGj?!UsVOC6TVF$A3HFro&L1;3#gDVP51g at 01NJMDnWyrZx%^K?+>hPm$0d zDS651GRT8&Sveq6AUOCrWsF9?a$lJ$Spbd&wBymZ_}v}3aX&rdY7S?!q^v9?9FOOI zN9Q=%@Ifi4h1>^+pvM5$LuzFZk6dW}PxBCrdSkTCBl_k-h%4mRF3+Qg*2Kh??dj=) zJ0LOq4paOV7T{yNv^{@vft=f3XWeSJRHANQ4eo at lSCqOAe| zP(AB_C&>ukma?L3r!$$~Wl#vkI$;55EJ&8PT-#2P9Y{_9Fbx4fdulc2_azoIPGfS*+Q%r^&E0*1?kwz%I3ILBNd)&F#a4SZt__ at c$}j zz2c_K`sFMhd%>eiQ0gCca9BMjZFM3)LC`+x>q)99QIEXr<4tmLIyi!GxI9V>8^t;9 z%))&OAgq&&O|nw}=d&(uxvnXF_jmN37w0Rw9SRyV>bj%n3C%S{?)?oH zn`*{yjo zTi*flii&HmT&XXl2+g@?boHx%(G@#`NHQ at BM^qPP4aETM@*R_LNEZ489?##HOi~{Qx~?8!G7yW?F-{?VXUpsxi|QX=$>|URnykie)r)6 z$NWXIH+92TAFshO)bEaxEiiyn)?)=sTd at wJmMGJq5G#D#h?gXZx*+KZYDA;aZSky@ zPfWF?$MiN{L&Ktkz_Y9=cH<5*xPv>mgY4oacxEkN16G+i%7|TSo>w(fWsD}^Gw=_C z`6=xro|NJ2?!LA`pV_qR9IVOt`M6GQ&YcYyOZG|^>Gi1yevbW_Gy9d4l$H*tK=c>O z)nFG%my>Od`wWi<@-YPb1bKSDes>?|$9H?ZG)>Gm$N6bca>=t29Ut*!Oi52VC*pf| z$-4IT+hgmFj*fakHdL@^ndRXv zM5fpYVzVWE;JcQ*xj-GZ(Mek!e=21L2Hp`%AiAYpFVBXC8Zntns9p2?RH@(Q?32Y5 zl!=MSsinomvb5MrAC1($uH^71hV at xdPEOWu)o6jMi^T8C%Tc{2feiY}a*tO(`EQjF z?;g(z{NQH1?^+#?c?iIE>W7T3Zp at a=&bIR|yrvzrKZj_Ul746;Lvif&bte6b80&ka zM??*jj^VVkc7NH-Pr2PK9L5dyTfiAP!h*^P$L#R;5)u+_ z=r}o%1zxeen)G8uj?<8RdRmvKrY^;xZ at OSGn08qYVmNCrg;IHg(FZq`p+)d2TYQ{c zXSu4X>eI3Id)`K_yy at qkKQ|2Ab&kpJ%vCe$FE#aL>hHgjf++13I66C9Dq;bGdo&aI z5yGxgel(F^LEr|dWZ{wwimXncP?Mzut_C|yf%S9`TxL+e(xbsG9`~ZsRu_F0uz+tK z^YSG4 at nkQ;kW-ccXU#ASbPIoVCK3r?b at b!MKEUx(LZVPVLo{E~DuPeswzi&Bz}{~w zk9tM;cc)NRFbfBH^X5%7??Spjw4CA}tw=C;G}EvjP4ruJ#50^Go=AY*Nfp-F!C z{(U11UgU85ym0`7p_Pl5m3h9J0)5{MIZ~pM38lhn>*_MhvW*TO##5Fff6!C`+zQi6W2_g%7y!Z*N9>@0F!X!06 zjA$3J3-nGc-o5(DdY at f2mo)24dR>?W_0!C5fgGzBx*dI&U8agEACjo^A+-esd!7j& zh(>ArWgY4Q1EeXZi(9IztMyh^R{FK28P-~wnm>Lg&DH%j^7(iT>FfOPy(PKx=k5-u z6-)xw1Gzi8O;aUTKqiiTo5Xvxx;UOBiXXrK^l6$SVRrm6V_<1vfqTu!Il3MK?u#yF zL3ty%XFr~#wF?C1eL_>%5Tw?dcEtUAwTi8H6Xx_{@+%i_K+7u2C at LyCPtXeI_xyIi zQlwQc53dR_$U|`F^38fhqbFck0-`(Z=vUg?HLOXd7`fY1`Lf3`MG9qN)y3a`D-lrq z0w}Cj7sL(<1!1Ub(-UcT at yey;cm+V-9U&M!3=8msSFvlxV)z>l2)Co|bw9q(4K1us zG}S68wKiMq3TP?*Yo5R}%&Tg|r=)ORQHuIzZrOBhZb+h9eRM;ob>tGA5G4Yazm0bM zxN%NZ0(Z%*|B zB(XB5x!FQjSKI4TD}6?l%2yK0{!1EfP(z1&rfz6%@biEiU}2J0Zg+I((CKtR;x9IS zbwiF}3s;0=y+XGrpS$<(5IW`u$mTc4SRjB5I$TK*VS4AbguB)6G z+0y9z{Z?yN&fdxAS-bvRS}L at 28SE6Q^Oyga+{~}UZ_2M;<<@vv8m`HPpkbVyM_h1V zTnL(cDMSWv0%?XcL7JJMkQdCX(8!Z$6v_l?iAEyLzIty@(Ek~tVuHgdjQ?*qT|ZeP OGk~*pM0^7-ApJi#a;nGx literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da8d7f85c81351df4a7e44c09fb4a5b29182c8 GIT binary patch literal 2946 zcmZ`*c{r3^8-IquU~Eyzu7<{&Wh^n4FvDQ<${wdhQ`wU(rj(_S zY}v|^E#V!qjAbNzPv3vvAK$soegCd=uIoPM+}rOu$tKtIIoJf)007{?8|a#WDE3ES z%%Bbo3)=w!>VYxB0Kix1^vg*GaLw#;RbLlGa2)7RqCj9J7}x}YXz*Xr>-ESD_sjV6|G9~WLm zaR|$I;+ZaXOA#XPs6kdKOv*5pge6^Z9PLn&&~LrO_d*LS}#Yz zH|{Oc5w1SUkNSUfpc>$vuWG2jk`kR?J64YUTVG#4ywsPoH61uOAJR2jQ8(kO!-pFS zp3yHwhAG at Dy^kklBgrnBMav`v{+w$Y0?&vumGw}_i&_m*TOKI9qW;<*2&n&<;}FKG zF<5q^`eW0rsEe>z(bgLEr9(}axQXTI1S|wk5`*jLn#QBk=R+OzCw3iuZrwWC9xXS2 z>Sl9iyZ53WtG1tV3j)8Xks*QKet^7ptd_oLgN58_6MVW4)m=PsX z-%>G>4S|nE-kUoRq~su27to0thx}=JDENiTMzmIHt6XT|{vd at yv9h#GJIUn at 2jtr5 z=V9VPu4_u`U}OGv6=FT_bKq`<{h($FwnSS3A4ZhltFNo88#FdD;<0(?oG&Sm z#@y80JnW-9ys!gcqDxAV8*RJew%?u!apU~4rrAmLU#q5l zn}2wMv{X*s#LMYKhwrO=fyKK*o|_O33dg(VZ2&tIs_PWI2VmUamaK7Djow6CvE zEMDy1d3sw07~a5^>A3u-GmyDA#t_tpy-W83-YFTat*sT0{p0NF%9tvDv)%?g7SwkN zlYE;~hCQK$%RJrkU`E|+z-l!&HwSJx%}xD*Opr7N4o1IIjb znjzW}@kB77>5Ih^)EMqqYzbgA0#-$keK!Fe?`HF-tc-Xcy0!ZkylFKSc^;w3g at py# zCoR76RL-AME$of81GGhs_Bwk8KAunkayIxBhgz1x<*cVtN=7=eIdKU53u$%?x3(!C zEEX`7LXr(e_)3xIbNXgB6`4B3p!#SrrUir^clZ~d-ML=b6UKz_w*l@%=ao>0wN_b$Joxs3hIC)-Q?DTe=z z3ljJQ%SO8l1kOwU;x|;&_)(HIjtj_*SZCex&fuDEJNmgjr8Ns{I!ypi4yz)Ws$No7Drh&jF)l at AbO|`1)TknuND88 at Z-gQp8 zhrOrgoIxx+eKGU=QmK*v&4ugI%xT at bJKV6l{fzI%Dy^vdAS2=Mq;#;E)HF5Ib&@#O zg=-=-Ggeo~B70euTygb4Cd|rraM&JUDwX<*HlS|$*8>2^``cY^jv&N> zg`qo2?l-(MaQucmt!~hE3I6(!uXKkvPtD+)So*Co`{3(!wq%RT7SOf={u>#I@ z^~B&nj;Zlrr2=848R3Q*wft+sGL)Df&tt})bL3fNLh&nO(-ZzYe&&F+t!?MtUX!2A zxO?Lbj{2`_$HSi4wG-4Qvm0^T45obhY_4#I!Ok=xyEQqCaj at N(miE*PW}>oWSsC?W zYK3bmMsww>yOoMwzv+dsVRglm2R{5zQ}1dTb%#y%r<<-&H~H$-tG7m!ir$_a9|}G& zT%!65&DvLvZL6!RBXasmOpt5#M(G58Xyhne2H_tc<{^yL7QYx!!Q7JdZOkey%nuA%IK=N=S9^`eb9y24$nI5^UGa6Uf?N4bp6_cG92oQS9MTMx+ zZZ)CVkn$7^9HG+3Y7UGqEG&@UzklDKkdQEY&DePGY|8skn}^SsF#H~=<=JLz2%_pf zK{s)v at T{ZF;milE2IW at Kn%de47u`reBs$(ari+1?Z*pO%e1mc(SUxpo=Q`eNXQeEI zbD&7eud1pl0;+B5hb;5T{{+>G`~mCm**`p&DfLLTzw%M_L|L#8BeDI0Oq5N>OonLp z=yxUL{N_}3GdV_O4y%PKPvSWi1q!sHL;%v?l8axP)@>e=Z6D$$*F%2!pPhg8(UHZ- z91oEZzKIE!A-2M%PNi)bMTDbk#xocgw_K+=5XKAPRYmt!;8XG(92 zXD+6 at ExVAiBYS%yIl#+z%`*m9`XWzuJG8G^ zes4)O^aOLEg7)`!bTi9#53M^rYIUyY*s~w$M;g0ro*J3=$NaL8w1tTUU#5Y9cVoNn;^$wLyR-BS zgjDPx^NVC}GSlyxzXCJ*PqQ!BmBdP$&sir&xkU!H>?ZE|Ri`)?DV(}?MK|if62FXL zOI+%Gre~tIY1EmtS;yyZ4vs62PK3ruMgZ%k{&Awp{nCJrY1i$U!;P_l0TE=s at pqci zcG;a<}?`RR3?PLUu0f5I{)2+ce#r_BCSaOm8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c56520fc096d97c8f5cbfe4b8e4421f845f173 GIT binary patch literal 2172 zcmZ{lc{CJ?7sm(VnXE&ymY4`3CTk=N24f$QB})cFW1q2>(zIA7FEf*3EH7J@;b2g9 zFO4k}H6nv1q$Ins_vXF-et-P#Ip6y^_nz}P=l*xooE)r#_+|J30DzE#3oX=I>R;PMRu)dg?kt at nQJVPl$!~d2_ff|lYoGpoA`4x( zD?xS33$GpAFgg4yexV|Qmh$=wq9CwNWk3i}s+i!TB|~`3y2GO~SXoXgQc16}@=c0b zZC|-nxEBAGPCu)8u$|*2cyj7Dm{0iUIDPT~JogtyM^*%9xa{bK79pe%ou16+f+0a3 z!!^vfsGU9q8pE_rqXGs>e-4h2GkP^ObF%Nb%FNsPgGTkiM}*$58wt*Wx7nk$uPJxq z^lSL3CP(qLU0%^&0{6Ca<+C>DKhOC}l1fb8HKx1~$T=LY#rq(os| z?&i4$5Wh_N&5?zmLdB>akhT)gU)TcF9YBHhukU#xzEhSB&_=}mc(k*GX2f>Hk!-3= z(L|`B(!8+h{d5J^vG|pW%Jj<0RkGE&G=M{AOo4#pc?Dj1i}tb?JhVTYwZX8GJ^@oO zN)i5|GJWVsUTAt{qOtyJd(v8{F7LZo&m~?3C4a+^OfTlu6Vn;rf63>GH~-w;o{=xL zz*s86?sxn31RK;LmdH9GvPIc|G+SiYCZ59W$3Ru97T6o^Q$#AdhXbDuIyZyQK;b|q zaV7nTa52;sc%C=aO_}RY0Ar#ISy at H0u4gRJsS*8;ro z(nuY{uX^H3HDYllu|k`6($%uD>AwuAklK<$Gwr at n!?_T+8yhHDQDCTtTIK4UvZXHmG8rtr|SAK at PbEmo(;LUk|Rnv<8!(|7mvMYC&| zm$GFCu#&qTO+ at X$Dn{hM!&ES;C&jwpDrq7){~QWR2&SghmFWRz5ZM9W1e5FO=MB+> z#wNxkcpFf3L*CUfT?uHg<~9 zDh?Ba&1!0P4pb1!oe<${p0C&HF)=Hbt5!Ui<@wkQ8y2atMXvz7+L7zlW_VDo+juDi zAKdIN%%#eUv~Jq(RliNn1}R*OX&aI*jU2X1Qi1>nq#Bmauzxvj6&P1>j;fdl?Q^Sg zb@{0VOQm at V(cJEX%hbm`oXGPB&7|mQG+ey=O0Wi$@toA-*-A#r)AWp5@*gz)icL(z z*5s6>y*O;w%c`$l+)Bi?dS~~D!6^4$3{q?3+NmSj*FPI$gb)nC4``zxebEwS=O~Nv zv|+V`8xuh_`I>_qA;IMF;Mvs^_m*dZ$^m?Q`^{jW}SGW<93C&=%w9*(Y%ao;( z5PXa-j{-1LPpbHt-GzbrmN(COs@)^^k9X^g_ix}a6GoKu-p41NA{wM}CMwu|)G(uO zZn)gCcG}}6SppC>q+`#`klD*KKiVEgc?rCE891VSlQM9DSQcw$<}-hQiOj_Ihisd? z8ej^b9B~XQoKxS_dQqJ~LtaeA!%ae962KQ!D3q_7|&EEn4d& zQBk<`gg;_qecj)i^5+tnB5|}cKe$qYL{yN(Ko%^qc3N8iQBf4h|Dg#-L_)~bNwdamGU=N1 zHHmLy4LSh>lS7S at C8>7l$HuM3Jw_PP6{6yx!^tJ9-w88GY?GW4!aewR3q%D>5MnRW zP8ce6McKK83Unk4Fr($bpB*f-Gm1Cbu~x&k)48b9n2z<#2516#JhlixkaUTAmz-RS|iM?0!Z;23n(8 zbS~knqsie}U?! zzpHGNpTC7ZREs-`TkFmf+kb-|Qyx9NDYs(GnEFf`Mfj)Att^DLbwmZOj?V6`vRAQN z3S6megM=T57=o;`o^`hjF&~I5p&24wVx1M;GkHkgAylAB- z&T3XOGFRA|#!Xg4ff)f6}U|RjPgd+fKEFCOrV1D?20LJkbQ2+n{ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b57354ec7d747ff939e637a9653790ef13011c GIT binary patch literal 1968 zcmZ{ldpy$%AIE>2S!*3yjxubvbu(JWW>2m&%-Bp3narJ;2F7pKs<-XNDSF2Mz#$ znj at 3$rX=>Sz at W+=bN>9Q5|9wvBenqW7V=Ia2Pr_quT{-S at x{@q(xC;{Rhhl^Epe^3&zEyrq~}5 at m~s~e)Mf_4v#daU-rK+Q(&@M z(&)ag89f{vpO6dM} zyxLE1bG5 at -cFIIHH3f@OESPSC_7){<4e2X(mEX+YD|FEhTc$PNX$*Z}Ze7 at 8$7Uze z+Y7^DIow9AoW0{2xn{3e10 at sb2yn0Y;r+*MD?Y`nFFR?KO1(b0xPb9l z8oxhlds+B&%5d}S%)2$;nR6Yvo%!F^7B+*D=GQ0m7Od}sJR^RBO%U6Ca#&qeXP2f8 zXs~{VJwgJKKMWsF6gV(4c5e$VxdKVHz|zw;2ptro55MBlq!m%3|Mbm0z9KQ4&_<)b zqk#heb8v`-6K>nxnLM>)vN1hIz1KW`4tEa#)ox^u*2aWvNdXYA6WxkR4rSa*Mj*Ma zU at Vb*6Euf%U`(6E^Ug-B#{vqrRUXT;wCb zEJq?TAb?UFWKp17ITVcI>hOOC5O47wUZM;rAirE!QR`cym_Ho;&=*-BJ+z0IT3`!w zNuIa1!g>hO0q;gXYcK!;+HbkD%&)rfA*HI%MU0o1JeMPFTc;CVT)rVc1Hlk2C^T11 zqJy1o(mS2Pb8N(0vtw>w$~6(RSl)t1TZuP%7oBh>oUvZ zXQmapSKSC7lb at K#<}-7^7F}!x=2|^S2XL?y z$n`H}FZ~TvGa!-AZcJUzd+1?W{~Vh#j=4`%D)a$GvH1Gwh at it0;`HVw*u)COves^NE?Q;IiM!mIlF>l z&*-`C4=+?L{^#z{aCG(Zk(+yKJo>#dladZ-tG^ z9H2CKPw+})s>$V1v$KQ0By6QyJ-r${hZ^{YgZReoBf0x|;4aBSdy-Xo at Jd}{LyU_+ zpG?1Y(OqMx|5;O$m#Kb61 at 53%WW->R>W3TU>W-)FE?yyYNz9$#APhJyFURJQe5@|! zUxtdrh6YSKEhAV@^DR>(5*OgJn6MNdLsJ|iO;f5)p&CK%VUMo#^t`ES at E&Veb9Dqv z)AJE2&1;jb>AceXsqoE>IqS6`P5rqV_iG3mR9%zN8C@%RB9c0X8En+&B>q9M$tFDt zFo?!u7Ut(sLUlc&Or at u{&e&*qY;0_MwQHF=oNpUL4V^ulv)9TXKkVm)O6}(Ui3Lj| z?R11sao=yitkZrFU*)KxLzZ;wUcBOq>C*h-1+6UY at sZ)x^;zy~Q8&=_)f*3DtPlE& zr{=q(0(rdccLbZ=pQHR!b-y0QJwK%UZu?^GJ!4M>#&RuAoaHJ37!ygvgGACnGSQu6 uWz+oH! literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/.DS_Store b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1 at V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ at L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0q>QD$y2Oq%^ClfK(}|2E^I zkikqs|I_`SWjJO}(cB2>#%!i0!A5qXIQ}D_=vB7ZL$X7oPXMg+yt~4=(!%GOanhcnn#p$}H{*sn zg1x;nqxBE8}^XqFCX4k|aBTlhZ;000d&52aWc*B`yy) zexrYx(>DkE6KiB9LRsL~c;p%6!{}eDV&S9BWN;2F-NsE!-9B zFt0A?*a1fEC?jeV=_8X-v~5Cf`}1b|Ayv<}<+)QBOg_Fl+QaTU#w3u#fJI7u4pTR? z1vA!yWlIe9C96FYU<^r0B#WY(q3E{FOTKP4mRhj63T!4`W6;2S#D2`mYT%jA)D at 8| zv_sh%5c*Y^9IXUSGqrBEcT^^3APp78A}y$!G~t4|U%wHW$=KH*JB#j}_2*OgrhtGH zp2lMK*4i{aU`-HGO^I){JJ!nXeR`m_I^C52@!?-u7w$^&0)fuWNL}btc5h)`x at W_} z;ncZ6G at lH=!Og-8ErhcQ%6vj)ivkZdTAEYbqDJ-C2?3 at 1z%YpvJ$@E*0JVvz1i at PR zUYArKG^wh`0Hd+~H=%Jmr7#@v>c0On3p>CSjPASm`f%+&MeDFn?l}KJ?e7_3NhyrBLd|9MAtvc_bM3aMoq8wDlILgxyJd!8X#TWzF;FO`FTn2w9Zs|O9Lh)=^ zo4aD~k9?EaUQ!&w0TAA-R}|7#>~Vl|X~7Epr}1_O0#|uVceIRBDVd}Ta~7-%k`c at 2 z<7Jc12C|EM*31lTwTtEAmJa#U1EV!+Q;5r!4{BfF3hqrk0M} z*}tI+`d3GiDSk?8X3_#eP?y_U(Mha^)ZXYgo%?oZ>UPaTV(m-*KkBW at NwJ9`8`CXA zL%8b=Wh at 5+4fDTrRd1Di)FR=i-9HjzXZ at xEWt8I)wvp)p$=F`}UnqZfOa+SF2J!#vFdM|IS(p4ZS8CgboeRuwvLZ?b${iZH&$2X{m(yw3+ty_T;b`A!=`Lj;yS#ZP--P zQcZU^a_7BCSp#?%^OB8xQ^6RWCx$kt at hJW@yJrLw at xeq|$Vi8^VnrrgT?`Cq** znAo~jx_LV5>FjrVXSw4CMoA>njB3e1otc~iFS;O5^e9E|-ts`n#>vSEEpmpmAqQZ1 z*l~g0{*cc}!e5&-pQUS;e;=HzO0@<#%!Qgs^IMtk1av6Ujznd at 34i8ek#8eZJG=@} zQ&TgfP$)BupFh7yiii|R4CNX&6Z*=XTW4#xw)VcdjbbZrJTT9#{0$U1 at roNa)U`D*b|Vpj29m+^ zUICilQ|EI4g6(HseR>`z*2yx#(Pd{<4}w4NTC>8RM1WVuk(&A%GyTpQ44hxpp(OfP zd$C{4OKIPtbh*dIJ!MU*X0TK+Jr+p{v6DtDp-hTHAeY-0-i9Sa7ToTQIr3XtIygN( zcG?_A#!J@<=d at 09c~<0(MkygKeWl*@{vG%y96v`JbXzE#5|fm?n*3Nd$+7b4Qyc4+ zxQ0C;zl27D9vdL+-W`?Bgq1yZ!X}0HEDOHpu~PV<9&s~H#RcX^BOGjswFDek>e2-)|EP)Z-Az%sW4z(*5C>sQ{+e&Pz3bAF=4Pt>1C>0WFRghW=q%=*{v})2eX&XCEocMa| zbNg>IAB*GT*pA~yp(BmXMKk}r^M3F5e&4SEUU=aJ{p6ER{;XQ9{#t82!d(mzAx+ax ztJV7L{QUfHoO7$EPoL(QXP((}p8?48+&Jf^q9`h9t?%k^=Nuw3VvKpJR4T14EG+!) zvBw^3f8JgV(CKur)_Qky^C19hEk#jajF~Ez%fG1AYELgOFIQfE`DLDa?zz1g*g$`` z=QDhUwH9LxV`F3cthGP4*4l-Ig%?kpIMLgafiD8URuI){mHqqoPd6HkXPeFDQ)_E$ zl~boqaq{HJ-2qr at zfb^LYpT^M2M!#V9336~Rin}PNvG2(J^uLPw+Hb5u%MLMoLQEU zBnf$*6Gai@#P*8P``VnH3NyN1B7< zhGWx)(W=krXp??_z(7$HIOiypN*H4fipURZwc1O- at -_gs(|}T7op5nBa2{@Ccl9w`yRx zXgC#6IN{Z|*ZJeW6YjaE%zaY<2+S at PtgIFE6N^$%DI3P>KJ}X6-bus7S;vci at A1>` zRk;6PjNJkt2!c&Uwq?Oi29$zx7rXrFKYhmbm)SSwbE9QBbH2mO-oObFI(^HjGbwL;&_k5vXw!1yh+%pnCJHo at O-*iv+yPqC>ROz2 zoAKYNfm?h)L=Rp68DT7j*Y|Am=7{o<9VR8q7V=TP8?1I zwL$;hKHvmT3nQT;NrcdW_B5 at Y!&(OlN&!4^-0<N;`(-xx03Ncm>hQY(9aaO{BQ(CEOhjHf8#HN*-5JpEI9iBuPF5_ at lwGRP-z&P#H{xfqy8OeV5=Kyr8qVn z(@xg7j*qKUu%0Fe49<&~7sqwC0lK0wRYk3UJQIBFSnmlcG%TbQ{`qm2Cys;f-9Z`- zhZCU`hkW^7i<()Y+jE5b>JWK&fx>7Hqd|beL2iLeP%5Y69AY&q9Y-M^bL);?VyTtX zCJVc!;ci-}S7W|*Sn=8XGOP1F;%1#vy+j-jdIBeqIU&h%daGUXwKZaAn24H;)O(}VDJQ5S&`vw7QUVzJ}`Ht}eK298$7M5t| zikcPtD8*9|*0QZb+6G`ab}N?vT5HA|C7Lx$niXVOj&<3<2P&E{@bP_v)*2Cb$j|BZ zQ$z$~G*O^7Z@;S(uCA`q at AsXEsKG;S*6-n`69E)qU5jE{|t9S(vZk}V?Gty|vt-<_;+&e`?#_1V?c)vLf}9R3H& zvLTpLiK;*V001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sd zG4Wd%0000bbVXQnWMOn=I&E)cX=Zr literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt new file mode 100644 index 0000000..4ac0469 --- /dev/null +++ b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt @@ -0,0 +1,122 @@ +License + +The Crystal Project are released under LGPL. + +GNU General Public License. + + 0. + + This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. + 1. + + You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. + + 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 Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + 1. The modified work must itself be a software library. + 2. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. + 3. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. + 4. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. + + (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) + + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. + + In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + 3. + + You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. + + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of the Library into a program that is not a library. + 4. + + You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. + 5. + + A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. + However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. + 6. + + As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: + 1. Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) . + 2. Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. + 3. Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. + 4. If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. + 5. Verify that the user has already received a copy of these materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. + + It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. + 7. + + You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: + 1. + + Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. + 2. + + Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. + 8. + + You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. + 9. + + 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. + 10. + + Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. + 11. + + 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. + + 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. + 12. + + If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. + 13. + + The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. + 14. + + If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 + + 15. + + Because the library is licensed free of charge, there is no warranty for the library, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the library "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 library is with you. Should the library prove defective, you assume the cost of all necessary servicing, repair or correction. + 16. + + 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 library 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 library (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 library to operate with any other software), even if such holder or other party has been advised of the possibility of such damages. + + diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt new file mode 100644 index 0000000..6d8d1c4 --- /dev/null +++ b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt @@ -0,0 +1,27 @@ +The Crystal Clear icon set was created by +Everaldo Coelho, http://www.everaldo.com/ +Submitted: Oct 11 2003 +Updated: Jun 16 2007 + +Icons were acquired from Wikimedia Commons, +http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. + +The images were renamed, organized and re-sized to create this packager in a +standard icon package format. This was preformed by Jeff Israel at the Open +Icon Library. + +This package was created by the Open Icon Library, +http://openiconlibrary.sourceforge.net/ and is available for download there.T +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 COPYING.txt or http://www.everaldo.com/crystal/?action=license for details. + +--------------- + +Added to this set were three images by RayAna Min Park (August 2011): + +books-closed.png +books-open-cd.png +books-open.png + +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. \ No newline at end of file diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png new file mode 100644 index 0000000000000000000000000000000000000000..f68701d5dd07e151ee5cab85f16f3fb0a56f5b1d GIT binary patch literal 1475 zcmZ{kX*d)J7{|x#(71Zs#+5Nfjs}AfhHRrb3~NwWMC7J0u&ufBYOP3owTK)*W|C;&tWfU3X&m;6l zXa}WbyfX_#EXKjIZz!J_Q06GrM~U8>i}l!|zJL!|f6JK`sSB>lX9U$TwQ!1Jl^ijU zJ$5wBR6LSdr9jI}28Xy+ at k_gDkQ{2Qf?3aUKj-<8iv0rSvX<1=73RLiPvXYx0wX{6 zHn*;jDJvcO^WSL4ki}d53IP>Ka6uGR{-m@{*kTJHey2Rs{pr{nNmO<4?=0M`b1&zp z)O4-%21UQG$dlf16qp>#DKp}ywQ?J at xWK{e&Y?T2&}^H~uJ);;{tDemxtu+GV?JBxm-itvZPnD)2QSX7|-b z*_lMzUi!-A*8AMJrZxjjxIooD;jV~B<6=O at W(9fXQ at yA~BGhM2`Otgmu)U$Aromlc zyOG_tnzp7MUIYOmAuypwwo;qoQ?*`o)w0k6u1;>(;rcdZ5fMkf#rRpF)#LBD787l9 zm7R|`oqii%+ at I}lXp#rs)L;>A`?1j(AW(7rA>y(GQISZ$1E+SVLoFmeNb36zT0H4J$R zJZwZ`u*vP>ELL3y&poS_A(mKRi3(D3{GoG*}uo(NOdPP|H==OlLG z$+B!{5?J=v;qD!u;As?$2p}`o$**CB%h8BkPlExzw-p;2xjxcLweU{WB`*iCZ{X4| zks`?M#>N2Q+2?aT!jG)zDKNe~4SmQigEOTU3R4zNAt+ZgFAL_|sz*r`H=}@I5)KE1 zb_n{4pquHndEJTf+xE!E1Cl4S?yI#Ay}cehpOwSe9`SxdJ20PIu|*w9L?tNC3<-c- zc2Va>+)v4sK-uUSP3;Hw2;HPh)rL&2!BHkFug8pFOw}YElEd9R|CxHWY4hCXPTlp# za%m{E9X?32p$Y)aNQP$NV>80CFo at 8#0o8_GQLTslMGnud*16~*1f1biwNxQTD9{23 z1O|_B&4V>S*tKv}_dsBch<7z&~EKxIi}1Jr{kGyV|bXOM1E1 zw#D`^8J!(vnMT|CStHaJv*}3da2YUMLL7Hz?dIk}cYFDTw-MfUExpd5oub|Rk`lJx zS+y;v+$LrkND`mGSr~R8_{Hid-8cSdqhRY6`MKsVzw=_M??-Z6Tqfm1)0wIK<*UOj zX4!PXG{cBy7EfXY#*FP>sp} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png new file mode 100644 index 0000000000000000000000000000000000000000..2a84df84c03b331b3e53b50990ad803d372cbd80 GIT binary patch literal 1067 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVD|8IaSZV|UVG(i-klH` z)(`X3ZR87$er7H6y}d<2CF+WKLTAKhp3usMJb?vyiOmA~2WE*UaC%=c<&IEriT>r7 z;gR8~Hu=cOo?89xLiNXvPouWI-&)&${^$H+{e4+E_ibh5j$W5P{3GedhtI#W?SCAq z at s?cvFv~ot#7#0cW0YZQbP2Crig8oxo_|Nn(O#Jx;&lnl$3)~ zXolwmDM?>OscEtMiXL9xdfWZx at 6v`yKHq4w*y|#tF%C)-C9F-aUERN}D*x{}$M>g; z#g&AVnO8 at h&d1 zsBY#{zLzdeR|-ANo*!>ZP*JOs(s4bY{w>r*1$TfB9?3q$NcJZ54 zOdGX*z4okHt(|apQiwpW%S#@I)Z{4{-Y#!`pOvi0j6QPWeci{PfQlE53TLh>a0P!_ z+UO+mv`o}ullHB^jw1FZgXrc6>!uY2LA`yl+)-9V+#ws3pVk)}a0++2nx{5pT-D88 zx@~q*Hq*T=OBc>bHCTCYVf at n$zc-=(U){VE#3A<8)b-+|(33n4PnmYA|GFhn_2!d_ z*4MYX6%T#lSI*dOC?Of;HbMH;Ip4Wkg!M1XNq4yLZQGita`P>#E3R6qh<00YuAelO z!>coB at h8jauR|BkawyHw(z!J|J>XVZ!UI{}^H13F9&U7=z3%F?O8=yo^9PR{TVxgg zwP~ZWZ1c`JN3`A;^Qe`WPc<`9S$Ct8JV*87~e~#1Opa1s1W#C8sE6ZM8a8*D29GJOOOI#yL zQW8s2t&)pUffR$0fuVt}fuXLkL5QJ+m4T&|v9Yd!xs`!|;m2qR6b-rgDVb at NxHUMe SdAtOufx*+&&t;ucLK6VvlG5S; literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png new file mode 100644 index 0000000000000000000000000000000000000000..41a7a62fd106ef38b4b1b77c608e63f3f4ad07be GIT binary patch literal 2541 zcmZ{mcQ_P|AIHxThqFf^WoNsKkdZsiUT3f3h(l(M&MG_GS;@}4vNKCaMd)(&*(5Wh z%gC0m at AtpoAHUD@yg#q!^M0P!|DSlIkv0PzHyr=~V9?b;m|l?Y-+-tuHYPZD?*de= za6>o%P}iq$DPjHMrgqZTMqKb>jx^fBEw%&tj>S!5AO$qA-sjAFgP=K(z5D$weBe5b2oRM zTs>~mlE=%-V0w(nkb9Kr3?*r3R+2nCeY`Om4mYh?poCX~7XeG{YXb$X2ZfkH5Aqxn z7Emv4iEU`aJleP43>!bL>*YLEyHDgBxa=pnsq4F3k%O2(yRM`cc1w}anY at 9RpH{9Q at NupL0t2BultYoV=-55|G3a5ex(|G8Cr7?}K6MxQ?pN)vUmO)}Ay(z&b-T1#+aFDs z2;o)_NM3TkFg5>B*7b8yVal%M+Q8R(=)s4_fnfn-}~csZ at sxOtcv2Z zip`|bZ|cYPM5DcvcWKi)t3%!IEIcVqHVgZ^oB=zmpaAhsnbDRRMT~}P at d~A;rLyy_ zGGC!gqxcr?B8+&5392c~|LeU4+hUfce8CN<*K*g;gz?i%fy6nk;Oq#W^Zmk`7!v7T z<9P)fw at r$WQeDl-CvnDh%|K-#!TXrO_TJW9$%9pH6#bA~aMEBSAIq;T#G0LrS%AaSXsV zDkkyEG5cmcltx{(?f?nUFA5nvNHrXy?qMIxOHFd~QlSdn?V{*o@;;o1!~}8wd7GYp zr+F`A6>G(Ds+GqGIG+WpX9Km^!6A_8 at bA>%@#4iu+VDP<_$WWET4xjeF)hAE#DJy+j%$11!;jlK6CY>H| zvvqxW`5k`SZ2rq{H?jh!LZxxCI!86RjwoqZWAo%qa~au5QhQ|YgNIm8RWnQuU7y=1 zS>J2D$Y8?TlHH{IdW7~=WHRF#eGj$G^N?o}wTkNJc$R9vw(l8!6J(>>T3&A1 at vvlI{} zk)}Klx(52HP=JDeleDyiUWE0>Le7zy&kzZggD8loQ&P>B+g#EQ$U6D`ate^D%QJAW zIC2OKuWCi6BgNs02M4_L#U5PjYf%Le8;VKoiQwF9*g{CcXmB*6>$SJKT6hVB7JoDh zq$9${PJfBhMW#fiGZVkV1v1uIs*2_nM>;0CKZv$m1KNOo*i%_ at js!tC`wa$H7U>L( zi-06TV6CPnJ6nm~Z7Zij2j}4F&pH~##NyJsPL4CcX*QSY$;Gk|IvL+IEmUkm7CmBi zXE!K*Izp5R+u*_h-)ysq5>=;xD(Ud4#6ziLiUrW3tJ6OkLqIMFr59zXg!=;7Dd>s{ zCGxwM$OtXB*Hy`VG8VJJcvJ at aal3h@wZagg9G8YqhICa&JJ3l5l~Ex5x^VtK1}*- zAYvDo?d`^K;x3lgg50=EQcyRYFx;ruFR~?kWZsAyiUvv9Ze_?%GUaa^NE5GyEQ$C`H%?+o1Dlx53ts+H;-zLo6kIc5WhFgbM8 zk!4))WbinPfv~c51HE3yDE8pmD$e(GcI#*EsoIf=XKs&e>`g_QqQR?x=`Nq(U%C at Fo>8PH~7?zuMY~m^&GK5fUw`U6b zk%vL!Ma=O`HMd+Lcj_nmYy*67igC=x7xVNu6%|&s9fMm>e!smL#;_pdYP%(;#Y-zv zg4jcg=NX_Ir&dI=)}wV<4_TDtghHJ>6oUt^`kk|o53Y^L^fH-!XNJxPF=Zq~)T9iB z)m5+zn^Q(L5>7EHiidmVheO4ED(hX_@@~}RPIk(#uCx tN|4)1va(VT1tkasx@~vme*`ZdXLoea{}*7 at OJx@VKv&ZUQLB!M{0ID?qhJ64 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..f02bae1fd842a722b2e07dcdad602930442e0739 GIT binary patch literal 2215 zcmZ{lXEYlM8^?p(MD0~kYSXthW2;S5qej!%V%3V3qE=8lMyo}Qy0!PJtv0bbZn+4x zV=JzpwkEi|x%b=q;eF2eKfm)l=lsw4pXbZ-5^kc$NXJbF000;b^kE1J1^y8&h|>K- zLr*9GqO^^*0f0H+Leo4oWd=DJ>cJ?a6!}3{Bn3Bo^{xFW)c;qy- at G*bSqAxPqbL;k zR|)62c>n;o&j6-vW;NK8Mewnmy7?vYV&RMbrrQ|i3wx}O-?Py;po9Q^qTGYATFks` zkB05$P3b+P_|gS-GO}oayP89g`^L-iIK|YAsGL_=ETG>wS2;*+mZ|kC-`K32|K`Hk z&q0Rb- at t5!0fsxPyZ&eAIG??i8Ea%i|KSfMnV$sq3n_t7+nPMm2m#1*=k88J)to2^b0aTNC)ERp7U3Q|f(M^?MUKLA z^bklUH`5&cKQ?{#`9jv1*mw>Dhk+R}U1zP#8=zl&i9dpfZ+C;#XL?Wj?7C_N1BcI* zv{nuygw$hW!31#pg at SlAr@_RM>g4kG990sDQ^-L)S}$xBw~FzJ*jZu?`#!3e0TgZY zk42Ml`EM`I{_06#ig*LGzvik99`3t3>BFh($}>*H;Xfw^rQ&)bANxFhe!Y|4wrSe? zJ|&2TS=7cEGr7b>5P%uN&yl*dAtSMkVEw8l z`^uwrh*)eJdhx1xDJ;Ub at 6nHd0UOhvUXb>0tkd||vUZ33V~yL#?_yF*`BUjc8leKj zbJ%U>l6kEh$$qi{Y427B=6L3P!N;vI&j3nzbSy*QZEZMO?3cKt zc&w!^JJt3JsVamnLc!Meh1r8*HQo)LyZ15>m4Grgi`)r}4CY}0GU)cIs#~4hc-A)I zW}7S$`%D!7CvA4Qusq8n#r{Fi2wrJ0*@3E_!Tv_Ks4t{nQcw-N8j`409LJq4ioXzw+~{uKmQTMkVHgdz2Lejq zo%U9bNX_q!5F5K at U4p4B%92x4)3~;bE<^Y=S9MmA%8gNmc2`;vpbh$CG{AT4DQ%>tj6=PC{@cG$|JJ?eA=*~B1)GBdAr;c?WNE1K+cT*2j8+PVq(KLx%K$U!uecc5Y33>2tvA<83uAO#;!CD79uUlx3uZ z*KEyeg=Tecd<~WgyB66`L*vA2=DMIB?02=F at YwRYbVX%li8%HLuSp|js}C ze5xaU;k5!DaiO;nyyj4oFYJ6(o3NROlw+u{>SiTbvaa+=3D0G^>E$>;t45=?ejNKV at 3X@>}zRJ=&bW;`FuAzzL}xUllmM)x&vf|Haofq zHe4lPK~ED`Yf at i%5

        2Jv>4JTEnQ{4$Qh;b#$%-Q=}X<~ zV1nG{P8PG7``$ck4l(|Nkd)oNpGMpl-ewGs!ONc9elAW?#ea7FXSqYs at 91O__GGw2 zc9GughunF7(i@%~BkK#kx#V!+T%OjAu#1+_AS8d2PEm;wochnZZ`|XnLf)C=_9&kp zRgu>Lnty*Of4jdJe$l2F?4nBW93DZ`h`d|I6V}i1OH{STWy4LKe50Mb<5$l}qi~ny zWaG0j0;8~GskZw(M{H#n(P?8~)j1AQpkaT$PD)cb^|Q893kx}Y?&|9L`6Emyv-SHE zQ!X1Wp^O1jgk){!b*=+bIcnxvnpRo#+3Zzof+DI|v&mR)jrM_^4IO84zIEvO`xyu` zFYocyCe{ex6}67#7#ky*esBH|2laiZR)<2!sJj)z?v_2N4&he|98%r?CT(v!Eqbt? z_lcQlE(PtGvd}w8n>YTF2u at g%;Ejm*c(w*J$fM$PpE{bRjT-WPIFj2%w7pk1nev$(Ryv8(2_AL2Gcg(qu`@~vt=%+ at 9sS#`umt)`+BRXQ36pbO!vmz zD_q4&*tPSS7>7^XZO8H7A^eqw7 at EkAd~uR3wrs{`A|;-D-4#KcC=T6|c3%CKJti`u zB1I;yQa7Ve=H#^)Ir4bTuT^-KzVW;1Ud5NEcNpI&r!tE$7SduC&Oe(1I8zmXXxdGh zZxEA#NPtzu0doJ!V3hLIMFSpM1-Lv7a8+ at B?n(hb7AgakgvvKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NcNkl#LWfAv6C1(iQ~(z*Sq%K z&)IWk`fzsb^_7$tM*8*7%$YOu{onu3KQly1iLbIS0HjN at NGT~HQk30F38BldSUoQxE5ra<4#3ZU)O8?O>-|+rQ|&j`t>4JG#}B4* z3|&4gKe=$@+dujJTkqY9XPRDl_hL^XF_Zl1<2~;kyf*@_Dr6;>E(d at tLaIFdME8@; z_5Pnlnrk=JhubOl)__vQ9V7*2XOj4MFxP*b?7Zwa;=!64Z|Jj&gH~g6!=67pbEr2Q z@*?Qt%Nn|p3-J8mhu5UigTXf_4;BVW)bq{abwzbCV4?@*EkWvDa zB2_ZbKglo^+7+PckAw!5CTFGFVpWk&(&tvj^{uWGvhLMhRINz?O|` zzx7B@$D4b*cIzHr9jKxL08*xk%W)morc at NEfyPh`THACGLLh{IBShI9fDi(vWrGmF zFg(!{XNGolcQ&7>upp&GosYw>s{kO`d^nQ2?H%E#I-`v`RTxTE0YDKqQVf55H-qlI z-#~N33#KTLQqCFUH|hDW0{J`Tg{L0er0v9Sr%1p^R5Kvfw)h>LttKvfu#QbJ1ib4`tbOXmj;y?^QJ zZ$z5|Fl}e$Ae2(}`VIY~gcQQvescjS+^y-jT1tt!`Vg-7p8LU5zbPD5H5Jv_cgZm-r7UG~#h0dM z@|d2 at gA#(>TN;o}Ov18Cpp<}83WX97QkHVvUD%mlTu4YE!F3L9`1hNIVuPw_V2sU6 z_2M7A at _eQGul}LfbJ0ksUP_6rn_Hp(=Q?tk9D>0BC?#cz0a>=#wjD at G=YR-N9wS^g z1R5He#s@!pAfJx>TRP723>blW7=e0xdi>?oR5JV5RJwqfOcAvKKeo0xNKH*aRTZdA zfv$7tTm|PU7-P^h2F_J*O$Fx~xURXHyB0UKtcAk$9}+^K>N*%NOEmyrpuW2K@`Zu% zr`y-p>ycIkT{~LQdwc>yNO%kmrYI0Xz$!VQltM~2XK_VWVn7H1#=P)_n)Y$8w`Ie| zyGKi<(ozOIzPdU2yzj%|o8ze?GwA}%LIztluZPcxA(cwQ at NjUAfom#suEL{h(5o!w z+->VRceO`{rm1L&ZU~yW+XC{*kS;|1>!j3rSn(D-c z(%E9SS;*l2``U5p=on1XhR@(2gg{f3xx7A4eT9Dah_0NHI#;o#rDbm}osI^A!6D%| z3juJie at Rlv?`SZx_Z= zlem9p2R=GFfqcbM!pS-x6oo=l z8B|6ggv6C=x6R&DXHLg19ed5m4Zj88=4x}3JAE4xLINsNo+;VRc>tsLJ at MkX?;hMm zvUv+vKOeWxe|rAh?cTSK*y+Aw00!^)aacJ*zepAr#ozIl at SekcyuRyM09*c#_u-dj sU~yL)fG~h_0L(A at IwoKB^Zb7U0F12vM|1-9X8-^I07*qoM6N<$f-*VkDgXcg literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png new file mode 100644 index 0000000000000000000000000000000000000000..2939d6affbc0e2fe065d8da8ba3c66de59e1499e GIT binary patch literal 4110 zcmV+p5b^JcP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000F!Nkl1uSb7t)LGIgAQV{&m42q_eaL=6!YD>hl6ibchqMHgko zrb{+m^fz?DxYO9&y*4TDw? zxWG5bgKS$5 at Pm;~D^1hX$jFFVSXfXWve&O)s|yz{sO#6StKQyTWf+FKckiBRwOa3B zuU)&QEXz{TG!;-yl%-RF6tIs(7fsU;;=|$5+uO_B+#CY~0~|Yc45wb_>C>kiJ$e*f z*LPt1`};e8>+ihMb`}^wpC$xKDVohD`Fy^sAkuZ6si`Rrj*nBVRtbXO9ZacIB8noC znv(~zZxfI}5l!R3{{6VFOD2=)E{cU=~^jh}+gaGu|R*0G}p-zfHgb@(Rf1 za!gN8Bc&vc7g zib23sYAXY>*(}XwbJykjK8;3$Fbp|$>J;~1yg+Vla`Wa*Y}?*}EtN_X3Waud?Mn(B zG9fTzq*6Lb at MJO>Ha9nSRlxH+Ha9o%eV<~n$k5Obw{G2H at W>J7=H^JJ)7#jAfq|_* z-zsQ(I|)c&pKh9jzE2PYq*5sy$Jv#D at B7%cjpI19S}o3;IfL)}oIZUT&+~SqWT8+X ziXy~cshH|)CM8Wulu~$}hhZ4lw!JF>*L8`a2-~(%N-;b<%(-*tNT<^@8jT&;o}M0} zC~9Xy4^Rf4%jC-*X_^qnxUP$ol6t+qD}iRSiRXDcu%>C^y6!tcEQFxdYN57jfdNbc zKgpyE7IkS5CkhB5x>BIgXmpK at qKGgIQGk(7YoYH?08%E6!P0b{y?gfHx-LqozkLPW zSh-y0<;$1o(jde?2pAG50Xd;-7>0rG``ZL+wHmcr4coSfqKHf;L$O$-TrQK(=kYv` zFbr`Vhn1BTmY0{Q)oL`GO#rglETvM3(a}+chlj~#vt+Ybl$0c?pOZ;Wra at pB29D#f zxVXrbD_6+p^H`R(U7Ug-z;#_5$DvZGFg7-ZZQESDc#%S(Kwn=U`Fx(fzP{~3wY0Rv z{rmT+*XvA8O>H$GT>}^Z%54H>6o&NVa|j_=TwG*!c9vW&_g*Q(Fl1w6gS&U{qU$;{ zGc#D0^Y6lISX=}l at L#>+kF~X3?^MMx2*Iz9 z9(5H1Dw(#dLN7oDI4FVDwdLiY^7)Lp at 9<~sQSF2FqFPmes!UC50MDzx!~m74X-)0w zFVLjU#>-U)@CEP%@HKF#%PCnULu=SE+4zZXs>?H4z>mOuyAvKrvO#u9AWFt>*>PaI zvUc;X at do%E_)R3uD3vU&O9JiH#>X8KRyPVn35hr2|98XxJb^z40Qe4 at AAgp=z5oCK M07*qoM6N<$f=kG+`Tzg` literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0547a3b53e67673e0627105fe86fad4f3069ac1 GIT binary patch literal 4690 zcmV-Y60PltP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000MlNklSh%cJ|8B(vku ztr^CjT-TixLd2%7bL7Yo4j(>jjg5`j9RN#9ORaO~&Nbe8`)!u5UuS%LTt4^Qb4H<1 zFn{*^^L at Gger*eAG(A0CI(_?%efR9yL$%(>o_PW at ry<3_4k76>tbQhmVc?Gey~rVTibgKb%urun4+bj)%bR##T= zZ{4D?L-g|bJn3{Aq|5 at j?I}nq=(lYf!!Xb^4FILoj!OtZM at 5H5NBMYW23aa`Wp?&| z-UaCC>A^NlbklTz;q3rYQp!HpaR`EdIF5ymI?bX^A+-OhnNgiQBm`-!56cDqfzUMC2G9aEs|I;~cVN~J&(y3qb)6RU~HWA{ri!If$KP=(`ho9470PdoH=ubAPDe0 zk0^>585-g}%i`S+KV<&{4^ZCNAPj;oUjS4bBc()W+Ng>m9SA!d7?iq(ZJI1yzs~B& z4Zil+Fh*&EczvDLR?g!%Mk&SA)D%xY{WMpvUZq?v<9Qy#SO>hOX<_mW5`RIiSCr0-jgU~e{t-e56pA>CSuYe=s at I952oXovbwOXZWV}UH*LPG%H>O<#`ykv(^4>nfmNz z6O4dN2BWu+RHZV|^vZo2Fx2w>@0p2&-BK#PJToJnJbJX-D{7jCZQD4>1QwD{E|r-0 z{*#b-fHRAq^3lI9s?x%A;QM}LW-=mBDh@$~phBfo2r2*-sLg96BvBkwT3WmuG#Y=@ zfosLZg+CM*7bbxC3>I=J`?Q8g#zkPA)jgPKpo_+BZ zxoi9YAP}Dk&%K=0?X2!)ICb`Y>k%czaO=~*zY9?vp at EPP2VDU7JevLAPsjfq04HJ+ UpG}7jjsO4v07*qoM6N<$g5bj4vH$=8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png new file mode 100644 index 0000000000000000000000000000000000000000..27cdb51323d4a21794860c68f52912cc98aa0f82 GIT binary patch literal 2958 zcmZ{mX*3jU8^_0*eMquo&ys9IV#d%kB4Zgcmh5AQj3KgzC=_BS#y0jCTgi;INfaLY z_E at rqtWWkeA-wav-`)@JeXjrgJNJFg|D5Z?{lCr~ch5whlTC;X003|rAaqeQivKGX zX4>u-60%PN<3l(S4ggFrPFGFR)6UG!M*6xm($>+Ph6oy1eGoQ&G$Q`1yIr_j|6T_A zz#q~m{$Ir$XXgL_Y$XP|a0~0!)O5R2hp~W{Ujop$*~5vI at YEzJqbdcPR9*=7`?!QU z>7$gA*H^;l{epYWwxxN727BE97!@eL(3w3R(vjG>W5lYCe>b_KmzZpU@`oh%)9SQt zE7W0y==Te=<&ypEiY7*tKfX=K<;{fZa$0yqN1&o?>g{GhyTU8nW>#~W>t z&=qQ6Uyz~^LV8$jOP4Zk&@jjq3bgxjxS_Ed3OuBSKIPPmIH!KmI5SED8S!nba7q*y-sRum?l;`jj2*gHPG{mrZkQa#`Bf z^bDE!$7%0`2;b-3HFdi2ws{k*2#DneTx8UOMh z`31Czp7dF$!F~&0F!`*fWQhr^JBvY|PaeS{7J`%%jq&Ml;PYf(fyPcg41wpapyYiP zi8yCC(SW1%Yn=keS2ZO40LJ;f#ZBV{YLu0lbpz#bJhgJU26ilc;qp00QO&AL>g>~< z-QA!s2lyWL;RRRUGB^-sP at N6x_i^A=s|jVz>>RYc5v!VPAx>%u at Urh{SL4{VFT9yx z$-Yz==pTMsdJYzr0+v2C7;JobB=L zbO4!7Xdoh{F*J!i1>Y@}jm~ZK^?f|eO{K3OD at 1|cXw5ttT#t62E9HG#B-0~pixaAq z#HR66Uk^T9huk!c3E zXMS at az^esxwZ{*TI4Lo8BH~*HLNZ85VP)RUC~8Trr42JECmP at yfP2Pp>?@#i=OR{_^nn2t zZ8JCyNnCF2Mo2&Tz^y}x7+)dtrLZrp3kN`>z!3w?f7_Z0zI<$j`-jVU=Dh3rN?Hk+ zI-YN_JwA;yS2~WhANtvbAPw3AU5%r>vKX79uv}>WPpprLSCh=s8RFkPoaM_Q&hQHP2=Sd at j?=ppst|1yG8tXnx4!hyHJPCN)dAHn8da)AzC4& z2FhxtH4^s?&k&f^cqw>GfQ}c$!7yaO-7c6~H8A=pz11p~K$Pm+(ay@;QB`)ZxhvmS zaRU7dYeHH#Q#_eQL+4M|aPA~IKJE2%uVopWZrs<$#=dgYBd7RpeRpa`nVm$S;&fg_ zW?L-ndFK+v3cn@(v+w+=F*-#0HV*G9m|z+I`D~TxgT3wIa-)}H_z$TMI7-u?j1eCx zQa?icV{Mg at +%^xjg at Qy$e5`NMCp_Soh|;oZ5#^q$i*vP$HoIHGe?!AzsZ at Kee^nGC zg}7*tjHoh>WR~WuFfrx^Gv?lzqXs8NS`Fch{u9AGsHbPsZ|vPv4C z*uvN{8)6AB+cGtI4=!fj(|waaA>sreeSLUHt}iAWcks}+Kc at rMjOL}Kbn;!95;0@~ z4pf6ZIbUYTz39CO6cwv#n$TtG!Z$$QYh#n;kt#lAmh|==MH5`CF7RCWkSKz_9kRWg zXJ|a>0*_ZY?rF~;nce5K4K{QpyFyB*W|i7RBHy?W?Pn&YNg074h=>(;8&W-XpXR; za%-PB=jWqDt at MwHZK?4_*$_zcP#E8A{m%n)^?GQ{i3;BKIq2dwrp!)=Cys4kKQVtjHW(&;ZortZ=Eq)@& zx+oT5nGW_|!ubR1~P&UEL0-d$Jt!)^Cb=+U0_9{%eubk63W( zxd&wP0cGyya!EO&tTgp0A$p at xbYlkaMqWMWlZCt}KIECJVDuaD1oNTZzf_UBkA5_$ zx6QvM7|LzVM2rXvPam5;{yiwc4fsLf=1lJo2;BaW)43ZyqQqP|(jAU{YxdTbjfL%U zotF>JHA(CKc%4B>7HHy{ncPwDfJIEbqY at 9wIaB5(9VVL+1fCoHE_-^4zp at qI3Jm{X zS$u1XAXGTaL~pU&9bAvo)LZ)Pl9K8xca6_s)l#fS)c^&T at DZ%!|68b=iC?WqXC897 zEz*cOhp}7sxjVi|-u0<&tPVf*s0lsL*WB8oQ_Sbo&D(f|H`Da2K>g+Pj#RL9d{8cS z$*|5Vs~C&ou8u0#T4h}!tb2bsV7N?qLtr|cM7Lq!40(m8^vi|Tx5pzL~fSnf2vd79ASm>*%I)9 zeeC52FP3_YO!H1!hD{aoAhjSE6mrW-kuSc9Az?Y%y2iG#dFJfwY<2atHnbjQGx7c7 zkrZCD&#b18XI)#IjxoMYO50?Mz?p4(H6cd6EU{~m}q}jX at 5Oy{|6X&pG#Vo##I1zJEXQ7Dxp91)&Q70D%35iJ{dw!T*Sv at q7n_ zgzTIHP-%;l$fMxvcCYIg9;fazoJ at egFa4E`c#J;e?lyszZ|bC;wC zimUJsP)dkrSCj>nv>xX2$9H9EJ zH_`s1RRy=$I>_A>n(H**VP->tfyOQMRQgl zi=Dv$Jx}2lkrG0N^`f1pGN;OX8L?&!FlM<^9O;4-vmab2C at yzdV%K`mO|8}s!;Luu z>ac9tB$Yk0eG_pO0g!>w(OB#plLMyVi=mGmI at _a9R6a{7q5b_?wL24&*g$gzc*-|V zd;Sa*@@ws5_a(N(lHvzn^8;;b)Co0IqdAtYlql@*_#l(d$1fG<8ReKL) zGvUi#H>KK>oXNB at K}Qmi+06bbf1l$gh-T;O59AO@)ZFNiFX24PrL9zreJ&S(i!t2$ zm^L_u`z8=Chcl;py0kUZQiXxNS`T-IIZ at rSv?~TYS7RjbBT~1QExZo=bfd9sH`_9< z*Q1);P|f*8&3Sg|qj{8Hd5S4maTNxl)EH;C={yiO4I(jgT*q}jLLW4C=dPy`TF9A% zwJyI!ekGMAI##vI4{PWx*;b3jUC+t}V&!9gh}GYhmyk=To>07TTNk?aY=Oscs`Wp3 zR$xM1G$d*^^xatKc#5#MwbS8G>xsH)i at x9ik9I`9+dT_VPcW6~wIC1cTf9UJlFpLu zRa7~B4))p?t4Whkboduip3Y5CaC5_r6O;h>;4VNXiK9h*=Z7#Wr_N(~&Tt(GRY=X8 zII?`2mQBAr)3fTk%OSXkx4Y=U&RI900Z)pK5;Id1eqAf{wn&{y?>-Ob;HEB+cfy!_ znFlhqje^!+zpfrLj?p-WdhfB#V^k at V6dwbpZh?tdJ&#|7 zX4U)Z{M=5&i`uca*<%J)u+VbTS at THka>G&=%cEJnbrZkQmz-7Zgx54&hxOSYa!LF> z?bV(AWzmwEiDG!pBi5~x*E;X(P at J`17Pl at nr5C8&<|cV_la7)F)npgsOxtHyzE7Gf z?~F`&`ZRtrUV1((ErC>r)(mLHGle?!3oOXO`)9zV^o7qTcPg-z?J{190X=N{NuKC1 ziTk?IheC#;J}NXXZ|Fu^&|u;Y8fq_0^>Yl@^f60^zfBikn7rw}S+3Am{M?v4C9Bsm zto;q4EZzJ8aLc{99`GwVf9%F7biQB&A3DlY6pl0ph9tDOEm;Z_FBA0&Aiu(IXUR3; zSj3I at Z>F;P<8 at ZY)(>|x1U{fd)()6)K#^-eCi9S2GJ8tn53(m!NqOSFqm)WlP%;0^ zVoW7 at txbK&m=JuMO9(S`Puxxp&304Hu4;NHkN0ZuSOkNE#-emG`$1{jHsJ{+p9-Ss z6WeIv_4~$S$5*IO#-5GO53|a#SF~He6iXS`PiVVK%2Ip^$aKk at E-sUZLe(OytE5XM zU69jyM}LJA2$00tHeWH$%e3$*#iPAy(2A at j2Cm`)aSZgttG~6hQ%a~u63OjI#wxrW z=qo6EKLJg48qTgvJQ9^Lv$dDvn8vj3WLe%?jlcdaemYntD at GLu?gt~xhb zl-HiOC{wR9C;xr%H#n1k0{Xkenl8mvD%zRLk#<=uzffqUWfZL)>w>$uFtKRj#u4#% zNkknntG|ygZJ@=ZKX1`vJD_y+;Ivek8f^WbF;c%RQQ(4wd{nX7U|AHToUHj4azvJS z^v2PNV%m%0W&L(5)}hY;r`eI4nB&y!so9e1xB?R(V}Cy0Gx<1#z?slpV7QV`2;=B6 zl9>a0mGfwfLI;l2$T_#@Fg;oBL)fN9h%SPNX4}OMjo_KL63&QfCnxzCt^u-px-zfF zHYd`uN~Q{g8&Z1 at gLo4yWMiykcRMr(k at ICLzct-G4dxN+dY5h)%!xmIw(^dRv!~0K z#jEw|x6eMXi_DZ-l%KAveTTAx<@~4F;mwnQEcYp1T1_OFH)%7Vy*2llN~KOjMnj>r zXU?Yx{W+FQH-$;t$FU~|r)KCtY15(HYWd~W%cA!Sl)#XgDTXUV+g?FM&7(wpX}@OG z7h43^gvN1R4adzX?7bYInm{Ud0 at PDBG>(?ctb_P&X0Xv9s>&gz_tE?D`F`@3yDSu+g zZ(&-)<-{%@hn&x=*(Ew~)ni`L=CSrwh_s(4rc51M!ZD<6?+ at bN`+P at 4m@Tq!rgDL6NKcE~crjcVBa)VJ2|$);&IA};_cUf*^SSf6t} zqnJhv+1~kJ`)sbFF(>vGPS8Dd<)uw}wA7LEp?|7{_+;dRsh?lfsmK9Ld zWq75*q#L}T``%{Df*IT^pJ=L(BJy&6BP!@F(bl#y`!qXF$2)i6?ccI@?mgZ(d4BS- zcDHZ3FrBWD5Y=QfY!gHLu6 at l)HVL@{RiEmefv2GcxCDVX35seiOYaDO02K43zrsq} z-siL5kx<`t;0brGwU>wH_R73s^PA?(S8S7qY%YR-**#2k1m`neCnY!Pd|@)c>u1UF z(xd6{0jW|MZ}`Ts>Eu~tH4(jMCKAE8FTh>wne!b==yP_z9G*!#{-Z5+`X!%>1m}Hi z4er89SKHu(BTL~@B6C1#uBcofhju5mRrIs+Y_)ucZ5c)WWV2#__)sac$mYFZ?N-nE z$0QkObT{z6OCVay)gOHhfC at wzq5x4=fI at C7U($*@TfIYGVct{18+k^m)-w<|a z%-#;;CZh7c0)Ho}WGZz_1hEiHoFxFj75mum0VKMAciGVvBckXCtXYX7d>?J+O%~Da zKiTw!nf=?m7Ht_KqVj)A*()j*St<4yOAoK^+FZv!)NP?j9jUKsLPkxR^~3nD>vM9j z$>`bDBPYl+ukLkpN>3Yxoc$(Nx|TQ%lF3N`#%XY3b!SGXJq=?e-0JHiYT4G5d-24U z2$gI%okyxHbbCf>#w(fCrp--qiAh`xe|@gEgVV6wLKvMmQcjkFT4G#A76mvx{80-G z244tyF~wvu559JZ!%a-h&Hvcn`$$OQa2yXOVjORPs(23YAlVe%L^>8(mHLBVbp#`=T^0hS{uXv at 7;-Z<6kl! zfAdR1a3t^p7_rM354(oDm5Wc)^mWqRtzCX zN-TPC0Hdy?i~LFud=W at CdG?=5b9T9j;Jm3afeVpA3F_2k9(iOyeuNm zbGh8w?B7mU6p at 27-a5-8A0WFy+99ydV7>iB&IT8ZZrk6)g z9W7IJW5Z}*pd~WouFv$QY+Ia%92TjRyfzLvmGwqT(iCRI_61wMU!rKJrU28+kIKMNz)e}*B?L(_Sm!g8%d1{behdJ*VrT1Z#+wnjj#gl-t6U1u$=SJ>F^G9-!>wUx zak7|8F8C~Um75k*yRm#%d at HlNKYCD>CDkhLh)xDa48Nf$(WYbr`|pJR at D^W;7~hm=05G&&HQnJS&RjgV_*r_U*V!w|;8o`L&_Dl#6YZKw%vI1oK)q+vS-(?O!1lniSYy{HQfoWaTCrl>+5<;{;ruRIFtA6r^eYx zuBn-s4Ss#n9e=!V;8t^lHb({@{KRMGx#keLwe%p_(~}=C;)@v}+{tsGlvI+gK|1^O z%G!K+QIU~eb)!uY^wfI4I!(!Zh4GafrsBrIHsk)EvL9RL4Hx;73Nq+3QlMBq8LHij zFx=Uu4qRhBi16*t7$Dxr$NfImtcx3lSd}ru04Jvx7D7Q|x6|?mq(BvMITW7ML2HoeWds z%!@+uI-BdhR;?2;F7v|WQZ7dWu(Vx(;Mipa9S(+eX3XfoRza!x6QHpPUfvK-6m|pR zK7!N7$K(HEv{APu&~u+YiC%}1uD>Oq3*7_ zy;TWsUzx#Z+~4Jo=lWldQ?$T%V06%pLfG0QIVR?XXk85oUGXCo;a9u1x3 at nftJ{l4 z=_fWW`dZ<8i&RwI26^N|n^{m7PJ6@)yU&1Pfw*(dy;icA0aGn=@zboil1`rg~y=lt3h z{M!=*rF1%d2Zwq?+vw9wG&eThPf7i at F*|FOn7YA&PzamL+{O^+QZpfElQ-lU1p>np zzpa};-%V_7ZKdj$4#D|@E7Fmuo>&@9I6LfYF5I+*)3!VV8afM`J&TKrMZ0Qtowq7n z5eIBh2#K_~IKhSb0DkwUCp$AK at E4hIlgw|Wt>TlR1BW2RTb%dF(noYeKas{&tk>0` zOIL%90%L+j0O%o6NL?gK7mf5l85$uk7@^U+$e)amNYuJ7?0*aqQ9&eP-2XRN)XY_g O3;=tq6NYIOko*r4Pkq|} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1db1491f458f46f7e1cb80ffa2eba5b1349b2b GIT binary patch literal 2619 zcmZ`*c{tly7mkXht+uhWO-V^LLq^e9ilQn?N*l3^wJ2(-wH0D*Q89w3K{|G#jfxSq zG+JwktwPnPQMF`-%{sRE`F4`Im0!@PdWKJCd_TqPLUN;92u~ChG$>)!b+fKze7H^JH~gq*<9fY$LeMe9vo(^FRj(Fe*gMa z8$|MkSV(U_q-L4ytVEv(<4s)(dM(dy7buR`d7i%L-VE7m?Olkz_MD z3nZDyV8l?_`}-zM_ojDvpnHEdC(#3m^uP)SwXJDPIX*5j@{$s1F6gDpZhmfV#3u=* z-Jh$S>loh9APS<2Obe)8o8ms)%zWA04AqlAMnjs7Z*e6pJ4g=EGr9zoQnsS> zIoG=5ukL^M`Lbm=Iyy=)EakrMd>uTlqNk^~PtcW*&mQt0Gkey#y6AW6^y&2Z30ZI} zW;iW6I{HG-h$Rjo;$fKb zk%JJgganhxpx3np^lb_aSwJ6fufgoal->%(F@}cx7-NjvRZhJjPV7x%Ou014`$N#{ zU#F+1?^KT&8o`cx;$h1t2bp;hE$(J^a&26`8&L8S`uh5ZdmvmvnM6Tp=@_YJPARD9 zTl>v?&BOT at J(q^`xxQwFPe)_B!*rE%uoPV7kNJb2H)H1w`ULUaD02uHjD|}d8e+Z( z(L(PXdJx`8w<(} zZ+T2ZVsSY8>M`W03 at k3Mu(;UA-(UX9lXGNc$^Zg5^3cS_u=Lcs#qjWig#C%#-QBlX zm55jr)K_Eh)>b?>?)Xy<55r(Y`MK%=>_P2)sjkbDO$U2JwY9X+&urnPxN_tXSy|bD zB8+w+&A!UMZoIIh#5XD`FT7%xcT3sIB){Ai2_ZfE7@`-!i)xz}?%zd2{u1eDY5%&h zzP?VcT}wPa7{0Z?Cp^g&WVF_1(2z2ub9h){HI4!SCyfM{tL4&M)Hdd~Hzyj0VvOmd z_Zk`+lKor}PppWj=VL(|tCeL-9pC3OfD)B)iIosLxyd%b1nbkmGc6IzE)A06I)@A&Rd-AN|q=qrpGQX z=6n8pG&LmC1Jh{8#qgH*-QC?Wp`oGtfTJ_<0uLA)cnO46cjRB80&AmB0ZFD|>~t%U at 7!D5sWvK4wg`stW}~kbfNR|JhKBQJ4BM&b z%4z!OD(Z?(&%1X=0J34q(M_DUjiHP&wHEh0yQlUwWoT at GIrUMtnzSpY7yq+2v}43u8ThkmUA{MK(F{? z&?P#ZzCtkki^r2 at YcbVj$!Y^HZd4&Yn7o1#1O~3^VPPM(?$5m0<^wX2I1`|oaL(G= z`fP9$Cvi!*ADm)#PF0df5BgEd?KfL$t&UM*(e~R0b!u#m&a&qGQNz+Dm89kR#>PG` zlviM2`V&95KNmcEfk2C|0_w)vASdl9$Wc7+A>%N?Cqay>w7ZL6CciW*t$~3LWkb`9nE3RIP$!5e{Njl!=KrGfhul!o(cFyME^T&z}*j z=vA2u7cLkl>=xA2Xvih at 5AT1yhWV6sySi)9Il*-AJAQw2 at Zz=MO>C!lc070dA=kMF zg($=lDJnRubk#}mj?PXg>H2h^VyEG`L1Dahp%nN$!9%qa=ToF|b+4_ASzmA3ep|H= z8y3C+?v))-hKCYmk at NjF)ImgenYjjlgx*fv!3af~oL>u8fa5-UZE|PXm zr4JVO!sN?&&Z&z_x-?%hpdy<2Jt!%Y?a#8luKt0mh{}8$9nZRkH*enm at rTSW3t_@< zp^c4=D*_=J#$InKWr-Qc!yFwqe3G1oE4Vs^w&r)heNmkYwV9XyHpmgRgN*3rx@)p~ zd%6p2c)7gksqy~FIi at KZ%+H at 7|#Xm+^A<2*ZQVPyz z;h+ at kjWmiS^yYJI+2lVF$mat}Y{*KjTR4(|Y7L`HB+?l!Z)#Ena7F zvtaC&qajKny?B_&Ga9m=Obk_09O+NfNlOjlFf;^aVFwZ!K7(JH z$X-2 at TvcM}lmR&}F)lyCSL&0PrgByZ#{p?!=~-{q^(}0SQxIcGo1KEBC#JvSVb7-T zWhG4`$%&*g8$l_n=A z at 8K#VSRCFxC}|^;FFf(c4oW&UtA{#_72SqQ_5$OOslv*kYn`IByU8|+S!@Y1?N4co z4GT72hK4lcaEh0_P$6eXFQ?bG6y- at TV`E~P^%b+q^b|zbQbv{;$NHI%kz`hU!$I(tXPNwfR0Q=+HZW-YK(KHj_<9rk41L1= z003#Dv``u-Ee#!%gO-6I>awAZjs{BK5QWm(aD)C&Lg;yhPpJ4i8;W>~1va-OL J*P3||{|o0)_8$NM literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png new file mode 100644 index 0000000000000000000000000000000000000000..f97b1e752af598323f102ff18788c4d33ac8149a GIT binary patch literal 2412 zcmZ`*XH=6(7k(**Py__Q2vS7|u1Eq|YLpNlLZq3cN|6=_NQs7kNSD5{u2MfhTmu3U zRsmTBHqr#bLRLUSi8Luk!%`%uXh;lv at A~ii@!fOoJZEOkJ#%NyGxxa#?ylz!%BaZz z0C3RB(VhUJ_P-8=fFtGl_0J$kM%cR80>B%|xhFH?;2aWi{+vCCpzYc*(m{|WJNi;U zbo}nP;mc?LT}&X`Mu4dO-SY%@s{sI-<798^;nQF09S~hSeKc)!cXapL5$jtq8v_Z@ zfk={<63ix(G(S^=q|v|m$0|Eidi`?K`UcXLlh)q=-z8D4n>au9ilWQR<5u`7vChWwD55sO|?UA=kc`e)MVWAe2$nplCoc;bgS z-|Eb-3&{%LwK$AKdxajTu zHKKW1*r3KtTb at 8Mo0`D<>epLN$qo)W_;--Ss8lL62Ya5XCs{&J#Nu5IpH?ejVLJ9F zvLBWZ47li6SZ*o4PQbZy{2Y0)H*h*qsi11{^e^{&z_Yd0(t?C zA*qFjN8Dk(CD$xSH~V3ARn?~_VJ1fl>~*&~=0CLG zb>*tLu!Ab}_3Cb$nj&&@?@vwJ$t&1RO!lcm?{{@+X#Of?9=9N=BYF2z5kFcWt#cyb zK?y=mA|@s#A6I*x+Ip&JjH~iKfsu|g6vf2FZB at R1A3m^hC at rlokR)+;Nx4*$nW8CTm6L{{oUq@<8GHosm&2X5bUadzgf zt*XI{9Vk{-COPTxuzu>CEU6ZF&SCL-VlasWy_CA6a!g)IsX%frHc>jG zn(EMSToMcAi_+kD;_M-8Mzs|+N>BCXd~8${UG!x(uJN$=kC{OIPll*^cF>X2nCD;A z?BSA=2p(&malzX=&t6x|g^e*ZI&f0q;xpNMij4vKI+7)=t*wJ(3uo{to>STNE(<&B z)BW6?5dC6Xgi_}0Rvzcc0ZW#6HfE*Fh?KPL;EvzsZ-)+qAQ4Rb&DlT7rAi1PQBg8< zx~@_I244_uCKNsLYajhdXJDn+z%Aj|Tekw~ARn)eE`1elV=1P8zYkv=*SY^x#RMi9 zEO!{-9>eAr30RGqYHBYM-=<0dD%uO>XTG at L-88p4!s_~Z|Kg(dVTZnN-_Qvg9I$rte6Vb2=1p6K zlv(T?=jboE=|{e8%x3z at kGp8O{)`&9A}h5Aecam4 at WkUwJ-3t%Trq5vqv0LbhC?zr z<5N>!;(i~@BqkuW>w at Trh={9XGVju#kNpyQrcp7{T_xJY5M`_fN<$dk(&Y}vOz-@> z at tZ#OA~PRpVR6m8!g-Gp5)yJlQ9Q3d6U-T^b5hl37(A5oEJl51c9sU0@$ekHrC~kJ z;rO&Fx9DbmRN|Cvt*xzr4D5mx*r#!?cHZsum(LAGx8 at UlPe2}&6Vsj|`$&?9`XT+dm*H2I2c!{9#b0pcu)ei2>-4>pOL1{=-ey%V zRb+AuU at hx{LYCv;+{VT!2m~@dJ)Ji^JY1Lj&J_3yOS|29Z9Bvp0h{yk^AkQPDdNaR zRpv4hw{*){qTfb|7{bVF&a;Y&qZ3n8%OHPR;wE-e_9_4XvoBb0jvEST9i3++#%X6~ zZ$?*ER^E1PIM3}8q2y{Ob~lo$j7BY0RaFm!TKDtvDM1VT`E-v7P2y4vBAw5t+b zx9Szu7wePOqtzFr7})HMzWy2hBO2|0?X(2z8Rspil=6A|V1bjz)xLUI1IOYUuZ-G4 zX(fagu-a_J8n}#a_rWZR>tC;>?D0;^+a3R at tQ6218XA(r!ov1C_YblPDWlU}pI at Ih zK3Drnm5q9tlaph~gasEO9WFfVUs}vo9I=eJOTj^Dboy1iq320TA7*}A&#sAD9Fzv+-HNxT25 at WwQj z5Zm*eKUU`A>4eRjMrO4|bovP+U|hbd?y}^P(|{6UAK*TI#dtSs?m^1M;R1G$ck`BT z)^b_FA7ZON|LQZne(Fw@^(BH8dKRd77)>f|2`YE>-cAJ=s^E=+iwxpwZwOv at Mbm_#XULw^q+ z6;lbVgpvD5AZBIOFM}H4EDHfHT}V5YEI;M;(g{mk5y`Xn5j8)AByGUtbOS_T#JYo>%*>9slN)Q-lH$^LyU7|Vnh#G*@`v`h z$I5pA!{t1H<;Zwa40h832KLeE+10KBX&I>gG9fSaBUesLaTfYeJ6VBX5!YzGSJ>nZ zwGgB5F(s$w at jC=bhN8Sw2Fb_|<_MEi*_uFf7~@q^qY&u$Wc+m6TZM(C`p~W2| zCzMoAzxMhr7p5R>2~sTl6OGO;*S0zG4)&rI^hiGqo2DwvCmh%CzDo-?7Fi$`ksKx> zf-O@}UKXAVj445(rN`8FNZ4!FT;%WB%3~$@E9;A^bjU+XOINQS2le7*o>>B38^0QH zZFt|&L&*OEtJ~DcX(c`6X_8fu0 at B1t(i8wGfEBk*#V?w> zO_wWRgw;0VCju|Bm6rNINKhlhD;1U?JUHI@*IGMDR;1J~{pEIiPE=R#-DCDSUr^$T z3#FH{i>Es=ap}I%0>mUR+H2jHY~cVw1Z9RVm#N>C8XN|H*WIL7-kV)3vNda0eq?3? z&2;nd==px2RpC3zCp-#;<8ni?eytU$&tJ+?P6-4o1GGtLMORomH$;CI7#zl*_y69> zSdXclaBoFAqPa5>)Y2*)6FJ0z5!lipjF}e{Z={Uz#4T2<;aAeut|aSMY38ZkpMe at x zd<%WW{v#}rr9mHW`|~8`BmO45519(PG`GLM|7m5#|5mZ&RHtwGu?w}$!+TMb at Etyk znl-DQV)CB;d~QrQS+N at sDW)%0%-=;Y+~Fz)~N3dY+CC451);9 zRE+VvnVHyrL!S&4VZM^n0xR0xE~}LGexESP>Y73NN28>?WRB2-?LnBPSbGZQ93@}Q zYqo1!{3&CDcQIbj;<{UV zPc=ko>{uySW{9YokCzS*Y)hqW92cH+%UeIh?Jtr})p)iTf8F+rNn^b}i++9Z!-RV#pNgU|z8$JI0=pL{sMXcg-fc0vTf8`no-_US z at e$AweYL+U+~7+n4i|`ch^wxtsqv;oZBS1bhj{QeQJ_OYt5LKzvuI|VLO;9YS3A7| zuw@<)930H$ZP6vg!gDQB5hnFulq*gOtBF-9sq`52v{Es(T9SaA?HlNCZQkRzJ?E7LBl z!9UILKqK!XLjG0CE};Mb_*0O^MmHVar{`ks+1f{S94^)ec#n24G;zY^@fI)(B)F41 zCCB=;M6nO$siYA_(p)$9cQmFCStPIED@%%e{N_~*mfWRhE10et3Gt=8!K**D_7eF` zNI}93;s)cE7GV6%U{xt&*La-dwsrz1p$* zX`f>Rnl{{?7A~d5$Hz07%y<;JDj6*$il`o}cc~ci_MfEd$INy9IqcDa^Ar~sUw(Aj zrKL5IFBSvJRE~P<-FtR#W at BizMT(_ysqzVcy{rLGk5|&1Chk6!fsm>8jGM at 3g zD5GsuDPGF|G=Df&8#LS8!C+XN)w>^fK+bik;%u=G506`!?aekH=pRfE$Ick;J`H&I zy=QT7$+>@&1Hv?Ho|W$S4P>N1o+4D-V}O%HL=bUkr};<&HC^54?U at fxQYId9mfoib zoq59^tq~4rTxA>z!j_p+9M_#EE4rMsQ9c;jRz-60p{-<6wwL#%ylnpJEJzjtbc_Lp zvqTUrTQS>o;ofyfQXFkiQBm<$UEp+EDZBabp!KxtgVnXpP7t#|ckB86dmFjU+JQht zbMUKrPPFTOfBJcvY{e6u at KCAwAP@HwkLG2PL#!Ar;A at x@&^k4Bl-rn93 zmX^KyM?ssOo_Jf%F%F1!$*u6Ek^S+516s6xMj%3lQ1q4zWbrvg1p;EZ=eoq?(@BoXAITrV6VDbnMmU;p8+O%{a&ki*%=$0gMuD+qc9zqCt zJBYvvQZ+~l_0jvg8<=%HS(d(jlQgMwQl9)Mgr``2Wnat_YMmqIXkiuLw2+`=>JmsQ zEh&|>zrDmcP$X9aS9_{{n&FEZ`g|S)@9&1Sf~DsP{R*jeK$^;Dry|80B8Zvt@^a2! zexsYRdbrsQbocURlQaHP>(&hiY%4|zrBMcbciH(&(E0Lq6L7M9HkzW4nt<+3fOO8n zmC9)Q8&NU0-QA~^CbvqHL|}|%0LEB>fCe*gIEEf5frjpOqeTMTNdQyZhdR}jQ^ojb zY;BeZseR6>BNi4K=6epOq*ZDR+}#i^9r(Qs_S3BY>)_%B##+L5RC8R(NE(4n|2Ao> zz#3x_)acy~NmD(PwpQ(9WQs__H^gJS2>Om=j=EI(d3UgjPRRVnKNNeIzErs+GdQdK zXv`c>C3BlQj>(EWnJn!rv>y)ukw9z{(EN;N*vp?MmPW2f3qVuFnA%mL`5=$9ovq1O z!=vrwmXmjQSg6B#OvB}nO|2yWfCacAAKBi8d!)?{j$9<)d}4br;ja$3r5S;fT}lU1 zQ%Ro(M*(;gQ72TMiCBYor$8&wssCnU-(DgyQ7H at H$b|p~y1(vQn zyYbV$L|C>CcLs=Fq}I4m{rrck$X|wrw%kOx4_FozJ#WhLk{)N_qlnk_prYu6SL&G; z0MpMBk_NTm65{jnnv?x0OU*T+F^MuZaKG5FMb?mIZGXqAnz|&=xH*EIUzvWdwaeiQ zMTCW=2Qm$7UShEJo59E&q03|l1M!N>#U(*HLA-_$G(zYgR{U%ojHfP?hZfbm<4cSf zs1 at ol@27rm+(0jK^TieDMsT$ZI8isB!f{#xf`aM6Og7+9-&3jy at U@5~AV7goxoj?~ zH at t!&8n9%XsIlU{{+`V3_UChf^m5ZV-Z9xC;ln!BM!&Jzz9!Cc!w|cHO<&ALdD at WC zbx%}GN8;_Zo{|)-axPR4-be)>_qal!Ws*(RoZIt%flu8%;h&fP3~f`3cWr$=50xPr zrrC5s)tv-uG0TbB>dLP4w35PyPR(oGm)VY3+Tbpmmya)Em#%ELwHEH?@iA3wP#cV} z;y?B+@@R*G7^jKVQcpazgLl-=15G zmxd&@4?0!paKdd=dO}{(PC>Z2g-F%gwLyKvWdg+WCQ1H+fQDOwQIwdB%yK=aGv>!Z z`o32|hO8m(IG<20t1$NAMcnKxpd?}9-d&YO8#HpvX*|<7etWc#rlM*8hFFca$@Qw( zU(50Nkk6+X5s<3oey#SHbb{ckRjF+OS07@)L9rg at U`+ at B;8DL6X5b7POZ{wv-Gw5S zUau~Jwd3$^xbg41G=GY3{WFTMzIp#6d88MHI(Vn353X%!c<5@=-+vgqxmIGRAGz_R z`I6 at IA0aUj>G#jC!lWrpkpUFS*ALI%sTmgNs%=#b`{ucBvum4(k at J#ztL@@oDXF#* z8upt4i`ehtNCjp`JP(!JbC| zRADNxD=?KSYOtFsa2=Soj+)vPn3fI;Dr1aPvWGOXjIob3%af*5CR;{{u~bu8 zhlo&AGDHls;sj{~xY&CkHE0VL4#{03d2(ZGqxa z`JWQx=iWFxeuE1>U${LS0QkZ8^W`uv_sxIJ*2;oQ?%|j>#Bm{X)7lNkrS-pcp)1hz zpU?1{a9=K!|E<(N?Z%S$^U5oGIvZC?!c+&O<_mGKZHsRzhqsoImVg{*s_NpN|Lb5ZTLJFji4$opC z9SVSHa)qo{hg?=i9F`utH>jeb;>+#g>lw at OKBuR*aUf9icjWv4y)7qpReX0RZhN#k zHfHZnOduYw=+o2`(V(hfE{M=LG)sum?NBDhgLp}(d$XLZ`T2QPo{py}Vd~>uR;svC z)iRT=6hhzoeIR=CYvG5&I97Fu+3-ON&`8rH&P2H_q#NZD92Q>UtlfqbLTC^{S27cD zVqm`a5DS?U!9)N;&|o&BuCA^kPul~}n)~{+O{aN#GA?AaUP at XUyNxw|v);p0G){Ya z*$n$*$CtT#&)$6}?w#q%(12S_ytG)h6S~*=rdYR(jF;ajFvSAI$8C!0)(0&wEmej` zL at -AN2M6gz5m+Rs_zv%|36%b~QfOH$Qm7ZEPEjT*|7Gr0?y`c+y}n##pWoZ`dpJ}&lKGGx+?M;>jk(khbS6t&8`N^U#EQ*&Gj zk>(x$d;VZ67qzaQu`*6}bhNW07 at L{~=kX{;O-)2DjxyztlSbm85%6>27KJ2VMKvrD z6b_Xd*WBFMAp|@-udUNdF8znwCjVY~g z*%l-fFU5OBOkZpKc~YO2or?L3%<90Peq+}zmfdmGW%s$y zYR^WQ7L?7CQ5kr)EeZ9Myt%oC)l%41sx!F-oVqDP-UX3hlj^V z#M01OwXscZ7OFd-Az0e`m!LUtRw1$?8>V{D(ZYFS{>Lj{M_;$_R*VSP zq8qk_S at e0}-8>Kg?m2VaEycL6m=tgd0JsY}K1D)7ItcCwzk_FkyRM`$_{XAOqV0*$ zj`z{*CTSLnl?Xy%@P&AGI<7#@tC+?Qh!h9h(X4c8leV0w!&SjGXxEbIZ{2ajao_ zr-p*9%{J+IS(#hrujlD`ULsgz8cxnXGb7DweN~x~ z0um-iL-^6|5B2P;3ELCa_j0nbV#1j*TTfWzxYL5X-}wFVNuOrd&Ebk$Wv!rfrW{&n^8 at JPE zlnAS>KgXJ)9npbGM-i%sG^tpC6Y_8;ba&ETQv at 77R)0It{BhYiDou8+K*+0JQ;n at 6 zG;iHg at Ei&J7 at YX&sQOXEVj7WgBuWv{t>AAM6HXxPY61ER at e3N!^WP|5?r&~zo;Nf^ z_etM=so$Pk`;i+<&+5U!>8O=PsH#(j8dZ`<>v0B4?W>=Q?>O*~n$$v0O$80s+8Y at YOl41ydzPf~(^I-M$kBAR2f`$O=s2bIy0k+na6C1wGj at zq{ zpx*|x at Qm;8um$1+_xAS8Y;vcv6A}{Oy&TQ>517lfJduEGkRP~(LUe+4+o!I`@}D;N zgaLX4BYfS0OamM76HmqCnt#cQ5BC%{|KSve^_SW2?`<&)hnr(|Te)c at rh z$kf35q at J1O~dSIWt1?}OZ<+_l4;RVMv?MGXt}P869Bde+WEX(QVSXc{O;}( zus*!&XtqDiiIdx3Tm61Yr#TVt>?sNWaMyvzx#H9e--4)_SD*9G6}r{mToeSSk&+2iVn%0Km=lDH{dj$S-DF zKXK=BRbfKoxr};9hbm(@7n)LSxcAN1T~gcig}!HXoSwe!uZ2fz=}HH`=zF_)O1nEc z-$u9CAEw%e78c$IUCLE82%7^b#%wqn>gm1q+4;RZg2&^-KZFu;K-Yla(#a-i2F5qj z-=7-dLuEV@!Qq|-+c^{%o;h=C^ZOc$lMu7B#xOE#@OU@^d_CCjXqI)dkZ=SD1kNol z-_J4mjrOHsJXDBtrKI%|^+wto3h8lEy|ecfHM#%0nWXxRUr^v-($; literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png new file mode 100644 index 0000000000000000000000000000000000000000..57166c9dee6c85f0716edf17490f37ae36e68960 GIT binary patch literal 1749 zcmZ{lX;9OL7RAGA5U4S%f>k0=iNTt`1O#M<5P}FLfRfiwgfZFU(1qOgv4viJ7wuPuHap*yUR-P1`w<7a?9SDIV<2pC3f z%52EL-c)7RHYwlqr~g6Gr3CapqngDtR#oNfR|~Wh8xJtz(E86h^NpC4*o%{f%9q_- zSyr^_bO*K7b<0%AmsH+;ID~)Kw)pxH>+SIR$(>s;avr~(;MyF1_DF$qs)dcsUbO4d z?%JC+tN0HK6GDugkB?<$LuBom3(^)9mw(Xz94KiYTe`$9FW>tl5C}ea&A6tC;@qJ2 z$-G~+F6I})WJxQM{~4vs2*s(}-4Q-~%_$nL>n>V{s-7iZGUpuF;hdnNPm! zJFkMN`?F`}Ti|gCO{{fxb?wJn!J5cHrU+gDT3B}p`b9TH?Q`qJu?-V&2j5>;x^c*> z=hs0M?E$PZ*1Sr?|-7X>}< zxM>7zXG}=xN6kv`*NT|=kwNXp{Ur`L$3bDzP;d3ApW^QSN zJCS9kGnv3*4b;@oZomO~0yCtx!OZbQuJ7$vI*vUvL2&@}!N??IWmj=XBQSL)UfMKQ(2sQ!!}Al~s5r`^- z0lShrM%if(z=uFu?~V(!$+)I^{Ku$@P`~ewn-+jdfaheyp(Hgq at Q6#aSpQvT_4Vy6 zZNOQ-N)|3jQ8FOF%@?om#?1L~1e027AYv)3vNP;y3;nS+A<5etn$D6%%9D7 at -2`~8 zhAWbz{;^l%V2K-wJ2i??HCZLA_8vc9(^6U=qv?&$CBQ39Z)O5;p<3mrHqy|cmqG|= zbh?(#ji>=})8-qyTVe10lt*RlsHQGiFX7=BXRvXE+;VKNfsM(0wncN(h2IYku6{rr z`iQu3b$`Amc&OErp^&DnPs%0g-ESZT77URbBTR=v2;Sa4oH~%~Mj<-G7~HU$JK5Z@ z5Vj+TE%eL30B+A1_04^sRpI5!_E?B_E+l>!A-~9XXK{>`naA`EOD29=!uL0G at 2?Qw z%d at cVu_zq$QERUsD!?_j1RhU?8RXwo?-;WTK!j&4=f%Z`Fc#-j?GCw($ z97isfi8Oo^x|pc(%BSaT%zt;wuf8l5#U1|c7QRza at Z!#y**~8bf3dW(+QpSG2C+}g zb1`QMJi7Nm7ul&__9V75-HB~$xBtoG< zX&B2hUc5+ZN{W%j*r$xF;q^TKy??y-obUadd(ZiP|GVehTMl;CU{PgJ006+YHW}rOwl1wH6_rRkfdqIv2v^EJf@*YifzgMGV`=dLrn0$xtUbifTZBZrq=L zQBK|An;=qQ9V?&Pkw_$*v+lFwAEzK=@!l058#6pQ$|F<^?&JQ|72(#N#L at b_>w2Vn zH*fDKDF63ydsFCJi04;`;?q-u>;X0U0MQ|^-e)NW4_{vY%`WjhbA6do(r~%CS$KDE z*M5ecTCuMsqgJu at E#JCjS{t>6T-u{`f>1PG%der6r at y+YK*nA4Tu+HeWrL(hiiK&g zS-{blqd;YH3afaGwY7st!g5hRH)-STZ!yD!uZerS{U7_nAmBGIc^9^x{0p at yL*P!m z*nQGyt!#0$b0nkGGm+xMS3-0YV)Vv(qO*W9VKw5s=}7P_r#i39jIb~zapd=WzUuB= zvb<_?f&!Va@<9do^c)qkC9uh;=y2HP8JcajcT(eioes~PF?`=McUhjqe;oZyNmx^y z6y=~tR}|(*qe*I)vUO at 3Lu0E>8MkdSM at LU0KQ?%~x_5S5pGHn?answmxlvn9+d(N2 zdqb)$-~Htu^cBO&pXs;G4^=Y;sO^D+{Id|#M=!kSQ6k+t8RODKN%bmyivek3Rx$Sq zMBO;reaf<~aCZZt$6r5En3v(}K@;+5Sm-g)2%mF;JKI&bb@ zu&b)P`}rnbV(^f at 1aQJ!*Ej7h%hU at tj1y!W13dyjRr>v*u_1vFSL>GW!^Suk{ao|u zcovzE!c3EsNSbYy$eFs%bDDO5`U`*uO`ir!mZqo(r_gT!KE#J!`sOwuDf0nPStiR= zkn;Oz_^j#oB5b0?D~L-*#_Ei99(f^2ko8WJ)!5h3c5P^3r$ecP`L!Q(lzhdlX8N8$ zvv?~1JswaPX(Z^Dl4Nv3+iz+!vwD9{T7z}LnS8gv>p=zTC-c4YL>*wdx9QFHj7Z!Z z`L>#CU2|9#Q$&Xd+)D?`LN-_}s-nhcr9|0g+3?8WG|47u(P2%{EA>`Bz|l&I6Vv7# z(C3rzbB-;SLL;CEgl1e{hnnKy8y5jB{usf~W2QXlJGzrtkTSwHzqVWZHPk&{7F*3! zv;?e09-Z@%RQo=onc?{EEu#EEx!KkNfjgws5i4g1^SuH(%nkpmvcB8B<%KbBvT26R{&SY4V_cMm~03=H&9?JD&>jZIBV zO!~OA8#^|SrMPv at t8ZW7Y?RQ8Agtw!i}ct`Kck$qmb!+Ag%KqWr6 at ms=FSXX!`C}~Y$%t@ z{&_xIMAIigaS-Fu@&Gzc;bZZmqq%kOff&J%yPS01vruC!L$&*C-|1FygEIE+`z zwU*3?Iys1F`1qj0peR%zTLdKKE$qiC%b<#8H+Ff{`#dVUa~Ia7Sa^=|G67ty4CbR; zj2ey}7641S$kLA4dRX_oz{iCylTzt$8TWOu5^p+=n`^b#9*^VIRf{ z)!$(U>5HhN?Q{=ux;M<|XRjp7pr>h>l1j!Um_`0c0)IRjR5Yy(G9hMK6}Xoa|O6KHT6n5juv#by6J%%yn;Wq(lo{kQKIVa$_P+ zPqyobKSShZswVJ;D$11)dr#>Ug+4GT`C|mx$UFqIa;D1nDyB$+>Gh<_=tO{WyGmy@ zTfy=S_^$JSW1>4&NoG!4^Q>;VW6e^W!o}e60MCICml|hR0fC{DjPGGOmn1cgd2o7g zllitDy&ieu)$WJUBz1}qMV_P##Mw%`G`zhO`t0NsyWEZ=5Vot&8Eqp`iau?yNhys0 zQ?GzSqr%}%(dENSFQenU6&Ye^j4sRl!ZCp>Ep7`joV)n;`>RjA<`D8oO%T~)Kpg$u zuMVKdGnLDq^xya0TXoL!eI2vnMXuIXDnwT4OEHRF>Za^WB=`VkX+iXQ?)Z3g_c at 89bJ z+~X*psEe(_uJxsx&Nc5r+ecVxRTWvJCb{RJF3rG%-g}i~j at kVu8N at a8ocYDsae;s$V at 7(D`nc~-C9-wyDmS=l!jb)y`+Q!4s zI<`A}xoqGp$U^o*NlKe|&p`b1(^LAldvTAmoOKO?rKOc?r0-d01hI@{ZGY^2nb`F6 z=kqR1*^#t(8f+f1q7d=>8~b>hir>f?0v~Dpb?eubdL!dcU*s~PHf?#wDM2-8L1P6> zRti>0N>>9z(lAo)j*qt*rI_TBlf|^}Y&0f~8Mj1uniX03@%0q zfFRaN*55wrpC27L(>=^vO z9-em`&2MbHF^#kbiI+HN5OuC^+NHKC7-~!+i2w5KZCrsp+?O+Y at W_cvN*qfTI=VTJ zrMF&{TItu`-~JFxzO`TMxca`n4Z=zQ>|kFB+tG|I(B{lIsw1x1)JG#!ST;_ z!Z%XR)JP;QZQ?h7Oem at dtS|38ju|08uW0yyuqG|MDL5wPbmjA_(o5xW#lPg6>po(~ zCaK4~O{bPyv_0#`E4)iPHhXT2B>vb9&PyW1AFE*y&W5V0JKQkKt{yf?C zM=~5)wL$QGgFbj~HDfH at VuJi*E+GQ1UpfF_1cgBjpfCeC)EQ=sfSMrSa0BRR1QZJU h>8bcXhHDW)S1#lJzu|1%Ox1w_u(hC^JiPY8Eaf-vZbDsy at 7b)^#t1wx+tIn(WSbTR=<=lZ at u(QbH*h z=}I at CWv>>w&zgf4%PVuuK;@1)QlPSO(*$d$)xy=;9dot=u5k-+xnbmPTvs-x0!ds*>9q>Fz}AYtEc})`|xAY8 at R=elB!0ce*zq zEwAyA=*%H80v>yg#b27us)y{5!MmS!rK at k1Dk{n!wT86EoE$}LqolOo?k{vQ$Ny^G zJP`{xS-c-BGF!Vh)ww6QQRzqH=!yN7ie?N$Gs2y)ux=r3AL?<@_+jIEz!I^yH`!o5 zXo*^Uw0|WxWHGkg at 72MF?6Wg~E;8bGXITv`@$7rrX4_G-jWRp(>)1%3)++zZx8w%V zrmL9>FbO#}7AU=!a3uImy$tDwiVE&Q=<)Z6mg8;Cw9unzEt}A_T8B`odUZ9u{TVGD z*DmtvY?p28{_%=N`yK#}6Hj_AklZGqYem=$b#{Iz4$$93 zt4f=9P{71n|I at X}ZuiLcX96V76 at 6b5YZ z*fvIJC$8x^VF#3A1V+<=4f*?h-c#eS6*G;_H}^iAo>UK1Rd&Q{u at A^wdJpwzhR;u} zR{wVV%Khl?s5ocgQAN=0j#LKi1zkWMZ6cQixf+uIab~3GcnRaN;d(FCIB~U>q_-vs zNg5iHd17Lcc@}_e6M)?QRIIZ)F}oLwZCMG>=i9nP#&GlqT;3l-JO}4-b_gy8)WTpN}Dxp`u&6Xw8iY}KDc2PU(PoGkF@%# z-RaHwSe+Qj!1LNtGei3_&)XLsv4fM*Ixs%5R-15aBIzJ2=08#znT3SV7V z at C?BhMiA at iVO)h`CSr>(uQMk0h1pOg2B+T-Co1W4b(o@;vAm2RTtwpQ zOh32$0m=X&=wx at rioDTEYhKtOZBEV3YyB$BT*yRpz=ODfO2C~yD5#_@>V}7?2X*jG z-4egou(f*DKfS-Nx(!Ibz;@_mVw(lJ$RW%g96(RQV*|HluOL4^zpQy2RW{7duJp=B z$IA#6W+|PAS5Ot8an>dm&Rdn~Be<)TaPBRy8*;nj$)+#8BnY&p*Ip<;F9|oTSPKS3 zL}LTW_&*Pfut<0)m8`1xNO8*_u+LUWLqXc~Xa=Njc`xKs*D z`akTI>-N0W2B?)mOhY4oj}mv>M>li=y>{xCe{K*18?1LE%gTC~oR0Oo8B>b{0Q$|@ zOObJKscYh;*2I8*N820)hxn7%3L58oy|%f zCSgj=S8tj2S%P`$(64W*xlY{3^L72X*Gnh0bX~h6r- at y=Ge?NxCLH(W&EldB2ANb8 z4#k&`C^lc}Z>?93<=LBI`hn$n at sRIw*>;QPxyWrbj_l4^lgkbX$ijqy$XK=8f^Wxi z^AeXZFW_|0qJDs#Fj8Y41s}Jo7){Fb%Undbli>LpV+a3`bWQ%I2a~spW71YwFFo z)x|JZ?ySES30vdVLqxp{unXeJT&+1q?V9s1VJ`|K34^=HwT~+>9vm7{!WDl}btS%9L|RKbw+tUWC0v4C?y%OYt7_O9F0Gx^ zcXAn4BT2E}WJBw+ELasZ{$b1zHxcV#K3uCH}T{%e^#V8EW3m|x#GI6&atJN&K-zTr+tmfOs? zxW0o6(d at HwV%wCeqQ28B?|VHgnpp|yX9bJKX0nvrN~iW7A0KxuFE6J!x*^gzInN%` za+UJ5F7?=<%IJk+{4S(p|Hkq{n;xXl_%kNzs>Cx&xGJmeio5y#Y1-JxBYuecqpU;_ z62-K|b1%N8x%jPhd`*^vxA)=RpJm}&#Psz06O%hbPXZ&rrOstoiGb_U+EbMsI zCAei`?XhvrP`na0&O?WvDDCsbhK at rzCIbSpcVxKxkO6gpl~a|jjQq6D#mXu8a91Vb za3tbrb8Bm~*7cPJC&p%wXcM0_I~z at Quw<9C%4HP`{Cb#WpbxOBl5_zYJ>a1 zZZmWMb7ZO at O&imquG-`f@%nQEZhcBH5Ox{(m0fn9>rzMOds+bwZQm4g394HlYAoZv zBb4i#Bgerjk1k#R82nsFRr9c4OqVqiQIT(i#lzoVDSv$?rG-h66)g=~LUk50p^8R6zT6p^M}+SloK}bJjlDeD zjPTnd2D$ewCQ1qi7(8v+owg?WC?^$hn3 at SaxTUZun_^m{96!GD{4Vw8568upSl^3t zAttU6zl*Px?4trIB_-tKLU-25uKVjp at nr5HjUDlUvS1|u5K{9I;zZVv!+$6a5nA`g z3rs02e8tf*&z}3{@@1e`c`(i}eY+oCS7LX7a$2E2`MZ(A#G_VtxWoRd at bK@u^+#>T z_ebt%{vPG+wV(q!K7DdqnS$=3OtZxfn?nzR(S~Col2uBS9Hi;>SD2CggKu4HwH1kpPRwaf3qtl5 zd?#NWZxFbz}FgO+B{7%ys7ps_fn z;YW8jWt3Bh&od-qAnc@~?AP!Y?t{h7KSd7C&e)cxeBK}{P>;`Rskon>rQZVwKWBuK zkMlVI1sEJA3xmrl!pz{R2$&i|QBfAAf`Gx`TQ+?EBX~Y};O2t+|AKbaQpvdh80i`7 JzD3*P{{wW$igy42 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..c96fc1b384d977c411a9e37635ae8edb94b5339b GIT binary patch literal 1837 zcmZ{lX*Ap08pi)oLu$-Y2UpE*HFY94h7wvKshYWJIK)(QC at Pw0r9`5lYG}zdx%_|dHI*!FXX_pVyw5jD at ahgXNG7X4ii1_ zB#<6|+HEog^T*|7B9;Ks_)iyptE~g0Zl12#pwO`Qx|P*Q`y1!<~7%&leos^ zvubQt&zGhq*rK}bA${lf87bOxqR7kZjST~{=c+o$)3Q3!#z4Q%-SG$HRZTw*=4KA& zM}qagwiXr^&KKgiHn*1IRmYyDiLW;&_r_cAo-u}f?F;M59ln3RvZl87<%5hRMPAhK zUt<+ at BtolarH`n!3K((9pnXo?F$D)P{5fi&3R%bGEe3XBUFU zGxUWHzpt(yPGW025MT3?;9B2|Yo?HkLs!y!1KP6ogf0l}u>utxbsry}h@%DuQqpO| z%@b8#8yz7(Rwoh&1Qv at W3$&iBYHv+yw0vJ%b%9E@`5ZrW19lb>1bZZztgIB* zk(2D{BO at bR@Sy^!R4SQD9samJ-?LX{==2MuRnFyJC}V99hU44%I!x7bIJE8M$%^dV zoZQGcTgKR%hPEIJv2V-wE;Je~HYo|NS2lhQ$ttO-sp$cH)}7XSdwVxk3La_Xxd4;# z)>`U?N^`4Z_bwjbUS{~t%*-q(IQX~0C?h>R3&?MSY-t>k`1IFIsr%2m-}d(KrcD3- zzCK6ZBOXwE2lg|3>!B?9l90wk1M>M;7|xhMZ*PYd;3}>9oatUoZ>zl$z*>Lsnd`LG zQ`_=}1O+z%S|;*P6QAH`^-L!77I5mthv!}44{~;`F}urU0upJFhK0u7bc>_L#2iTH zTKAyNQfI1jErzs5eDxc_zQ6+~F?RI>MF zlZ2ai&pLmw#<}U1Z+Kca!~D2&@6nrXLF!&NJ+zxECk|I1p>inY^l_; zV)B!^s_I0m3lwV%GY*JgBk~qanb12k at HWv})|ZVsQwF-{-aV^}Y;y)|`zu8$O#vJ{ z1$-a1BT0!{xp8CA zfG>Np*c}N`9ZQ-7Yq4CdG}mD7OeFlO>4!Ul<5MJMe_O!Jb0FfrHC7!#Vm+YO(&qp*zA%g~(li9e5zGU{|NY3uZlk~(>`#Of&X7tPHrCji9IYvGk zN{){qCpgAkN&o>^qpVPtC at V`FRFD8{Q{TCSjLSp~` literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..9bdf62c3d65c5e37f56b0b3bb33620a1cb05de5f GIT binary patch literal 2643 zcmZ`*c{J4P8+UQ-ZjnG`dPu`5INC5bV}5K>4;LYA^j*`mQ9Av1O& zAq=-^n#tIQ=puVUV;T2*?|;8Pe$P42`#JCPp3igM^SsaJId9TsYZFN^88JRSK1nlE zG!{U`e_ccfSVJNregGhdLs}vE_(lZBDWm+rUg(;I2^v7axEEXR0U#P=>J$Q?>3@#t z_rLIO at Kz8K2cY7A{%|M10Eh*cp^PT!DlW2>POp-SEQO5Flj zni`fi;L$Z&lzYd0*enAi_)Ej`#{eBuX6X9V)D%vmWAFQ at g~prE76B6zld at anMa1(t zGbX(9Et=>}HMVhmt-hF?^*tH%B?ENLTEyAhvkZT_7a5}qX2?oNOGII!yMvCx#;P~E z(+`eXF*VqWn}*|KW3A%lw(^cnPQd-aE!DcES-6s{<0V;#OrafWrETT-QGIC7(T|XU zPo|kE!QfAecba-HM%>p#K6`RZ2IV|_>sW7vvg(hCW4yhj#c_7vaZfOBpGKo`Tsxxg zM!giMviG-U))k5=oyf#aYLo_8K)><7GN3s>iHIaGzHwNBbhx*^X)$bcRh6%nyh6Wgpl zAT4}YfIhe8+sB&*HOfw#@W#i{eL7mZaq`K)Lp*T~$A_!Vt4cv~*xx at c-kXLmPzqWDC0-?WBiq; zd$5r0;NGk&NntJobO(>yn%fXx*XF(cd^iPlUyo^~ZAy)UtMyT&UMOE5DH{sV4)aOy zDaKU!%?#@_xOGx0RVv=f_OSepg;M+7drQ?V{(_}Ebg3E|WL`47TO;r(Y@!O1+>nj6 zv>MXaWgD^2#`9eUY6m*`GujfY+IKV2(_V9VsGna7Uhzu?)(nI|X-n^jdV*~$FV%9^ z6G z+3Ls9HXnkrrqYj)R8Cook at WsZ7AG|ou at yXXe}7&xza0&k zPf>{R^SRkOY1m}b`zj344Nd$R;K;UW{-`k$+=C9rfP7MVMfZ_LMB^p-+k0~v1J}<_ zKUs9BmB)29EU$L#Z;e&*NnIrn2x=m6`xLvnTpevr at MF|fun^H(DPEBt@(zNNQz_EI zL=WmE_H9UwRa~yrg at tB9%onzLmqIbOi{k?g-yO0b4jCXGo-fH_lJUIx5nN#yA3Wy4 zgI}xN-|U#aaql?&V5(e}(jZ^7_XVDUSblmnHrROV&2x*~OCelR znm18Sepk>lerEU(%dh_71 at 3I7mHZTyeqq3X?qbDcHL4HzU2=F9kh3IdfPHdA2tmZ# zRL$;$!%rB}r5J zLy4&L1v6phdBr3c+6cGJ$;s;|RM=x&9Hi5+mG+m-7jnsN{yKTfk+HLD zYp;(8cHXM8-xcTr4btlz!xiF(l)lkUzpGZJQdwb-D*6$hX%eW?6tBYRExy#mWXUR@ z2O;b;MM)`}n^%52bX at wkNJ}fbXUzl|sK0kEd1QS(c>9q?J7h)L(baXyaA&^QA4e`L z1Yv!}aV}9`oqyz?eR+?oS{0QrlI`RZRS;2MWJC95g}&SpBs1RX2og)Za!$5Xzu;rC zg4~`0v&`|$#)orX=I0 at 9j*gB$?jCReCGxnNY!AaW+|--x$wz^cZFf$c4?m+LQH%)Fd=-1xbQSy9$aE9N*b zBE}~s_NS+(Uu1jdv^F$sB`mgB7_D=(J%gj7qE4mF#FFt>Y&E#NY#E2oXD#QD`N^?a zit#%Lq-Y5Xgu0yNeHg>g6NwA#;BYP&7`RT1j<&pM0j#dB?ua0=cqD-L*%!X^NPU1e z7 at R-jSHIJU1TE!@mG18Dwjx2Hr?Y7z2A3*Ee}#lekv at l#WF+vx40tC>UOv* z+iilw at t6d%Qh}tkO-=JV?W+Pw*q299eHKs8?9+nfNRWup?fpWW6OmsdU+Z;q^PQz# z-YAR33X37}t#1-EQ%SI7W%@?jd3G2(JUslVj*gDKy at LaLb-X!bwq<2ab}Cg?_vd_Z zy0sRkf8*=U&dyURm3psi5n*0YMx*R`O)WtM8UrU}41tz!EGsMPCF65F!D$BcvDI6x zi^9Uf7U#~LQ_IWCTWln7R+g5RC1b!4_o#K_%^?>;ZCl%($!|m~qwyjbB5jULFnI r2yN{@VY&zyOmp1@{6B;ngzI>pJO7_x^lGLAAn=(PTcfK{SL6Nx-VM z8~_mWBRTfnV4pqVY+`7 at COeq=U9oKN_#4><0l+EY-{JuB3P8V;q5gUvY=Zx*0_*3bh>-~c8H}mA5ON)bC z_YsE at reGzarV{hyiSAr|aLPHdYlc23zUTZ&`==v>^0CzklAUGUCXGhJS>v)b37RL# z`kI(`_YbVTQo0%T-p#SlpT`WUsCttj8_Nr!zzI%w at 22Og__wAuyz* z72?tN5tX^%xu~6yBMN7m9slstn5 at D|Pt}aFn%caxsH}>tY{&4=i5?YMI>IOg{RlM- zDOK<(IH8(H`kl`HYFTXTrQ>-cFw_ItDbKtl4bVUJZc8HQTtU=ZjI^lGf(Posy5$3J z?&W at ZHC&uosj=lcy1g2@?_ig+utrO4Ug3|Ww6!t9l)8Tf{v`7v^RWmuwVG4XKGFuz z3_4UJ+y1r)QQx=|GH*$$T=JJ(O73l*UMC`F1U5o1_+`N}kO?FxUx?(h{*Ml5DstoR zz)ns6 at t8BkmNmbiTcoUoq^yOt;|9*BlU-(|5=v)Jd4>%HM+hBLl1_!@J??|U#!Q7x z#sn?VJpBdNUsh1RAhfiYhRmp#rIT at Vy35lk1r#?720OGr{Y%Sy`$hAIwV&e>+OjJ$ zYw6r!)tOG at W}ojwazO>T#X1;UY$SLQioLa<3PnplfK{KrmYbVb z{~1JrpsjT+bW_vtmLg4oRLLSMCR6TxFwPNo=gu7?YOCTxNC~?~R=Xp3ZE8cW6?qf&nG!3Mx+#Jw((X5OZ@`D9PTgH at 7hErM>b}Z zZHHJ}AE720!(rb(G7C8~=pRq_z8{&X4IpX{`(6uon9Kol2NY;~@?uEl3X7OqThT=? zFT$}>))twZRt#t2vGAr at kEMRdEdJKvKu`CFO$IY)`|_hJS}m@&6FcmpM6Pn+Db4FH zGv at txNDnQMFX;&&h!)Zlgo~&9 z%a7XaLokBGH2ho~5!=R6?cVusFeDW|dRy3Bw8~yN*NFR$KT at 1#bZglo_-jFGX?0Fz zN)|~jmAf}{?4N-U+;fWdXH{7K2!2&PgSt{2 at uqhJ7rG}vXjhkB8jMySHFH~wzRbT+a8TL zj=8_d>i8D-Sx%R#EFwF!7)Z3T?nUw&S8ygSAZd1{aN``6MmXN=y>-5%%Ac8*w(nf8 zj`An#a}>vXACvH7A!OG9Jb{v2NMEy!o{bP5SUlrbwY*QFx+=?FaN%m5hd_$1V84tyt|;XTX2?D9_RA5yuw;qt5gy#6BhJ>glmFrPXMa$e zUBd>LTat=wFbPuMrNNA~i-VdBNV+vv5Et>)JP4Nk5M}en;Cv~ix}@sGdcNnPF7^nf z&zs;Wu(y29YbWDe{OI&@Q&&8lA)-N!Rm&b$jN1QFrLjgA+wymFTN+2EPfdBIe>eTB zIPe`fDz2&^lYH6KUCE+J5orx9pm@$@4)==$@dz`soX_*Nqb7!m*LhLg_x~MWoZvfg zg}$tYIww at WkZi?3VKlO*LeykM9JFCXNRpsxfoO6nq>c1{^^~S>| zP(rPN1sBSwG}u&Uix4JJK$JzsE34CCh7FenRt#Ia6hGb at c7lVsk4>CDB<~hOs{;QP zGpYD+_UwGu=1Yma2nze+S?)J-9rD6DuinzNaMUM*EB5|X<|ZL~wzUeHOsF~@-HZnZ z%L3{6LaKSF1Qcv+mg?RW?5L1Tz%OyH<*!-vt-OYJ7s_6piujMsY5T&}ebZ)X@ zZcQ>U(hkU_(tL7)2m}Qdh+suE at 0^qUhPbyNtzhJ8DyM%@OBc5A8eJoPPC34?MgDIS zu9s#a14i;=?^UHF5g9hJNGwbFZ1Lo}MIG&?+o z;Q{L?XV5if#;YwUF1ymRwWEU&{`i>?dQ8b=zjgNm!=|ay^lN>3VVk^b+G4{+Xr1X` zPAPb3 at dIZ&Nw#beZgoulEJ;=1pk%Xs_9kW4*T&4uOhrII;3bhWbHtsh at +rJGdUwiW zmca%G;yWnSc~!DMTX`hXR?qjAHLL>KLvuNs{YV# zTo0AlxY=dbIQh)0ZMv62p=^wdjL=7Qj$ZJDn*o}m^xch_?opLW4-b#7$wo&%Lf-9; zQiY&SfBv&lXgMRuMIi|042%A1=f%z8fC731<#20tmEav28M!`IW at soOA(0-_tpoIX z=2e=Qm`F-WYR(po4Gs?0tPlsICU=sLRw?T<4v zb)VSHuYPW`OPBl2CS~vZ`ucj*(ZQaM9P3Tip{tLNPw;IUo9=7a9j07r(m~8oE6r=8 z;PGSMjm=HJZ|u;C`ngqqr*V%%2TNUKOggR%D|NphSj|r~*muu8(&2x_Zmx!>PMtb} ztEkunNmhk~hj%<{Znn at +S6|cG4ckt>5R>!ic}N;-Z}Uj5SI5YqGw`@B2cIsMnzc6< zTVx8`Inrj;Scr*<4K4*D#rfZjjuwT^nDxhU_^(cXKNv at 7vj;$EF#3;RSA4LWx=WxN z8^BdK0x at -6p4k%G1cmk!Q;EzqjmSO$DRWA{1w5d%cm68V!?n%d at a*=IF$(qw~i=a!jfN1zR5pxH5#O0;MG*m z<#IQ3QD05rJVg!SsYAT@?*d^SV2A455MKWMY`5j_g}WZ7qbq9mX1+DLOB6NgKQZ*X zJ;nsoqt+(R=!47)>}{X>8C at 5?7;RUg<+0DP{yw0_de$Gjc{`a7y+X?Iy{CciPCX?FRzS z#^virhCNEOS5Z*L66_?D;N=Nv+Xz-`bf5%+R}iXUKtK%Mk&?D2fvISR2=Wu6%gV7} zFkJD9HqJ`VN+E|1w!qShEFEO(i#jaI=@B=Wu%ra{TpTvWYmcUjS;kw!t z+27H+JZSh^quZ{GmpZeNJ7$zn(#$O0!>&qATpG at M*@00a->*?|zc}WBi*1_l)tcr< zV=#~e53AG*mKuq6XhT9 z3T}X4{DguO4I4Vsw$XsDfpui4!%N)n2rsv7Zdy*dJ~Af{QGXC7JsK&hxsfG8(3uGHLa`jU3|Y^!B~%pmmfV#4=&UV|s3 z5f_-qR?ck8^;Ofkonjr}7i8J?JREdka}@yB>Hnv9Z at rm4jPZ*upN9GrSE7F~wO!$j z{l2==o`A6Z9`k+Ym1*uS=k at Gu%5wPnhwD|e5$UL at Q*q06FO88bUjv4`UqWTix0OK> zne31JziK~-{+s>&s8IT#CMcfmIu&CS_mB&4CdXSd*7*lsr#5tPjk9x zGZE}>r4pV4mZ2#GF?dul6#( zNC_TjYY!M}(w=`%u?b8b+mKn0H8b&;zWdV5Hcf^d;lr at Ky-;8W#>if*#ntvtd#@Q7 zI6#-92&g)Bt?0hzraP?ijyVDM8_)+N at fo;6m%aY!3X$`n))$t7h3KjDB}y1$n`w=t z0u|CYO6$L;*}9}k=>SE%E92 at wSC0VI-odGC77TX7*{(0(X+jYcf|4pd2J4<^_DpzD`{rfTx(*Y9v~cN0^S-#_7rv)FCoGu$9K%x%dyqQPBx34+#0I(TC;V&vc)dds|J}NbXLAufBj-43m>7(ERDzRbb{}t?bTguMf>Z+;}vn`=?d6nxf3>2cm zl`|GnQ(0LV91?OhDlTp#rHcmepr&!ZjM;29DR6jr*!1V;n~ny-!NGCIVRE9*X(0)m zb0b*+Qx2V8{@PP`FMi?0j(hHI17{Y36MWu&N%9c>nyIMzlT at GS;;6^4P?cCCAWaVdtEd1J+yC)#`G6 z^ywnjn|wpdOLL=*XABGtx86hf${3`2)}Bn<`%5Rm+X4>_QkZ~v5!(4i)h9JvqV6(h>CdAFn)y<}L!g2%;*g3HHWu>2rs7UCa zO-**i0t{GKj`}JX9GQ^JCn~bON^#=WBZHoO%< zP}k6KtNK(U0FqtE@{IWO%$rdw3$L$WvZ@*~&3k=|1vGLhN}Ag33|=&6>B-*d(Ty&4 z$*bVRto*Gy&t0E03vJz4-7mL$w}|L7i3JVSoY_C|SNQbc>guYhXntaUCQj>&o0}|L z8;*rwv=P1#%w;$|;_a>Wsj&Gcy%wBk;inGE)|Ele*4V8L(ZtxtkL$39j*Cn8xJQq? zJKAYp+t?T#L#0kHKXPFaS7KT!O7+w_p-;lNt*w?H#>ctwg12{PIZ^YQd{dDQ()+>B z&G={FXC7djVhNEc~mFZv#* zUhowQbQp<39zvoH86jO!CdZMc$Bm2*A&(tLB2hw5=>G(QLuu#yqW^!us&cwq8~_n) Lh}de3chY|W0=q^e literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png new file mode 100644 index 0000000000000000000000000000000000000000..8988e775d535ed3d0aa36e56fb9319e419733934 GIT binary patch literal 1056 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaV7B#iaSZV|UV8O>-|Y|y z)(`X7&$T$2V%7RDbm7{T3eIUAru-Mh6PQJIHLxc%3Rs)P9^gK}*Qv_Q;(f2dEA%MO z;!EdzgpTj~zNtffatfP%&D-qfKjwU%``-KGo9@^1TeAOsKQZfa{r<|2rBy#?pI=`Q zceLDX@~2DvU0*||EWf(=#MbU{rPV_UT#1C z&%@KP4QoF4w??hK=+(wIC(6UE=}lYX?Cp<_8_L<$=5IT#kP>JR#;wJ&^mRCFbi1OZ>zeF6C2FnL(_P0t?^Aoa_vGV` zHUFB+ni-eYN-`_=E={q9;yDW_gdvWG!(;5R|Rb$T}P19*w&G+8$HsrjFh}a#s{^p&@ER2B$0XK|; zI?5!r^!+-kWA)s;D11`N(#EibV!TIzAz>1GeXnVV!fFw%>J=eYvQ}GfnlaqG;Os1L z_U%`pXIxuvOY5t19=|Q85_#p@?2AD+nRR%78?8ICwn_BKX*HveX1}2Iyl1W2GgOV2 zUOL3PQvcJmPW`FbY>VeP7P()_)JZ80Ze6ka)RCpm8 at I1Bej$G~Ps`NrtnZa+N%|@7 zPC+xiY}s at yA+}X#wNFoIQ`pjA>&tJABr2+vJChx!=}x$NGvnP=^*%jskJnl%fvY#% zvi<)1&=#j%ZyaBFE}ritvVtY^_3Mlf=eyb37uzMcwFI3VmxoAdEQve9=b)IO;(d~1 z?x`yawm|Gbb7=DbFK+%w!pOTqYiCcrin#W6k8W=oX L{an^LB{Ts5Z*kTB literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png new file mode 100644 index 0000000000000000000000000000000000000000..f02995ce368f1fdedc1b07caf4d42cfb38b7aa12 GIT binary patch literal 1890 zcmZ{lc{JPU8plKJErMv(8jMz2t)#Zbnr33(DlHQsEseEl2#JemEgh6JqR6GD_VrMr zD4DA2Oj}DWQOykZV(e`$MpB{;s@&hqfA^33ob!D@=Y7xlp7WgNe4q2?UiNWSR?=1i zfk4XcZWt^;=wDKh15PTPz70So@{;!@5U6d)MwYP(+~sa~x?%tVwfp_^GysYew?HaD zx4-4`mgM-?<3A{uA^}4G*1f&5a=@D6j=6Ld_d2WCI~FpcnO(Wo%n|DE$K@)@Az6iY z*lsq at _tVXG^#UVG(+W&UoZH6z&?jan1_Y+0(-D>-BYm{atprM0xbWp)MZ#6#-tdhE zhW-r2^JYRq!tYJgIdKKoV}GsW<db`G3sv^LeqIS>u#nBml;P{l&J%XnVP3 zBy$?XPLxtGRm7rEaEr?;?*bL1Jj&a#5n(5_PCq$co2WwU>_4SKl$}hbpM?jE&c{q# z?+rSO(+MBC6>|brZe8s4%cRRf-GKoQIqX+u8t=6VA5eG6s62G5zR&21`A?oK>P(*1 zaiZ)1KJ$SLsKC$PI1`+!!;>$Q1owT{bZFPG`p0YrZ`AJWw4ZNZW4TX(M-3+HnAE(r z7QeHjpj(qwp4AG at 2@PbGdw9!#BOmUU}$9$F?~u`S2~y4-&2XV6Mp|C^Wi)p(k?S zA$wx<|A}SviQ;(GT|V=X$|)i>^gD?IVX9t~gP~bZH#Ogk{?-V=dGaksBP`Gg5a$d@ zMGt2Jf2G)jJaeJUK+lvRT at NA8ER}hxxWP1T5T at FDdg#0ivsaon_w|EFZ^dODW<>>B z{$B3EcFc<(ty%rFRE~*E9UHc`c*S3nhb*Ip1!hyl%}vcfA8P2jycd#{WELXZejI2e zfq=G at qgEe@du=~nIu at ZQOFV`r^-7{zHAWFjW+T{Xqd(Qg+-9SG at F;y?S0W9JW*GC- zemsys at RljURy;ak0IG)s7T4z(V-cFK8QL{f*(S#IUe6MFp{@PMdsu1}6QN+JZWOr- zz7o|+n7$ZLFu6CPiwg>Rjelf4iSO*|V_}s@V9WR2}`cOX3{e&&JHdpB) zq(&>bLSR~7IIUb+ZCb8TWe}y9(ZfMHIC!^A;!hL3`DT`>StBLpjmr0ASWQgd7Di6M z%G=1t(9HBM>s(i64~Nv!b=BW_rdwBE|I~yU`hfsBiDzTAh)*WpOC0?D>(_E%bJNqd zC305V_AVOKscy2-Z{Vd)Mr3O}hqTw{8=Q+F&sc9R?Cd-o8ymZ?2I8H}!#kSwRsuZtVuxOn_Jn_vAgMN|T2z at AKQZLjiQ%d6_o_9lwvgcB1J?(xvVTlV^VOYg!P zFq7H|1sD)Lb+jA)Wp{V+ at Ok|iZ~i+=Wju)!{H&1nOUig>~QyaAhW%b` z!XrnGa)Cvmyzz|sF1R?nrL7H!USHj2WZO0VD%&P at jsjHD;la09i9}+~v`1F4mzD?f zKYx{o20dWPnMwZnCR(Zuss at e}8tqL9o^QFdD;5;pQ#Ck9NJ~o-tgNg&A1A9oIfUn@ zVrGBd>;f-w4KvU9I0mK0{dw;vDvKLCpPID4v+2ZQu at 01X%*PI$zM{Ii4EulU1^y!w znlp|T7D@}ZCB}yX09}A1;OF3oa~ANch>Nyxq^*U;Ik=529FEuw()u3*IW{ahBKiLt TP%X=KfC1$0?1SN;L+<_;fPHeh literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..29f6b8ee71c76fe4eed4848cabcd1d1ac85a4865 GIT binary patch literal 2358 zcmZ|RdpHw(8wc9tk7Ilw%Ha9+pzk z%1|DELQh&UvnECB!j4xx~CuKNQ2j+p5F zPmYP?3{!d4aqy@}I!}L$LmPdG!h` zcwgW at xwD;L004+Nq3mF8o}G+`A5y(BY8;z|XSH*ujhC7VvK&9;DBvrArA%C_grN9* z#$BV~r|dV`-!cw&A&&i4IfpzadE96%>40gMuStE#^}fd7T{VD9TSi%yxQ@$1nZ at h5~aBf=2&lRm=_A z{6WLlEy3G(fI+B%GGTJ6-Mil;=xN;TkDe2z1So_$)OF%fU-#l45pd&Aot@=zr>e;g z#ar&lg}dw8nVl@$Xh4OR{}=ce72uKTqtCt4E_j9WXjjJGB`r|t?7e%>`6CC9Nv;m; z+?bxe^K#_w4Bq(hi=TUqcM9)&TVLMrI`jaebQ`ofFqUXud1o{()46PkQ%E8CT*!Jc zjMqr)G&siJAtUZXEuhzbkF|(W<|_h at +_Bk8S~)k_yenRnIf~vytEXufJuHu{;h>pk zS{6@}PR7mF${v at B33RfK+z3d$KD`F|=pq-GnS!q8s`00;?Ysl+{pQ#}5A%uQb<~9~ zob|7HWNKDbphAy`doLz#nb7Is=3%MlU0>Jy>iyJ(hPdv>^TkXv zKe^HtVdoQRTHtlu=+!bp6U{1H at 6ES7I;4jey%ufW%=09x)r6C3|A^viN|{M z{{k at FLz~oW!JkC=UWYwcRfD&Fm6QyrqEktiSEAp) z&7PeZmu4`V&G0os6P`52I&Ea!geJ|8@&4fgPiH2%n at 4EbpjZS?tJU!nHTlkD9gCj1 zTOgTrS%q0>sku&Rpfo&58XoK8wY^vQeFWZ#4^VbRHF4$aU-z)38ebPoFt5^vcjULg z2(fU_rZLqd>;AE3>)vHbVv$aoYd{l>pc&?y=l38xFUD3y4bPC(l;>g-{rZ~2E*han z43sxbH!)jhlTXcJszjX~$=#~6RSaT-RW6(JIOWN|%m%=<&XWRNJQK;2d55gbMei2r zyn~z5Q>9xLfU2Skc#mLx4$Dif1~bipQinb>vae^I&yu2*lcbJor1&n9?8F`*o3iW at V8CyZ zq7++nf@?ZhvO_1CDCNs=V3=Z&s{`lV at 88Ze3}9r#WoMxDz}sY%3kYC|tyn^qY_U8R z1*f8j;F9Y3zZTY*q8+csfzRimt#F~rkZPk{T;bHb9;z|naFpqCL_+O{Um4<1IhnKD zi~2PSxHFmavYYaK^etx*E-nh_Ey%ODmiN8-SKdm#wf)yUAy_(|7=R_y{1I|bOQ%F#k8jz(F*GCX zJtHsqMFv_1kOKDsoCX_#Pl1h28H3%7AeLYYOJn0xU~@|_*l6vd;{O!Fh?hcwsQpIj0}$&(itdU1YNq6 ziBy7;?TwiozznzzzN#u+Z%~A95(}A^Uxs?l0*zhj*Jb?UwfOk|wtgEqkrl(g{eE!@w(n-i%spsjDNoRhHikX=SXl;{7a8g at s;rQ$9 zd^+=Mv^82b>6QNO^p4p=X=$lz?RaiKi-92j3A<>fP(9)u>hI;{^_x9Vu_@dUc z3CZX=Fq^|wrti!>IF$NYu9?0Tv(i5`Gs9`;A()+tt-YzSlU7{xQZ)V9!e%x$&WgWJ z6G;aW1&Tv7GI_d!oEaB1SYPa`&B#By$(IWRqu1YqKxMH9yVZ$_iEjgEJ3K~TkLoSQ z{!nN+_%S=U9~(6zvn`Zg=ExFl5Y2N}BmaFY*-hX++KQgwZs(~8ON#Sjyz-O6rpgJQ zgQinfR#phj&CPTk9-acBQ(E;X494xr)2I4E>#VH3v&ykiH0Hs2pZ<^W!HpYX1w#QR z(o;#;O1^7S2zr7D&^E2Ls(tcfvaoYTJf0s5mhL)1#xDxa>}Yd1oPO%h&q`zZPuokv z8)To|+G}jxC2N8P=6Mq=6t^cC-4X;K>X4G zslgp(MT!0;vHwyK#v9_e1Er1c4G#~i$jiyiE4DYbQ5jNGzqX=V!#Uxp$iTw!SM^7U z5^jAEuyR0Uho>xzHx2!XlrSoplzlx_g~vAjlU at GEtVUne&U9ozgs5|WsXo<*`Oe&u z5#}?2;LGLD{*Xe}aP~4aF|>yKfpdEUcFB1xYwj-Ig)4?D(p7N*#OSIPx6IWMX=r)*(!}w at c>Ad;-L)vb~Sg!A=YST<~qH{5$mpD(A!;3IhAyj26OiCx at 4|7U4L55Xuxh zOQBGzg=ylR6c{;)bh4DioE{r%)Xbbquc1=sp#34M!r0D7B3OimMGEqdPpa_uqU|QhXusFS~rv4wNq>;p<*ck3b{RCk}0_+fO)ZWoBrWhNK&S zHwgCjt?%6F`G;<;Ydgna_C=iS6koo~Ttgp-O at V2SK{fJsCHX5TX4=wmtmI10MY2~R z-i+d)EXHXq^QJUckNmJDRXnFArVwri7HT+_~>Ap6g(n3&Bkzn=OzG^rRyzm;U;k; z6&N3n=A*GkB20%cS90L4xSSrKCm3d5$O)$uoxoI$KfS5)&t7Xyc#b^Y5 zYD(J4!J*g-BY7^P)`pmY%lYtOOID1q^`J&+jP7;O6ZsGmZ0ahO?`{MJHIx{n^5RZj zSIk=&5>tsOwl@@pYlkg+E-fxL>6i60l)9deU at MiL%JgaaGN8qq7UXM}MJ}BdFp~Gj zm?1McW_B&L>}=)f_lQM!T!o=Pa<_D4Z8B=m)LO9O?Xl;1b7IQHT7f_3H{7?`6%z4~rozw0>LMocsZ3#6ESEz*ygG zniIEvTI)g-TRr$pVK2KsYB%}qF&2wa^VZW!J2dD8#*N*KG=~TY^@oLr at 4Tt67f_|? zoiP&Ty|cSea8)ty)!ofo(wf1%c(W^(mc- at HqL^>uTe9uyjR9T5!vb<$9#Cjliz}J`iY at qnEk&&r^-Cjnf*$JM6xfU&RJ^`K9iI zYXDEZpZbfaVor;~Jdf!N5nIzNTBwt+xc|_J6jTD!MZH?SGyzFz1Op0YP7|ljLy)&_g(NVu&0_`2FDE z$s}R++8Vb%=8`jkuO_UjijlD@;<*K_% zH#3oI)HbR=^W994V>l?zUx8fWE>TIUUb(JtlqisjE_AmuD9G23iT+k{Tz^$N)M>YR zfuS=-peDN8r9Adg%kzd;TTGpZ2e?_|;(E~i*9;cM5>>(`*Zo6XyaL%GC&6s=-5rbHbwnRpO)-az|X zCgQQFa(_t?=Y7XS@{M7^>zqMGP>9a%eC~K#tiFHi?ycLQp=tMIV&0BVPEOJ^RZe2Z z%?N&QT-}|GZyy&Lrz4awH1?X_e)F$^ys}hR%OL9j%Qfms@^(=L=J}N#i;N7%Q&PQo zA#c{pjP_J63)b{bC=cpzyW_LBFWKI9bGhxVMGSW50-%aQqt2nw=hRTw&>C7OO)WLG ob0~E!6bijT5dR;6Ux1s}t-JqUU{Etx$rS)_mn<&6z&a=V2ewwfTL1t6 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png new file mode 100644 index 0000000000000000000000000000000000000000..44a5b918b7815330c69d31f775326bad82bc1e4a GIT binary patch literal 2827 zcmZ{mX*3iL7shACI)fS`ne56ovJ6?q$QWa6V~Mdx+1JK8L}8FYQkHC4iU^H8W#5%$ zs8HGWS28GjN=mQ)|J(cFz2`jlckVss`F78FZlal~J{N=^0ssKG3=Qza6N>&LcGizTW?l;)$6Bv!wH-ySYWxscRa_*E-^qG57!w#{`+S1^I6*DF35b)3FFurx9JwTt%jC0syAe|`4iU#%GT_66;& z7GB2n`D7`|PtlFp;P7W;Z&zPg{^}(BoiR*}ei{*{Cad8n?eT$p_$i0Xb7}P`svzn& zt at G|j&%Qv$BvjHA^Y;*3x$sMLerAueWqeM+wzHwNqN at HlcN{<0*Z0dyzY+~U&C*UW zv7%+bN>{dVbm at 1V_h|IBw^J_?b6&sZd&qXMse$?ZUSJsh1GCMMKl%6T3OD0xJ6~Rn zZIb4e at E&EUJmiLrtmAIIyYGXUtopIWu?f8hD`%}XVO~fvKrA{VmDm%=VmzeX;We<9 zQ;AVhy>vN(5;VaU%Xjl at M5{mJ;G1LZ!u-dCoR?95NFdL2$&QePVwF6#s$YHgswIBN zZIP}|jb1IYj{7rW2_dj!2PCuzU;qptD!$kxDDk>4SjLs>@i`IHho~SBr`%67>{^WXqr zgA6MuFB1;jmV3u5#LV00uF6E;c^hk8+!LGQj-&lC`z>ioz<$*go&bVt)8FHM{+cG2 z at 5AH!vaMwm#R$Qacq|ym2g?9tKvR3oC2JSk90cojO|giW;fkV;1{r9 at sT$Vjx3{V;H2N-l3*_HfhNUAP&z|Pmhb-FyjDYTO6Tt%c#r{p`__Zu8#-U#URJiJpP1DW zhWdOl)(B{4XM4AfSl%NeKHy>yos{uhn&5q|4W2FdO$`v>{%u&( z&Uh=os;|QyU_&GLqT0LqB+dxSD69QSaEg$orR>6Fena6lc9nrP01Vpc4iP#j;EzMmI%?^ z!4bgn%qYHEq2waJ9;7d-8mr9jlz=@PAUqWd z at a2HY_l!z&CN2NOM%`w7UPP8;9QZjjR(hI*Dnmu3&)zGf-jU(V=Rlp(r`MV(ktUNl zW|o|cM}1tZ=Dt1N&>Himoi!SIGf9#bwZ at l*q?_5B983{nPSj{c zkjYN8!KvN?DqxJ{s)HAQQNZ|>7OK#%#guEB+b)*6E^)X-LB`fb&-dG(%3 zpDFJtq;ck!cCGGpuX07VVln zCM?mt`(S*WYt&1;5D7^s?J7oW`^b2BmhSu}N5!83Sy)(vEyb+{GDgBjzMl_nziSiP zcE6(|Rys2n*|+^=qvolltl0QSbb5OKNcL|&)AvF>abHCxi5Hq(_2hhPHx!T!>rPHycMcT*(zpGnlz(VDH$KFb+ at GjJsUA3XFJsni^B;|_|4tpYR_BT zW81%EV#2QXEthB99JS-9BG< zJ3L%$ChZbLfiVpNWt+>v^QnBxUr>7Q%@vl_1J zqSNIYNvTK@)1{JgZ*$1fKD|EF(Idy{AeQI~ylY6JKttrtuROo$oBG4+n;{|fJ53W6 zv=tA0R??Z0MO at db*`TFBl%W1%LI3sDPWqpRyTaMB%JQ=-BPK#wH!?TE`Q>lAvK=V{ zfx70pw2a{={DP>^^-pWd%ggDn$>f|{?QYZZe08%y=3wYj5M6HQg^@(DvX)i>zj_p9 zdyc7#dT31zHBA+Dm0zO+41?YLGmXtDVSalNb~h$4=RCGS35WjV z)Xw)Jos}=0+p4)=(&&T)5KFZ6tq;0WfHEZq0L0GJ at 4)Xn#yV0b#J^CY>rvmy1*-Uq zg^TCOv|0Up%;1Z1$=1Ot at SZJ&0oa_FkU)5*vvt>DkqQ6D%kTPoE6o&7^CBh>5^hR1 zDulMZYTOr$D(Gb9u*i-?AB)rg+89_BYofvfBO87tsp0b}VgPTzf3!w0&N2Q at 4EdAC zQ6gB^HrUNM*d6T}gQp)8X^-DvMVu`G`822ErT#3O?KIhVwxC?&}h7tu`g+C(?ntvvX*@f z4U(l|?0XurzsR27yubf`fBfz_-}^cDIp=%M^PK10d!HC{Ged4pAx;1Qz-?@#k77~c zUx7}scE8}@Ef(1C>ze8U03+<<6{Bpd^C?#oLwy!mYfrD9$O4Ctk*yz#M*r2#E{yiS z!2loK`z%WQS5f=amjD1~qp`lOg-u&RIwt-+GpOTu4gd2CbwumQR9XEg2E9yi)dTn* z%$KTP1-Z-}qg#@j@}WSX^1MM6I=6Grd at tP6HYRzlun<#F$(5LV-o?#;KOmg%!xFw_ zsRGv%@;BCH4{aYiCsyj)yd2+q#V9zH&>nt&Bb(8ebL z-0u3!RV2{2`b?7cKGdw?=r6JT-_$9 at fJcnJ$vUn{A1M2;xX{NcY3lg?RP9># z%1XU3g%VJnmUj9B6D`S}Lk{z6BEaYp5uso<@;522wt~#e%s)lerD7q+M>_{eVp?{? z at 9*l}LrWD5Oo=$?ggX+B>$dqobqybUMAK zxVRX*G*sFg{G;<(?c}7RinjJsnU*Qdy~j1dd(`(UF``r6zdVB{y~;H%xaiX%%748Y zl|XYLkZ z_D at ecFa8ypnF+4nS)LmHTE4x8p<2FxyR?@5L24BZ}Ua0HT z;^s)M8Uch)qvdYQ?CPqjgoPNQ1*b?OwZxRU?<%q9+`=LpQ zH1l at tU=JGmR!Le}|N08E-hmVKz9n_?stqYvhVAcf at e<4RI5 z6k^`V2ie{psnXJuO#t>w8G8|?O0V+A3CKuGv%5XiVp8i$>ba8hWyvU`6!r*kX-Uay z(v#rer(Ifo_LpeyN>|71D=rKNuobHX+DgX8UN;R}!mBxc?G7%VgRAF4k#q1wS(?K0 zu81t=C%YvEBFE=Sb|0~;YDGknJ-%E6 at J)3-^OlFHw|8lWO6ILNvhw?HngBKgz>SL> z>)hp=_uc<9UX;@1p5F$u*xcL{2$O)f31T|ueTgaE^V4uMQyS_k>tSKwC+-dA7hQgf zfYQpg?xp$mVtcR6$;TUjn%w0?sC?!WI-<-R^bCxcl>i;Omcysvy`6iT%&0JlnmlqC zxRptL0Z;7K1!o{>VG7Pj31~To7^b2)=@|ub=30f7_R5019USpWKNycL z#w&SvPc~f0&CLx1r`XnI3%NxzNYXI~kq!XB4KSU?DL(-7qzIK%D&9e++RUsC-aG;D zq_pBhitZ`a<3!|(@pSxzRC>3T at BY?e92Se+E?IgsP5q9f&3?im$g^s=FUBe0&^!qk zjNT&Hc&OEmTQUqB!_idAk zi!?Zcl1f%4fzQF!ow>~AObJuX0lx+om78&MbfV5yzn%b`Igy5bCU*mG!YNs3_VYpU zll=Vr_QS(NeHyA at jyfdlb_-%4tstNxDX-IFuPhpNDuTp$=W;mIza;~2!Yv<0R(cKX zWNyY~bMrVQ?nQ||&6uk7V}_!<(!s5Khb;>FT>2(ivW?qok@ z#M5r*RjXABS`D3)46`N`+zS8l#z+8ju7ek+aE|m>9 at or)3e(WguKww?Opsyv;s- z!OQ>LP88MJ-7q|n{QxixC<{3V0Mv{y7{B|nn8gl_!T768!i87nQ0IUEej18n-uFU% zzzPC`k#{5>;r;RWkDHoXNBcu?HBGMGYfVFqq8RzJ`TU^Se0E$_JRHP%Mt3p6Bs+V5 z$JAcT(%NvcCPZOvc{yV3;4szNagWX at ws%@sSQu7_kgz;SB9UM^Iy}ACgoK2W`19$PO}JX%gj=Se7~@;wr^ z&kFf%d#{NwGFtz5ZK&$u$Uk$eFJ{FKgPU#VAZ&d#%*e=SX>Dc8BQLPh0JB9RfR`>^ zGD<~YrNa{`LWGcs>&rDn(bwOM14qVlV z2bM@%@uy(B??{<`$nl(ONP!AF43(;y0HiUyyROlcY*(@cGw`0TKydYkow=X+W zP+Z6FaG+pG at 91b|u6}2F<#E!)m7WP;;l{XM-%P=qtX8d^@$j at X{=Ig-+XIZDA$5?X z7l$OFpxEj)lp-!B=1AC?cpTyu|7UTtZ_YYA96mC%6S;OQ-uj4eT1vZMiZ#(*_BXKc zcX#neUw89Gvj9+rDZ#G5l&+}2ER^8aVb`v!s9b at mUx&ezHtYre$AI;A_w)$*|Argy R=JHqufU$v at ehI=k>_3Vwq^JM@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdbd3428099807b8587222bfdf52108385f3955 GIT binary patch literal 1704 zcmV;Z23PrsP)ywC zOAp3VXAcg)%Z&Wyy>Iy~egpu<$Hz+=8yn9R7Z;xaz at UII3L>z77NezX6bY zdwT%@!^6Xnlng!^{K00lw0%MBMPJI%(2XbV$sbt&h(@DDd-v|GvDs_|gKL at wj^lQ6 z9QT#oZWsK1|M`J|0kyBM4~n8drxv at f_p?)VR{kuj%lk+S4T~A=UkU)}beihAP747C z0A1Iiswy;1BNmIL)o!e3_I~%WWarz;b3X~qc&&r8 z0T-J)z%YzL at nIN-=|WLa5jc)JpsMOOs;X&=Liw1@!hBv*y8W!Zyu4=Sc at l}If;cwz z at a9jC!jIV80b32jFrca`7>0qv;UEUkMh)?M2O>8#TiMAByQ?M;2x4sVwtRKs at zlh0 z=#P}7-7+1>xj+ahm_+UzmgV5sUJRSEc&J!SyhGDJbF&MrxP8~63=Iw4y?N`_?}8-X z01#jSK-07>sV9Vh(kyXVmZ3;VaMC|0qyG>jhb;2^U8Lv6l&NdgQysdWu7C)4K!p()(JPSVA0QZDF&S%v z{8m4Dx_ePuTLVG}5{U!^LBI+Eg|*=;aQ+r3KL|Z?36gIbp&$!){4nHQr_tSW91Zm@ zSS%JOiULY06h&D{pfKfG+bRDS^vDpTxoLz$6z*6n_{vYv)qM>0t~yw)RJF7gYXle{6*-IVTe8t!a)Y^SSwOhr_s at K0`)GJ37&IT*Yy=MXGt68K3Z3~p at 8yk z(9{L!FGe8Fc at POvxMM9yR`jEz`+wUtO)~|pC2$3S^}!`jejH5dBJ{}L5a(wQ3Ng4D zZ$YZ!6xw at EV0T0P66HX4PUOTb7r4nT$bvJ18*J)N=#gtk`yL}2&VnbM{b)bhYbsw& zP|p5UYhXhMbQz2=28O=?Epip2&x>%F&4O2ciX%slqoJXG33z_w=YK;7mTu1GoE0X( z^5>yPMW!4hPW`|hr-neQJF1Lyh z0$mZIE_e`sIEtC40nCWIQM7X(+SJL+&jmzIB>8T_L34b?%4yU(+R893QB1~;JG~;7GaKMSy>r6J3GN~9BeilSe7*p zC?xW0V8c0(y;if>wr!iad8=2pR|LrN{F?-l$)q96vOx%0aUogW05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7zbY(hi yZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000zfWAsJ%sJ&IMEDNfPKD!FYgHN`A4tVAa&GgOKl zBRV1xQp;sn$t6OiLmQ4niK4Um at BDGT&-4Dip3mob-v545NM7z5s;gB202(_zT=pu& z{tODK_?ax$tO5j`xSI&TE5z%Hez;;r9`=9B>OfMX1ArSp=gQgr(XMYcc;q)bj$UZ8!?9hJzV^CDk#=9 z>W%Igf36;pqjoN(T53{Sp}h*RXuwfxOiJaTE~cnFepBSZcfV~r*fnTHiAqnC%X=lW zk&>h~(KAtO{1|_VKd_tke5fu`rI4YUuI~_M(4t*Z*_p}b-uUngQgMD!1&6xJ}=r$xS| zKB-TQKF!;m8OB+zzA)xP4I6yqBRXjFIiRrEd@*yqBdqy8w?v6Mr`#tDa%TBNvUYQJ!t&ozKM4%=Yf?r1=S%%8^cxI z_RJ0hiN3(t4s*)Ktg1$51Uu>mh1A3Dmbp*sLy-}e@<|up;u9ha-+kG3y?vv+a<%2j zhV1I^o#LL$F(-0-uOiS{DqCDIr#$#x-8qvj<$%vY_}@TJLT+1BpO=IYYyJ9$Bn8oJ z&TVsn7XYxMNC?TBa70sd1Rs>=*G)E6Az^l0sSLFo4NOopZo|Fiu``m?fH*W(S&Ks^ z8Icf1 at V!_uM-nxpW|Auq8>FNa2uEP-33K%FW+|sG1G}4m4(ZEr-wra?@fmgiPMV}f z#A~yW9~u(is4n`e*cLZg+w{vzcxN^`dE+uG!f;`41Z`Es zXIzmO67$Mn`Shq53%vk&-zJHvX*4t!Dr7U!e%)5&?E2*M){gKo+(Ge`HtiV6uq;O+ zG$%?N%ux?$s66d~$Okj>m zP{0st-{$(F1~5MK^*_u=_rNSoZMZrzr98weRE$76I}-cg}Rj)7p) zC#P)58CKoX_R#CCXVndMDFN{TOrp?9x-Wh-jSDwIWq#1{JQf?69AEQ7 zdCr#i1vzMd^%L03G7^_N6@<(4J0?k=ss*nODFOACk|lZ+(e^R<&N{PNI{Wj1V7))C z<3nH?yy*Z at 0;|>Oy{hoU($uK1CLUF~^zmEe;WzQ`wKgbIcu91P+f#XYar1xu$Q0T# z%D_7NkAG9^OTbt4bM(ANG4o9{V&FSnN*$e at p}*aZ8f`OtUb>4Xn_2eTXwyXYMPW4a zdnhb(ec&3+C1*YGHFmP2)BuOWS*PpUvuF$kLs)-nsJ)Vj9v>g?rTX|>UkpyC?AO-T zW*U17&eW1jOp7)rk1t%kdH;aOAuB5@?$PO)psS)qgW_8PY64T2rnrwAB3*qWj|4^@ zCD0g06 at aY}9x{XQW)=_`znuWt5G*XrAZr2y;ivs{{!<7EJ90ee^#2zeOGa)f3Sg(J KmrJQr0OwyH at S-aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..dfeba138d1a7cc11d9807ea29cc4f3fb37de78f1 GIT binary patch literal 1180 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVBYEJ;uzv_ymrdl?C4OL zByiGeZ_p(mzr0R1YUH$U%E?q0$>3L%B{qsNn?b~16w;*}W zL)N;FZtdUfr%IZ(n{O%=obq||t6#tTgNx6H9k1B`xb`Ba#Pi8#UQTa|e_b8)G^^97 zv}V)SBW?3E>+EWOKHBu7{y?p|3_O#;Cy$_{LN{98Ze z*Yz*?#^L(C|96!1b4^pYUHZ#}=xlb!eLRq`QQnK_=%^}p=9^Z0M!>rd75 zYoqoZ{pF#$y|nc6;i^O#E{>a(~3!ACF$^_lsWq zAZ}jC$Mf{$$&cRMtL6R)_xBz#&26~jkhoy}@1wWvL%Q~tZ%fa9_iOKd=BnMs&df>t z2RuG)@VXqTr;~icuxRzk(4!60{qs-SGQ_GFdd$A*$|t#ai=ytPqU`lTI^c%~_xZ=K8v zT^l>g_+G}eNItH62F@*O7OrGw>+W@$6v3mYozbNvnsM`5tE$K;GbLe;17&yC`bkci zdeN+`!BphX)(wJ@!CA at o#h4?e`$;E=wyL-!&-prcdSOww`{~9ks}D*JpG$9=kTgtCJ5+Fe3ro!^?zjrrs2v!$Oe7~N;`5P9g=;LhYId*NMP zB>O`KsqQ2FbIlDM8kY2R98uCbr?inHe4coA5|4tX!U{!>*aD?l`>zVVb(*q!ssP7| zov)%Fnm(J(v84F2OC7#SEE=o%R68XJTdT38uaS{WPb8kk!d k7#MzxmO#;vo1c=IR*74K!}MJLGzrYja8D8jBf`a(6O!#>XXvHSdsI zJG7O?UgdUXXD+c(SVAtP^X{Dg-ap>w^Z7mB&+~jfzu%wF^YEIhleC1A1ONb#Mj`Fd z0;>KkpqQY?CMWL*Ac94>AOHaJ8*|Y|Yl2xU at UoM=fPy-(>%|KIibi_J3W)qij&CC_ z{k=?xMqmY0{YMWDtEvG2 at ide@!rg1QkvJcv?0J%Ivo~H{eiVQ^OQ%H4&|KQ|BkQ|# zH4)j4z}=Q8)$IKfY35HQ3Rmqgcbkxz&CVx1JXS%0Z(|lE>-3Tpiyde4_fnZXy!QRg#DT`tuODh*7)6DHq6EZ36+Nk7 zZy{wfk$XU<$8(_bd4HI2{>*cN<8Lw8o$m%y7c+Ty3YA**^wVf at w&coBx9*1nremmShuLN z^;2IPXl}Xww+7WsY8>Y#82*&-u&^96B4Zg|z7@qaQsE(jINvsfP~)XwIY0p6`j&JK~q~ly&12zt6%$4WhtdlsjJ#l3fneOG&Rf!fnKA2A#k5Az#C%o(3 zWaC62?9V-4Wfgca!ab({!JM)$T7JbP^u6d~rdYn7F=@dJc%JQ$f zeH<+(DyIfNQ()$jtj=@`GSZPLQEb1z_lXOmmEmd(W+nnNwojig+d~^JxR$ogkD!j;~GzwlzaY78dI*T3MI7<;+;b0gfEL47F;21luSFwY`QW%2=ea zU4(cr{CDcB%sIu^UNI!iyWDG;i$8^FpbAA(X{wZ|2{Mo54m=nQ&K%Zouw4tAEwuU7 z^@&cC#c3!C{^{cQbb`#@kdnC;8VHregpe5 z<0<>6<5(l*xstq}qYN9Sk!dRMG#^U=)0}cQa)2el1Dh!0tE!2f at c4Wbox1B@nSTwH zm3(reDP&_?T1Cas*w}J(i(I|T#Q!jq-0lW>ylJbPN&40k75jyvgG9f5|3i#34A*P$ zLxy>yd@~A-qv~I8~yQeyO+vb;VFso6*PdO*>IYhTo-_BA&%T##Z z{(C0$&XU5kxJ6L;(VlUOtaV&NEm~6+9as&QAk4c6nK8qNAyAO8gv1hZ$=cc!eG{)0 z7_F)$z&KFwtw?AV5}^REBQs=D_fx*8oTSbE*nCA#cRIHgps~xq`0BW)6N(#j zh?NJWy|wAC59HKK!&_}g=JLV7r(?Og0Ih9VBv3?tDce>}yO1RE#Pte*r7+DR+UhEh zms{-L^cMus?;lt7zXvzsNTNa9Y3azwYeLAPf^nsE_UTIIF_18G-N#uHrIk*9V5hEi zjxD|^hD^>8x|*juDm2-@@S)Mn`{o~q8+lA6zZcJ)D_9pmd|3B&ANG?*U{sl|uj8RL zE0j8|5CoycZFNUi4f58P}m?LBXY#Y*Z)y3i}cPA1iGPH(TSE)cmy^E96}?syIC`&PLLw&}g8 z%bq(a=oqY+Y@@zEQyk!tu>oq)L%ol=e?$HEv=!}8J(LEBbsSrvTWJ3;YNXp#_*4}P zm%tq}pZ~EkIXQ_-<2d at 0)z>Z#Q!b*o5yaP;8e^IP$|T!|^8UGW>iN2^E2orK0ubj7 z!z$Dp?VV9=*JJs8+vAJ~a{sqcLBQP5AuKP{T-5T^gY*n>c^Q6&<6KdLSmgFNOM^5i z-Y<$UlJNE|p?>IFHG4JI%O9}X{`8DIU=4%yOZQ#&|Gb&lOWBkoSUi^cwyBstf9o?% z;nVI*t5`0BaVDy7YxMTQpXzMqCHz5Y--oVtN=HW^2mjYm`3wesw9-E$^cd|7Krbg? zLez3N(@|jZ5sfNdDy*DZ_?59)uJZ9}*>uuef!>OH} zojKd=-R~{>`6 at 7dZEfuuM#p+Xr`b>ZkPvk`H8u4ocj}p^4PaVD{x6K5g-{l$#4Sef zl(pgKm*6&!Xm W>Hizxtsff%1^~*z)xO=bTq0bPUR7yB z2s&!1p>#;AqXa!wTB6lj+R&6Rs3lqxZf5?QKkjqR_x(KY`<(9|&pFR~o`3uKdT6K~ zQw0D(1MlfdkkRl at fkCp9oSwcVgJKN!2P^=*Reaw*Eib!+BD_6ZWt7ENm!51HRFXV{ z$TE8VCHG;H&2qD-Q39^$+Y{Jnvl^g4f+&z9#-QJ at wKzWC;@A zrJ#M}x{;6de at +A#owhCxY7gfh3LiLdPPjCX8zm^jns(fV#n;4Pjg5|(oOpf5py$l0 z at 4Ls>!~>iQ=cgE_BWTe!QQyt*ABZ!qjix*{Q<&Sq2Hdr$rf$qOe|;R*D^Uv(JsA=2nw~?}9JPOP3#~})gvgThetYG$GaUlGQhuuRTW98% zh2b!hpN1^~Oqi0h+zO>+nAqN%o7#oR^Gb%1LHYgtE>I|R z{X^33Y$R%_S)mW0=n=;=9F at 5`I52Hq>`Wu+JGUi6^oZf~r@?BYY4X)QraVi9dHMre zqK_%}zXAT5fe*D(ZFbG52;Z}3k(EA1R8p~06^dGj6l}~|adpt5fuHq>B&!F(`N`p4 z at cX<47*~f$PzNc{`NYRV)IjCxRi4LPk at u0*wK at G>^%E1>Hw(Ssvid^WD3Bmu27HPF zRA6;+^c*Az2TmHTK&@M#TD-GA>k-wNgj>E1HLI<1o&f8n+yr3VA!rliA_MB$F<;B6 zOwVqHLd}sc7!N4Fi~vdhrSN>maiEU1X|1@(YQ2*>^Yc_x&3%nQy@`06y0~MgX%5r2 zV!Dhlt%EbFNkog>_Go*PsNP~4Oj>h?)Oqaoi)h1?WfrMG^8?_i<7N(X9SANqEpi6K zhhphzYJCp!AT`XZ;G>eO(Avp(r9}Mw&VK}x!tapdCH%+({H_qUY|W$_iKDB_ at n~{^K5q3phMstM5G_a4b?N-IZOu;zTE#K`tsma zA23YTgcp1vjbVgu>*-O0Demm-R5NkBi+t&xWL&(h8Ueb?Jk7sRDwSq7`s9o~Pa}15 zr0)nLX23d{@!E^~s?p!ftwe|(Ot8&kYRg8Yzy)(-N8JnF5p2$4vt39R6vHNq`?7#B z_dFF41UXcsxSnz`d#C4y9u_n!6a>z7FajEi*QfJ=F}CGoF5n(8A{5;<6_nA z@*8SCE>Hj*TVtwclZsg)uQPCao8F(-nlBuC6ZeBC|fO$Ou2S zL`f13YRG<>du@(;?YS~@D%hAtMS at BTN}pb~%1B*v*{aG!B)=V*>T0Qd7}RuzdFXhb z at GR!#rX_>H$P)6{$U((8V1rRMckz24>R^7ZCTpw5?@Gm|NlEfQeaerhkSX>!@$ zOgA(%G at MNSDKQ}-3Gg0){62?DTwmH~SSl7TFBHU|jBj1UsLq(7DXhg?>ESU|RaVt(Ee8^|vSps0zc zy2I-Gg-*=U#jKQ+6qKI2<|f9HTEZ7 at dsL^CK-AM*vRaZSX{K=Q7PVK$D0 at ZM7;T}@ z7mfg0_G31mlv=JsUvA*Hq_HN;9vPE~bAge03E^RHJXQ`=DU*Ifg~pYJAA3rCh3QS> zoRY>IvwJv}$^v`AWSO`fa$tF|UL^;h>Fd*smF)LpDs)&#sPzSee+hzT3vOkCBJIT?3?gROb`f#roH@?r6t(B7$w?Ind zB}$Y7F*!;G0EIvz%n?X)D}+B1?SQa%u(C2o*f}5&$c+%azZnv*M8-v@{eOe=ePNx< O0N~wxU0ZPBx&H${zCw=x literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb26b588318c5b2e9d21871c7d98530d8773fa2 GIT binary patch literal 1040 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVAl0?aSZV|{&ed3zB?`g z$Lg=%-FDpg-c8B#@1F6qs2tJiWN~WZ=E%Iyc&@|PhE4wv_X3%n3JdR8D7yx_1e{Qv z_)Wg?P2MKsvT||u?Y5f_%w>+9{Te$}c44MHKN zS;v!)M%q}}{c_u{{EcDrqvrnY{1yFNjt0zc_w{Ee30gc-{Qmkk``Pa?JUn;KBt;r{ zGBkbp#KWaA(c{R+7Oyv at YB3YUZWmp4m>kx5B=OTSR;I>|53}q)m|l%)&W$$J5SzRv zUBQ!CmG773xk|6-&3oBq+zezsVeodo;+Hidrw!W;QtvTKJPXp9T(N1P)BAfLJ0wID zKUq&VNKEGq$liA(k$o~RUp6DNK%f_k?8atAs{=QqHcji9v8+v-=SIc*$VF!ge>kmk zcYoY)N4F=mNXG1=fu at X^3r|IhgX7tbRJH2db-m1*pKfuaY^kUzdhZ;;ToGlXduooM z`wJ#a{prKdt>mn9)=f`Db;(2~QC060!Q*o5d6V*`{dOMr=TP&!!TR8YdC-mg zu~c$cUTP*Rj}j=TUc?M*@lS`A=?~QDS+{@~Hr`&xa#PTf0kV zY|<;{?umG$nNfKlnWe)1?H4~ARwJ9H#YwJbrd==K3%`ux>!m7O^6yx)I3$$U%$QTx%aq^S3t(Y;u4(NVUW at q9i4;B-JXpC>2OC7#SEE=o%R68XJTdT38uaS{WPb o8kk!d7#MzxmO#;vo1c=IR*74K!(^b literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2be4be30bfdc514d5b323135fd0966f2fc0d4307 GIT binary patch literal 1807 zcmZ{lX*Ao38i)T`XatoQY8_fz6DJvoeY=Q;Vyq>tFk`DyN~`v&UTXB#zE$i?g{qyg zbdU&Y7oycGXstEmqPByoC3Q3N?S8oLIluQg?|aVk`Il&KdtDeV4F>=~*wTV{gU8E% z1;)?YAyH8WJV1R3HUt2eh0Zm91oLiwub;0IdF0LUHChZ00znq!5FRc5j`_$vqraZv zK?GkOFaMqACq>0P6=g{zI63!Ga+wcEBgp678%B-y7Vkm&gp|A$%4WyalZfFM=RX%c z3$e9lKYXE%sffx{Sk$RoRb;ALc|%Ph8c99cpt#iEpU89Owi`x27oF}3K6X((T$u~m z*mMuOwGMyXy0sN}f36*0YNzr85eguC$Es at lzn?91Jr3SvV`I1{hxEmrTjU%PtAm6j zN3ed~Uud*bd2t>P7#KLmctXRs9MfhWaw4|p%KQo_TrPJpYNuN)^RmLjW98W8AXJS@ zJ~`}Yd!CU{2ia5z9?*-hB>oifMn!={B263}9i4mlEMj9gP+%#lYhkAab9&oqJ=Y|d zm7mZQz|un^r^zY`|MWAu6~J~1!@df=hm(wsiHww-fCjNB=z+zlFz%GM`rf=WOOJl^ zIxTlglhb0CZeC6(;mGOAc<36U7U;)KQTsmbqs>aM;`2Rg`hOA{%Fcs4+8Jq1!7z6h z$>>XJ`^mAdrsF`$v*nzaRF4Dz9EW_ZXev2Dak=TmzlR1A at kuq* z5tsu9s9{T0Nm=%G{_ZCzLB-4I%(dsBlFTHFLRx-{WPs7icnxCw3}H;RdNRK(q-ucP zKslmm7L0Mn0sU;Fr^*M0VMgAp83?ozbtMkPum)%^9fm6;*qxt44g~P$DnjRd-lxK*W=BHjHPaxW1R5u`1EGv)sSkNE7hLtuNqoZ zX-n}bNAadgzXRPK0X}PSl42DS=@wuYd0cs)!&XHIQQy}SHZU$SN!i)imsI~9HomsD zM)RF0>AEo$ng-q~OBNWGEr+GMr|msk+5dUKYntC at QdK=9z;wel+A1?!wEVq=j<&X& zVdU_gv&W`uschLF{x-reu*}yuXr%e?6G7+x~Xn)5~zye`Y~YvwGef3PvE}2%@M{ z$W3-**+yQ<)s&$X2#G7P3%{FoYCr;MCFl+tHb6O0$i?!#v-#}b2ETb>%g6Yx*$ZvG z(Jp#hxUA}47xg(Z7ZLY0s_UfvfKvpzQed*ZE70FYnTSOL+~N`k+wcux!IG*>0T^dA&HP6)us2uI+foydu&2-fd(V z)oeQ+g-pbUufh!^da|f6LMLL_8ngyDyUyC at RjD@!>p0M#_64ar*Y}r*e)_Z_z-#+ zIMXjE&6f=JLh!YjnReo0tIJ at jrt2;oHy2m_CNjShj15+dON>QnPEvv>AClhX186kN z+ZLrUoDLeZ%?f9g6Do1yR}v6EVlCESAJDY&`4JY2b-+P+un21 at vdR)D`cm;&Uz0^w zYa8JcLhoa%EU~_XeR41)AHLZ2?Q~Jjcp)<6y{iYFzu4A%eEak~HT>&QB}t_&yTiS@ zxo()Q>sP3dWetPdI2BsIkYhU-r@SUeS*W_8rA%;2FT6#6^N; z!A>`q`G?Np{f(s!wfmP=t&G)b-P~@HN^&V`%t?+JnlU^sk>6>UoJIQ+&Z)?VE2 at xE zUnoqudZCd2+DFak8gTHS3#bkRxo{_E^^wEDDAfhKPlb#yDVWAlOk)(odA)-=tyrtd ztSRYKe{eC}Ehf5cZ(3w0Cc1ahxGWjK7`tju=K~Cl>BHH&hzx^0TWqSB5pYPR8H+3_ z*w{*`tui}`XTOWkUuH=PZ>5Ux%0oHS%sJHCGxU!B?ch5+0O~kA4vWKMHE>RNU45LM qzJ>-Cr=yR<;rCo6|3?UX;O*!0=>H2Qbt at G-0kAZ)B{rCP#QhgP8BERq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dee110e0cf702cb4868b33f626a965e16955547f GIT binary patch literal 1833 zcmZ{lX*3&%8io_X#n`(ArHX3pK`qTxhz3a&DWYjhEuqF51i7_DN)V;7_E2JL5R+J@ zW2(rYLusvLl#Z%Ushy}@dxe{sfA`1z&UwG*eBU|G?>7VO>>wkhECm1nWKc+itB~q{ zM?ze<32|{dLVyC{PH+HV67=cUk0Qcb+|SVgA*67=UE?GPAsKh+^{IRP-S z@(Y{Ud=IG at H$n>Ii7&50Vn^^(oz z3~wC1<8e=ueAf8t?X z*94(4D{b0~ho0ObrTeikatZ3kyGRapB$`khOY?1+s!guf_3cXqNF<}7xMIWl- at SDs z+meUHASyDz;8ZU3lZ;u9m$Aj5v&W14)du_l=~xHvB~XpAx={UF|2bl3k%)P(icLGZ zt~(L(Wl1VR>^UWh at iL9qV|sc$*;R_wCIT^a-_-!546dk#Su?PiJf`%rysWdd(F}XP zWl483E$|zmH|a8nPs at yazut5}DjdjXS7A%Rq~VZ6S;Vrj62`20*&RrNCwJIRdry=bQiLJE!Z~!)~&)Kho&eASvz~W0f(d36^8+ zDq2CB-FK-os~?%3Da+0F#hO<)tR}$9iQC@}6T}8pw{17YpKW;&vg6;u7^66MdzbkF zWyhGRYdV$zU-w>z$jZs>?yXOGhvD%_kr5GSk~^?^q={UW6W{T4`WedkH7rI@)w3doi&@x=B?DFzhHj*;OrHQok zvJW4UoN_3YmgZWe;77J-b0d7-6msmcdrZ&K(a|4|RV-kK2fXZK at ikzqA^9l|K00FS z>Z&RMM=x9r4IfR at Y}UrRrJH%u|Jacy%GuYZF4yFq?n;0$R at -{29SdX0(`O!+{|xZM zhUV63IX8PVd8k&$v9;|x0>=p+n21ufM! zLqWHHL>YEkG~QrncI!rdfNhU*hUAE}vSM46mN z+IXDO(*qP%s_b=C>`so%OM8mFcqFrN6Qfi8)oDR6>XZsAg%}7a-IXB$!>0vp~-^e>Xpf{z4#IgAnnxIR2vI5N1N`7oZ!mUwoK7lWonMC2Fi-Q3$~$DDxdBBv&oIS zk1GR#E?sKkwI&gdkH$(%OBv+_qAB?bdUJ3MMa7$W($}S>iY#f*5URx6 z{aE#-E(wxFBoJ0T{g<6ebE$;MEP9dp#{Rx0Y8o!ZT~ zPg2d|LhFaumwYN`)>MzSy)F0&puHluB>Q2xhc5;7E__n|&d at p=??l45yy$PO^4!%~ zJc*M!k5I at kR7*Q3i9QK6;-W9{P3XZZLEp{u&gq5`d;t}m&l6X-8;NRya-zS%e zMR=r8U-{D?&?Rfhy7Fw##bA at 4wZ|{JL_Mi#l?{2I$i%2l_^E1VGWb((k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaU{>>VaSZV|K6mQrJQ-J! zw*AGcR_#tdR>ot|C}74BQ4qP|32($Fp*`Hza*P|@xlT2S&h~hybhO*UrAsJJ>gb8S z!wqw96u+FgPD?EI?&aj|=2up at FP?Pn`v3YohOQhQDM_~U=rv1fCoYg{23KJbDNyG)-k4^ zS^43`RI!Ewi&%f~PEddJv4ZE;dIh1GMrq=+o07Srvsdm{Jy at kPMdl;hb`ITywTW{@ z6$Mn{!UQ4;k7?fKxqYBCqxZ9f&1s9+b3t>~G0x+%cvgPu$@S$5_cuPMd?;_T^Y at 3; ztI3J12WIqazmT#daA8PD#j~q-f5+FCzE at u*$1U2VY at k*oeA$rcdcm2KKfWJ5zkUDz zKF{DbURJq-i$Y{JJSqL;r!T>#@qEhXxAv9y!Zvbua4K+2e17I;a>(;J9w!B_7wBYY zS4avlbTc`nc%7V(TQtQZ;Z#d3mzQf5qd-6mlgV1s;}0+KoGF;0R{fVthc8!s-OIj7 z3@%!36(28guV at e7m^s(9-1qNp=WE<6j^Et!d&0T2Ae&3uLU){Ux;tZ%*@7Gf7RMDG zAydLN1$4~T26#3svwqe8(8lif^Zw1+A{+wB8g5(8Hu{%!gwAP=KhD3u*5nPVV_qw%ciWuKTW>XRS4C(h!U=C at sw zhn1DDT~&GVnbgXO;$;uoZXV#vHMF+*m-wxuSWNHV+pFeZm2*RR*}8*_e7zsn%f8(G zhktpwm|Gbb j7=DbFK+%w!pOTqYiCcrin#W6k8W=oX{an^LB{Ts5>65aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png new file mode 100644 index 0000000000000000000000000000000000000000..4925e915d2a7b899ad2696637e3f65c77e5f81a9 GIT binary patch literal 1402 zcmV-=1%>*FP)kdg00002VoOIv0063u zBQgL0010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BWhx(kI000E1NklO}Fi74~8#e5*ySh6Q?dMUuCoNj3odXsHT!L==TS& zrigcxH;OmTjlB}B@%R#U#Sbn0uMwl!6U<`}^F9Ri)UlpbdFyADE-9#Yhet38RFoE1 z_kXS|FR6RMu0Fqs;~9dtC?tSNg3EluYNC|Wn7yIqiH4$i+2ahZlR_g{Tu_y~`oWyS zm$Rq0n~5B5KH)uLtYD4b*{`z-9~$KS}Lu-*BI%E7_vY z83la;iJWOmOP7~c1vRjV<>W3(36~}?ankt_jNy=j;2Ne&$y0hYpYS;&P6~7g)t9fC zSnR>ZL89POJX#71nTDH;l7)*Q`Y>^+fp9XQ`h_l2jsv<>JY}JXCv#k;CmFa+7?XaI zI7n=K0bi+YN~GloP(PGLk2!X)UXWM>NRhxwuQ;H2^YI{YqyTj&-&du(?@b^91DPHm zF>rZRFN)&QHBdcuv4)86?r;SY1qG2IlQ=l2n#- at KstTZ+onk<_D_Ag$K`x_+G+5vu z5vb&5g;mQZR8V^^#SahL|0ggQKp}#I2}ne`N)m+}%Jp)8&@VMm*N(*Z#k(DDRUsH= zh#W%L7zhM5c3Ov*@jOBSF38f|pswKR>7L({@;~V?$|zBMnAk`hYy<*Az}yB7|$$$rv)5V5*`>THNUdcz!2=qQ=QX+$X^2gv}f*3s6s zt?j$ccTJO<(|R?4Mj}J`k#JqmC6FZ0ag)Np!b1t;31V}Z!@Y;TIkEodJj;^0PNp%5WL5a{QW)p)Y?i?cf}#;3|HxAjZf){js+=+BPK47wc> zWC03c3i07^g+o32ziwK0aPOSNIePDCxQwahn;qX5KNFg*Bhm5U#e+hU)2XJG<6GKx zpNm(^ZQM7C)s0J<;{)=P9F#&z>Bvs;ZP)7`&#J|}?4GDwex^loq{mwpnd+!v+>Fwe z+JE%mrpC?97p6OVc*uBn#*ROZ$)xNSJ3HV0=&9+r7e4 at T+uyjDo@<)hU2E{mZwEFW z-g@*>t+V$51b0}$T6)J7t{hQLZr|6o(*EpWh2I(rlxKsL0hAdJdH!FnhX_+dGT9OU z001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000b zbVXQnWMOn=I&E)cX=Zr{(fPf)b84?Ve(tdkCy!V{v{?5JUJfEH~Po at LP_L!)wC;$M*;8(4j zj;Q#rK*C3x5FgJyg5ZrSc2 at vkLU6ivlKneE+&&Hrnr?(}r9B9v|%T&@YjgpX;cJh#i zV6j?|BY&n9Sn!mDNXKypH^Dp=IRp2AjypnfQf|VTXW;i7QY=6c#qivhCE%&Ad}Jtd zWhEFLbu9d~^9>>AfUO0VM!X1NMy=<>oWz}EOCZq_yz2k#KD3$1LP{sl`UjrH#BcCw(O3}A{ zpo)9JuTshq7%wVNAVGQ(%tC at ft!U%Cg-xK?Bx($bUwB^cs;hs!%Jq^nMLM(mq2ihZ z>^Hi~@M(Dd$SNeVS)|1qCVvC$Z at z|MtBuK085Tw7 at j;wB_vY`~ROCv`%3oFG%OGGW z-A#XWgoVKK^Vmhf^m{y#8zl#BUyRKacY_TDXL~Yofyid< z*42}Obp?nt99Nq^$xFE20O&N<>cM8qB!^Jsin_tg^UT>eLR}6U9vFB&vm85chaldO zEC`HwRB|JR$~OD*raJEI0&Mi5GopgtFed;?0Af z&Sv6g`?7i2cX!Hus`)!183HInAVl>5g87 zn2MRdN at R8B08=dmqdCVtznXRT*#NY1<%FJNL z85tI3rIxu+9&@61l{2GYTdG?kzx*)!$560C@$@0K8hqxP=>xG-u= zr`hl(Dn93JaGv5C?PQfxQDB`l-Q!doRr%Gr%i2jipHlebtM`kVwBp5i!@=6aXEL&z zIydtPD<$grk&3m!O%}A$k%GieR{oTVadb$Gvw^2JgQ)KQxQ*t;Zi3-V4I)zaQZ|Gd zGz95-BYK{R8sQ|end2v_!2M~wWvZW4#KPd=tUNe$yNflXco#eDm%43JsCQkt`tvu} zj5L|GL^ycog8qf(KT`X1kT*ftzLe2ci+dQETFktB4JGEDq_ux-AA4n{w=*OMgL at XN zlC;r0j|u9XUSI#U>xb|^Js418qZ>1Xu+<>4*A5Z4tkjDo*&uEc!anZz==v4&2SpZ( z`p&l#>l-Aq@`k$$)rY)4Rm1yv6r$3NUlG`m^D>6Kw7p}?^NhQGTolpLiT zKmwibAmRd at T8f~(Il=mh^`t_+r(q#}JZgH!pO8l`b)#9Tr(s8t9-lP!D7h<1MjOXe z!>hn^yZLxyWpuicBW3~>(asIX>uwUQ^5YxcIEjyd$Xg$O(ZbZ1ll!8r)k at xu-{q$N z&Wv~YKwi}(c0Omqe|=s#V9-CH*B`kfLP5dEPs?+4h%ns=sPSey6ddEKVu2oo3 zq at 8F|PihML3d at KA%I+vKaedgI{iH~34$1z`0x!J{{wvz#C4;c|$w;@w+s~vVX(l*| zTkT9nd*51b@@bq}RS@`a{UnU)(QD7`->^sb7jAoPIFF1vS&=+vygeXq at uFqDq;6Ge z{qC&%6-8Adtl*-O=~d_#&PoraZsPA}U!%k7$21uDr$6^EH0i+eKNWik^E9!EeJOH$ z5x>S>V#dx-M7wwtlP+^NCv5zGQUm>)))dllQpZtMB26JDUM8cWbfKn(&dikTHDmz~!NBR= zTG(6+Y2-oLV&I7BapHB<|p^B}~#J+}rpsv8R z(~L)kgR7Ix$-HBY)0g!po+F1hJ{h6LT#0Cwm$%6{rY%-_TJ{~w(e-TP%u-1LZR5l) zmTM;1-!A9?EI3?lDN}(mIEP+`LU~lOj>u5>{!!OaiL`c$4DgNo*~B0J^AP|YEp07z zEp2sOEf;Mg6D?yCU0ro8LlZ46?R8J^{}@8U1A+qM{=dPZX1?;s0KlzLR#X`F&OeiT Bz9awu literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ec82a259704f61e852be971487b305cbe68b89c8 GIT binary patch literal 2324 zcmZ{lc{CJUAII;Eu`i8%WGvG<^B^-JLqjuTk|kvgV~$MIj4c{jvOHPFh>$H?LQyDD zp~QpAmP#SZ at T5UJNO)w=lHTe4=l$!w=X~$yoO|x~o_p{2p8LCId+LO=#BK=yfV8Cr z#a=+o-x3oM^nu~wD+0hgNj4+^hGtih3grMmG`-EtY`qx_075 at yr8Zf$+9Iyr?n~sD z$%^~8G?Qp;w<{UF*?aK)=#2Be8D@%pm+(eALEmgbWn~Vfa7IY&B=(ZrXIKE6osiaC zv~sg>LCt++myfFd at N9p!N3QF{WfK){IxUo5Xbe_vkQI0`xj*M*fa$&W?=!Nw~SDDe#1I zW&1&XU63fd;;&jzNlSe{GuHO5fK`Lx>!)TBkcwxdCF^tc*MF>^am#{EzPR-K;c9(G ztG0HR|7SP_u>5dgol0DQdw03itgRhQUl(NMu$k#p83 zC;|%FhFL?D0OD*5*FXRy<$ntT^70YC2SeB-PXRUmtN6|Q0)chFl0tHHX}x}?GezNV zS(Ekju$uDHO((v-5Z@=9kfAI_$L)YL?Jv7Ll3YWZeIj2irRYRO{}boD*0R at n?umJx zu+ll^1#8xMmGAoVB3HjXa`t3SU7>`g?<(IEM#X(gUuWg39z4~iI2!fq+jA`~>z8M& z9*IMg$ajK>Vi15n_HN<5RP at 6IujH_QkKqbfYm=RWQITtNXJ2k?&Yo>*$CM_u at C#4& z>Xc;KTJ24AoUrots=SlQ&FnDjhT?tr{tY*#+jY-2ZhuJyUBF|$JYPb#1NW4Lb(oZ@ zRH48sowDM>+_aD>*qW4Kj;Mn-N2XjsZI=wE7Bzvc?zf;ifw zP_TQM9qw$o(aGHqmifc|=})Edm&@kp at B%wD(66H*pxqF>`1=c+vj$z^xp-3*05%cA zWJk$sM9PPmlo#bPrjjWM^vZ{81=%sFwzj%bsOW at L*z{g|t*F6v3kq5y;*a3lGSP^_ zKZQMx#B|)UQEPOJIgveCw!G~P5N+JC2M>n+4(b;D1)!k1f at u8VbSKb@Z9S-n!sRcE z#Y`P$Z?7!38x>5k*K(mhT9sIv2~t6oPQF(hgfuwcubC8SJ8E_=-R=HyKgv;<_V%4o zJiH~j|J(Yt^3(lhGvygIv8AOR>}l!hlF at 4Kp$0IA_rZrQt^8MbUs9KVWet^ ze?_}KP%YgTN4DE at oJ{na4sgdhCKeYojzw;Zs*$5FGo`uk@{d}7P_>h< zeIIZ>7HcoTqdukTAQ)*(m1JDP!$U51d&@UvL3VD~+lbK~Hz5yJ=8-jq8YtM+R>+HusnagBx#9sIIzgR5P at j00rBxR=EmL?b zDn)dc`dCYxqzjGKRv$Q>R*I?Cj$K!`w?azAqoE!rIe45{GXsl+A}M*L_VN%4y>$E- zt=;@CDkNkl$^CKsK1-~6>c at rks_JU!G?F(sSXEyy&X7vR4Gj;Q<(2kOV-wP*jV`25 ze7>Y?rx2r(d(z%Z2dAP at j83dpjDO{1>(7ZN;_-<0UTQV8*aY^*67zGzNSFv67vS6fm3pX*}Wp8GdPr0UxgWkLad+M_b=(P?K9#Q~O6 zOgg at kEQU^mb{SbX1Mna-U%Wyq6 at J_%Qd at bcz(RM#QIIO)Xzu_WnK5S&CPK63U at alb{9#jgbSCWTBG+D1v at TMum?;R zYmbhWTPF&Z&CbaQSe~+>HH1ia8EI>4d-(cF@~AGpMVUTd{n0&EHTDwrR_K!5%H%VC zhNi2p9XxeX7%N*>_E~ZSug4HF>!6{oendeMHKj+S9O9;RtN7Cik+w8BI$$1mj61vxN#j%AW#aYr3Y6VU8qz+fPFJT?!v!* zOpj`8j6J%EKa_Bd3x~_W;RJ-##&Wmrc{jIP^8*7;sFL%Q20R|GEtDW4TZI!Liv=00 z33hg1)gU^g;d)4eG(eGlU5cL_RA4`LcKE-?iFhp{-U4i=}Qhjql^jj=|?dU`roLt`u!x9Ik} fO#aW{ck#S8EA0Oph!qp}1O{Mv{1oL8*@N>RsH_In literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png new file mode 100644 index 0000000000000000000000000000000000000000..f06baece4f30fa8facee634666850f69498683a3 GIT binary patch literal 2205 zcmZ{me>BtkAICrQa}+VulrY5Ht85grFZq#S>zbO9sgzJkii~VphFyvc*LVHAGoq!^ zk{=`O`cb?1qUMV%zklS`Qhu|B8F$_PzJGk*=RDt!^Ln52Jm+v>K|^M91N$}Ru^%^Iw?=aFC`_qKnoNv}~xVe+?x6Og z=GUecNC*Ui+;q^cuZXDk(A%PD4OICS?QU+hDQHCto|mA~o~Ev^`=?5J#6|nH)R>Fb z47Z8Ndy_LyoqU|F6_NRZVhj4X0w?09wGK25W=f;*wBn3pg6s5o4| z#%6E~FF{klej!#Dxs1AO7wO9zoNd$=MHPRM&loS?laM?8Y&qQn*2j+vQr4Cy7R^?C zL489*^PeUEijEsvt=IdA0_)&G_#17eFgl>G0($u$m+gcsa1<@d4{JrA`&AD at e<2>| zf-8=iIPZ6dG%YM#I|ja9#!_(k8Zax4O&-DG(^M6pX7sqw!S+{@$WA7&7ySmzj3}ND z&laAXQvh6&5t5K)OA{W%ZRs?Sa?BigOem8OV5&a0Dm^~3?bL~U at rA8h(Ii0(y1 at Fd zAw^= zVyi~)79F)ul(tuv zgjR^f5}T%-4FLriSzODq({E^}Q`{q|)PGmL?>Vu9;ZoGlo at _+k)qc}5aP|p3Wb%_1 zfMOd&#k@>uY at L}Y%2|qQFFe`1(%$b~WU!TiWN|4D8XjXNEbeFdY^`6<#h)G$GfgO* zqp!q|&bC84Mna1lD=fiRMK1${b@;rl*oiOPe{(iDQ}phl zx(6;5X#n&N^d;TBzR=d#xI8CJxwa(zP^h!!Jd%`t>z2{|ch)%DSHpYC%F0}m=4j5N zYs};vSRb}5u zkqx_VL{b%l<+S&W6zNm2aPAjFOeyFAKd1ae9b`xN!qt(Lz=f$Q8+=rO>F6-kkMlDF z35G#)|;_73~&->$YzDvbwrjdxy4vZ0*CT6zXK1 zgd;y-(%QJEgRplyGd3;`X_DKD_U|bkzJ$#iHiyqsotcNm*sxAH>r+u;=x$r;wNaZK z0T}j$G+>3r-6q=53)2fz6M^fsgKpICQ~mKB9UTG3j%0-0U_oGNWX=TJGAFzk{+x=b$;{*d^AroJ1oc~WQCUd8e-V!gskRf%*;@o at HAqqdD|%~EF?n+izJHQ?E+uJ zyD#o#`lzzQQC|Z8GHwap&fIM4)=qf9f4&U`fKaDwrKH1#hi^y1x$rC%fVVF at JNpmC z_rWDOH7F?Pia{m8KG>!e at Cii|0SnAF}~kwgpn)yJRkA(i)ZYtt!G9zR=D z=K(%^Cs5jd(TV)&)-k^x*7US;o^=VhmI-7ev6y9%WufeO-k+UJ<1{^G(!VH zb8-0hA1cQY$icxat+WF5xso8v6aFK(wzA1{BKCL-b4PGAkw|}`#&u1UW(AEa^Ai*%oyX`$=wqYB6KP&s62?=j-Zlg&_JcQ<6y zrcI32 at M>{FWE5{`WTdFCuWwIxHC(QsQWdN3m;vqz$*4xU{7&h98-T8N07g#~spqQX z5kAWIb0kRU<~%}WO^pxnwlZmgHrJ4NTVGAHwS!PsUth2j_W3&_&bs3YyULv=P;q5D zASUUA_LDGgTY6Mbb*E?%m4nS!8j!F5mXCx-l&d%2bSV{L!e9_{>0af zpt9znAro;(R&kNtLF)X+ls(h48{d3Nx)|+*NhVXUt(#QpY%~U_vc8Iv31SPPD at ti z7B4r{EhEiAs+(!^C6vWX;dnvE9s3Qbn0MU0d|{d#%1ix9b^z_f96n^I+h2NZ?3RozZ6g&PI+ZvYE1tfl4ZPd~m1yGWQ| zQbZUj5*>aeQVGBTfkf;^Aa^?=jv!HJgbUiyaW}#ljX)shk3;{*5OX=={8{qbFS<2zRq>yq`RB)w%ywR z08l@Vg?-2sd)BELZ3N6yJLo;|GS!gaQAXmp^3Rw4Fd+IlkxGbZ>ZV{NH;-r(<+05r zg^~H}D(!sFw}FE!=7|42m7=nUVcv3RPoY4tlFuqk8oBeRb9Lsy;qm#p=kpN*R#Ard!EN>5)ToOshLYALt19ZU7GqKRQ6DkY`rbg;*4ymJk%P< z$S{izd-!7_w08ZdK>=Xpn;@)1U zrb=ZErfIH>Fh0y};)AT03NcVHRm8(!9w|lu2i|*e4?df2mqn at c8B%ZA__?wl6eqOb zjz)A~htQm2^_D1 at zW%Wp>4a8y( zn(Q0Lj5-PDl)o54noS|pJ%Apw1qopsld;(L%1Vr|aoXaufiP#%rOr-l%4nw#-F2Jn zB0vYPAa-=a!5V at e{n7zqv&>hE9Rdb`+E^$9N!=4>@`s at tZ)~zNm(JudUK7$U7vHR{ z{dU!X#tIauvcprwicxRka>Bcj4)C$ng^Bva1%o$5hi`V=)OFBJU2VLTpZ}$Rj|Z!u ziK|hn9;KohI}}r}Hutec!0OB)7!~Cz#yP7N9=fo*++DEyS?rhhD?FWpYa4p7=7Eqf zZR7p(xjB#PKM+7l`()6;OjzaqMn}gooiRsB3nh&!cHGSkr?#T02K#k7P at -Dycx#&^BzhCQq{KyA) z<9g}LJ3$g)4m@{ZkQaat-96TT=U96%Tu8$WK+ zDi(cF09 at V7zB?LQI(7S;KE@@36kNH;1xYm`UvRpT#soTTmmN<~Do=mG at Z{xaz`MD* zFlL*c0nrp~WwohadeY*~SdxXG7mj^7-l1iXs&Y=tSSCoWLU1tRkUB_H$^fohEf94b zh)UgPyP;-W%qKlNbhUP;L;PHEe53iu#b5oC7;cW0*;vE&JaZ1haH737#R(mO`Pbp^Ho4a at _xWG$~BiNX+XPpz`;133U?S#x#vK{+`zN* zE0*!|gHl(JqShBGrH!s!#1l at E0+^rU2AgT5GWAmaTk6F4%WEOE1$xma^t&{&dqmHT z at rP#`OK2?|VvF4R|&5q_2VeQ&@iORJSCqQY z#$pZ4U#V7Tb%yWFa1nN?si`I{mgrbPOZka^K2iIZ`S6(vN~K-+ivcPVR91oB(uN1B zxja^Uc_?pQEiDr8CTWgorOg_-7;;Nerd^=if>+3sq=j7L9?Iuw$@&8-sMxdAM6M`x z>^a4Iz#;RptxP>DE47ms0)x at KiK*BX$JR8-&p+SP^n5b;s?TUSr)3fxnYzB9`wQXH zUSH+4=s21{tDbB~9a#DAzWz88NjPP~m5Rz&eu?L+Y)&auLFD&E;Fxd`9p~I_HIipC zFCEM5RE|Q~3(I^eFiU1;88jgJ^2xJEVE$=~a-8zlHR)_Pv)SItYRCRE45M|a$9cbJPJW3WZ+qMgET=JTmAkGwJ^uoE}b;$_>B~7k5Gxo}T^}9hdmJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png new file mode 100644 index 0000000000000000000000000000000000000000..919f212405d7fd9b51b9f18cc4c35011bbc8ae10 GIT binary patch literal 2082 zcmZ{ldpHw{8^>oPc_=Cxr*ch~GucLAeqrq5e%-J{j7^fr+(xVpt&vM2t>aFH$)%8x zD5hkI;}SB{VU~pBlKti~XXpI)`{VaM&-eX2 at B2KTf8KxI6c;CqqP)61002<5wL!W` zsQFLiWF?&(7q>2fOc25m0RW84Og^6gN at iJtJq9VEq(s(jR0;Nl+u+F(+WZ at IZ;1In z%jj at Kkc685=I&;G0RXVq%od5jdUf4-t*M{^v^Kt=7Q}3;sJJZL zdL{H2xp9NHkjNbhd)aHtf9+k--yz<0ujoINK}i%<2d#ce*bp!4>+5fKoBAj#OCxYf zQp!?(MtYL0jARVFg>)jU8=~-_sQUUNZ#;<(k_ at 9gAt@BIsazgd#dm1ta1A7JX;7NBrPlFhfTOy#PE0F4Hz@$ zRB8k(QbXR4N`P6(>i{r((^u0bu?h0Pq&MN01vAkg_r at x~gAp7UuT5(#dX^oju|E+2 z^n;xG_Vcd$DjR&F0Th;-{4>=H#yX=E0PpTpT+h6nrn at Y>izU9)g507r{G-YH(8>gd z9OBrg+i{8k`6Z{-N{na;IuT=Rajm)F;tP?;G+xLZxtD1nUMRBoIUKedzVheRFYZ!wUD^)axv<_4Gg$IE zni$cKu&Af7zb$!Kc2_+h?pKCZn6p9Gq88m+1pz at r6BBH*v&9al!TCQc+da|;CXFxb z+oMx%15V#i{ox~cKXTPl_aaKgE-p!{Vri*9;-V`qe~o#@Lqo6Wdd&UQQUy|@bH2&A z#@?btc^QJyL|#wNiGaESOW>dO&q)Y!ZQ%8)!1>WszG2ow!=CvzSgw;9AsI|&e&?7z zqIJPMh;pPVnB2V04F=G%J}`13#c5Elqr6K$20IytnH|P^nd*a|%GKbtLP)W7^kF88 z2|w=h;W;QB`xqab%PM0B+Z~iAy{#`YSz9 at N`Q}SMeq-_RR~A>0Se2+$_e_>G4#U0w zJ4;t^Db-b)^iXXNiKwvBrRJgx(ZQySQ(p4Z$_DKYqqNa%)AA*iV^i_@)k)Q0gE7JPh?_N)UDM%?~KNK$E3S*^e)zmjKhieea*&G=i^Aer<<2!HXz;5n+_MkMT!F zY){xd=E#yp8v;=ZcMVSOD*H}nhVec%cl@>a3g5cCS=PQ~-n5$D##$7guFe4)6BOuj z_}uhUp9iVHDojOXTGKnFQo0PTYS>oF1F!?K9$#E+9qd`?yOI38n_#p;t&2J$4b at af-oE8_O95Oi_6~bJ6hE^qTGM#i(VS8KAgSjG$uGKOEi-#9o%+$h z$f6 at M@4RYm2{fDFP!J;EiMM{GnhVDktfOoBlm>%RLa&U2g2Q)<>#|R>P)V9fO7iv| zFTN~tt33^B{GTxC6*}0I)?lA#1Jt Ge)}7nd*k{5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png new file mode 100644 index 0000000000000000000000000000000000000000..cb00dc9a158d71c56d2ee29d6480b7f8f9020274 GIT binary patch literal 2156 zcmZ{lc{J1u8^?dc#1J*sJ6zY8q3oGK8Oqw&vrV#$C6nFQLbkC?mNAtY-nsX`_mB5E=lgul^PKZJ=lSosWovCJ$S=tc0Dz#m85YN( z%s+wfaC&%b>^Ba;zJ^wY05Ac5|8$azGxJ=tG{thrslAJBi5&2SnmLDaX!dVRdWm}f zEF(h=eL0l*H)%hMiUEK()f{VR at AR7HU>PFSBXsz<%{S5qK7R(T-fMfi$WKDUOyIH} zgbHwjgdy5L$}bM;E#}_|zIjp){CAi90ar;;whRwS>MyNS at jy$_K#U3UcDf14+I2}+S+Um_a}Uh_OZoa4`1J_4z;F#PK(7&kVp!7e7-0~(~;gdxqR(3r%=el@|?b2`EQlbJr1`rUrOTdZPbpf9r zp1A;`V;|x+5t*X_s;^-rB%sd9V)L-^6*Y#10Vs_+ZjNBgKgKoTD z(cg{@3ksT>;WoiRX9uk>6&Z=1lDUS-ATtfwn|A7+DpWZtCDwxe%^7G8o-Vv!Q1Dy_jows7&hPE%6zd;dj>`AKq);g(=g*T? zB3fa;*LuIw!5=)b!ryn5XF(^|+<$)k at DR>sukVydVEg*|b_NCpTG^A9BmWu0lh}B4 z#c(H#rfF5iWG(bejgLp?JNCszs3IUN0Z at 7zaW(BLi)NFj|8wP`&HBv2i+Z3GUwTjHNCoa-Tdl>C}@jQC-KC?{p~4b zc*2i7qKnI_GGMgR#S1UR)pWv=b92QyqBoIEY%{tXH*8>a8c0gj>g&>0~wWB4DwWIn%cEtrjjT3dMYHE3K z-Pjz*^SC{NEHW at 8B-xA*`CT)I9y-mnw3Lu!@zFj(vZ}`9Wl8A>pG;+^M;0*WO8VSi zppiEdy+E54=TGJHq2vfRhs?5;mQGjXn8slQZ|Ko!=;&W-SLf=R6AGFuM)?sb+&$OB z?5b*5hY81XE$-6g#DL}Mq{sG3j1pZEdp91=#>X8U>?(-gkwGd{mgXcaV6t#Nytu** zE+5w7qE`cAR;_$GLkKLypK7GXP4|N7hmlQ_GjeeOu8=a5CTlAz0)c?2J~T#Nkb+YX zOygJ5MSY^B%48EYIMO2-M+qP0Ub0&$3f(c|*@mUws zL*0%cvK&tU#nwZbk|ZJW{)4L6c4 at 8qRxJ&8l9Rd36zv#eo0CLFF{E at N&`2 at Wp*D4T zdiqi+&x7U88)5*3O`)M*G&WAX4EOywwb9YGEeI5I`!!D;92~?eS7Kol7#!X+KaV`) z+Vb_CAr{*bwIRJe`!W+HFzl!KG<$fs-XSZp?G|6sctjiFUBHc<&z~p158N*~WKJjS ztCBT&LqkK~=I7_Hv^A`r;NkA?@1HAmuH}POoeo?u z+8o#3-o9xJTi4P6=^cX_+j+*v9~=kPzkK-;$Hd1s+bb2HN1q2~chP6hGDUheY4!D{ zN4 at UVu=Q|01Mgs<34~3{UU-`+M1C~#DUfx2f0srReBRvbIG0xgEtNBm5H&vXW8#l^ zzD9pLjCTFr+mo%Y)?&*TOFXBm+YWS+CNP64{+g1+)zwuZFz-lMYdL`5Zi8I5Q;tvO zeCAUT#!eAlga~gP&oFNe0Cf}^rHVqUYM|`V7#)8hb;oq8M8(sV#Q3wM8SiRM9Zn zs#z+(BlS$#IYurPeR;IRSIltB!xP=dqzm&daulc6wzSDA2TPC at D! z-jVkDLPL&s)M)s0?9tN3WMj=jS3-0Ikw~n)UnR$gT7~H9>MnN0ap%Um_GeO|raOPY zO+=%5dxs(LHXS&pw<9On7Q6rwd_a4+iEK$7jixIqDw^Hd*~vKZ$vbt3u(EA={5a>Z ztCeHe3yQ3(jGBXl1m~2o5eAYGA4it#VVRCN;PLnx>)VHPYXubbeJt*%sg?7paq=

        uElt)A4PDOca?&etPqa$)Dh=@(3cEJxilwxDYVjMsso-A~qi!aNQi*jYC at Y`h ztXF%o(NF&280}G6GM97VOoJG9&c#KGJ5#SU{rMuT9XGiA%{qdVToq`h#cZ?tRxx`+ zZTw!ZG~EB$AO&)T+cM)Cc{^M$O}}15F92s38;P>2l)et)6aYQ#_H0sy=xKw1a9abc zyN~T=OM`;9{L8f$;l;bSf?)qx17gKbKZ$ha(N-Am|HNQ01AcG&44^j3G`@w1)|AeNZuFmOB+E)vUh*-3-u*i$}f|9sA0zEr4 zpS8K88Vp15m(P2b1<>dTJ{9X|XZp**N~!DE`Ik-lINTtY%f0mKCX2tex3{OhL7C?W zftv0f1ez?|@%%&fflN=h;^C65_eYHnzo+%+e69ChprbaBn>6 at Xw77(L;myUKqak7q zX;0Z-!Z88>CglA_em$QK9ThXFs;l9RSF7ChI|3Ll3rAk9yJHF^-(6vfRNU8gnH)an zO-DfD#_|{)k`I-%9ZAuQ5wNOf$OR3b2tt>9Lw6G{L!Uw}<_x-N*#=?*$*?5aP>9qlP;A8GiOih-0iVFsgu5DH#2-y`^|UF!u4b=yD1H3aUj6X zpkFcCWl6h8%H~VuO63~18=lkm6~RWi$$3C7Bek@>H-Rrow~FXNK*x>W$_W$D at PWX1 zgNGr%0+ZxD!=xYpD`sqaT8liI$a|eIFyt=2tLi2fnE!K*S$1v=QKkc#YX2yNGA(4P zO-((eBrD{#jae5;V`H at j>oCKTi-By|iu|ml9#;7{smn&K=!c$vi31foU{ux)-9Q5- zL*-xs;^xFi1IfgnV;jH2X1Q?mS&IkEhl`(85Ba=(p3OBSjj~6d$7mT=PLGVHovK&! zFy3xv3h6nV)#8q7wDPkC9UO9U)*!^(=`po_)$7q8y2nTTRib{kot?)#`N(a)N)s(E z$+8E at AHC1zNo+UwgVoJJwbKS;U1MGGYFbE{#yrlY+Nt|)xN-aF;4<(nf>|xO{mT^Y zg$XeJ?K8W()6Y6-FQ2LKZV}Jix$~mVQ+e%RPJ<8{3TwH8xuB9 at bJk3$0L&78Ugt=W zxVnQeBz$OV)K8KijwqPAht0Z4?vBXX?0y?X)KO4Ek`uE3$ zr(bTHN-C*b9J#wSvBfKDoIKtIl2ubZNW=uWj{f1~SgUp(TJ^H9_IT at mwo=ra6(POH z06e(z0>=5UTF^4uF?OCYgn*bJi|aoI2>_TNj1h(iV?!k3s2_ f at QVKCN3p_R6#gnfpBVOfu<$wX~#yBme-? zHUtYYh=_k3Dh7^05fN)3K)lS)n*+cIWW0J*7+j0F*;-qG2-^19rf3i(0tk*lAQJv_ zt1cgte>Xz|%)LNF{O5Of@(Ta}T5n at vPI2h?=B4cwdXXSzJK%5^l1|Ey? zhCckRj75 at gB0Qm~)%H9cxjbR%h#TX475BKG^wbF*dphK?vWf+Q$jU9!gS+=K#0SES zls58omsTgoUiU`Uog$ZBF?gGov- at ScAc)Qn`vUu1JsG*=AHKkr3+Y5(AQ6KAh}jV| zdvuhYltr{72C}KB1S7uh0~iyPaEbdToMFQqrW3m?ScH0epZ)FG4AX{;$1dU0D=pBW1ZAc#VEC=^+p&8CRlhv8|voP(Ex^9*dt;Gi+)yn0V88O}J6 z0E)AUvdqy5$~Gs;{TxXH0j=v-6;%l=2)X-&Ck&6Yp$m%_QxNfw#-xh`C(qd(FW$QA zNHWy?f!#Z~Bywe1(NX^GnZ;4jJt>$kEuxHKf7r6C=z}ocmu>PaQsFkSyY;&^BQEtLM>FONU=Yhj4*^ z_sWOttW|nOTtBK3zE&pIqv at KOSS|Xtj^y>&UNkjJ>HEivc;77P-Czrb=NFjHjC%mtq)ok()TyU z{P);o#|F`&4k2o2=&#O=!3)Pa11E)-Q;F|@;uz$gA-P<0LbMfd)o!%<++VlO5?CGxBBhZQ)=GBVQZPHt_~_rdeLDSwVd$TM z`KDNIKYg`N*TdCSNFWdlkB`SM?Iz8_iRgfS(vSKNa`Y4Bu7 at 9XCA_&wU^3V2@(&@{ zZ_5c{bKUJB##^nF_+?<)BohS`)jFM at Y6@HOmrVFwEzK(Kowv5dB?#~aC!OeO#tQ+= z;8tb!6%F(~+ur_t5g#8lK)7b?1jvJ=*@nugxErNeh;-RtgKITT8qPdxxD`P85cO at k zJ#Ke(`UG(!< z7_3zZkuIvopU#hkvF>5hWuI2oUqVUUL#3dLs>|CFV6x0Abie+&p+ARLzS1t+8J$w1UA357k7(if>P(!nPHziTT#GP?!m!F*<=a+K%sT5)9dbTNdRnb$IRcvabyEbAb1>x+vcE&U at Mfl=$xuPg5f@( z&%b#nySuSyNE_3!>5_v8eJ>|B=&Li+s9`h^x3mlGfR+6G=)L#Dp#_ipoc#QFPscYn zkwjMpjFm%{T--PfMLuzgiV$$qF17+N04U7M^BHf6-0T49bTfH(@3g)F%{KB#0$XwjgoZ)Ep@^1~EM at s|Aqd?4`I+zP{AT9|AA|ko zrSr*`&a{9KI~e{6BI#Y&l=>Er6ScCwIL12|rSVPzNkR+}SZZqOFSPpICDn_+<@e0p z+V1M=YER3ac~@?ycV`RpX&p?9iH&!CV7WgYG=R+RskkenCc(drgj{a9j%vK-0&??G zQ%g?oz|__4&o9)L!VKOY6!+T!z?=JIlVzhyEnVGgnOIqUg)lXM^c$}&WrEwq~!PiAXVi9JFog*!oWXTRp8@%J=N4GocpE}h7pFVp at Q`0ZqO{XzYt7djm1qZiQUj=k%Ac+`Z*|@=Iasx?VC$#H&30zYw#A5` zzE7Rbk0a*_dDl99`ZCeF3!YHa>_gh}v{QqkP$?fhJm+Sz z*LS{3n}tM60iu|Qjn5;i{QiR7y_t@?10t3aOMTiW;6cOreG$+qE1cWU!y at UwnpV8SpTBR2Y>Fa+a%a)dulx%=P zH>H0IpB?jm)iUI(lih)lQb at CEvah&&jTZ%>N}DBlRld7Bii|N8M(p(qlRkt*9n8ZDy2 at b;c3|3tWL&549VDt^NwA3-W1{e%>kvZ}k$sRD*{>vwFqXR0WEmR8 zkR?WCDcdAwWMr;1wwjEszPb0m?~m_2=XrkTeb0IRd(L^WZZ7r`Vn at XQ0Dy#}gUv-A zHU5!^5YJ;06TkBy5DIsO0{|Zc=G*3gyj>{J$=-%X-t1a;rSTvd?cf!|qr<TYcu77a0Lmxs!vc zlg2wZU~TGOnusezY)b{J=!tvKH`R-5OF^R6M>G@!tn-wYq=g$InY8xRXGyWWsZ3lr zb!lOLK2imyeQaTWo#4YFH23U%@eRoS at mfD^5v!|q_s2R8R#O at dR2Vd69k7wes&BPB z=9|^DB%KUP*IWqOY`?usd9i3_FSTJA1AR*FPF}ko)w4^U&AvJ%DcNqrw~!2Z7s*Xu7Pvwy}l~_FkRNiS!(h^!2glscD-`ES7tCjPLE+3$EDB zWJG6Z6)6YQu26ar)WJalYJnVQXFUY{Z!MoXG3X}u2)m;e|ivHhzc at yj>_~Y*;gxSIga at k zO{{5u-xnPSxYMy-%}m^g9&6L&536{jfBET1ba_kYxY3D4Gf)GdaA&biP!=3 at X%sMyo;uv2}heuwkDGMa#giz|ixLY;y7-W=#^ws`oi+sCo zXLb3_W6CWvz?>a?5}M6Lv67V~(Fd6h^bM=5rAn}+lyo!>0zGK&5(rFRn9 zO`V%NN>8#-ZB!df+JFuP5>@;N_3^sRO51W-eM*@z>jl{Sp)N)KcSIku8aOv_V`=Hc zsU9wge{Jn>!LelGT2z^j3;rggF-7&KiRK?xtaC$omV$gt)FTW-u!ga*QTgD(?yJ5` z;fF_L(v}9X8gI748sx$%psJD%lR#onhJX9hv4n0YzG3U0G+C!D2$w at Oq2%#(A8fz5 z;OZLl=>KVCIznW-x+LW!PFpW%6c623%|IND6 at Zv6eGQj>KuwkEL2 z`?O3x)xk9ZIWJVy7&gIZS>nxv9J#0iWFs21EGI4CWa}s`FFR^kY88?#e z^nC_44}+%DjY-a{_d at I z{f6#4*HteOrro at Q^5LMClPGDEUDjX6S1kw7IQ+rdc8T*a0U&@x&elJH$O4ZE8py08~mqdyk>BCEQaym&5FtCmUeU^^rOS-QuFk$Tm?N9&diMKE@<>~$ zk#Zo>R-g`~RWNV_V};J25o)M!_a6#zkNnmw2&vcww*SiTOQ>9bucP1RxTI}C at FS{aQ zZJ9+=Z%f~e&6JG&v_blV0RiuTTp$3ETc?DRu|*VVJstO+eZeBH_EGcn*6#+eR zHIY*NYcZ4Lp~tqZqksKc97ixlRmISi)=1!ZFAv(eQxPTgw>A`B{u1}pQ>J~n-9NYO zOu6wn!yz6k5rf(LIdEanxvjpiLomQyQ$!OeQFmL*aeK0fvAc0_Fgo at QKRjwJMO3_W zX%bez)cB2GUZD0b-`2_15u(qUlP%&&8ENOEvUCG$WktuQRx~8^$7DI(+C3_;s;NaS zABey#IvLv|rXr1&7|5Q3jc>Efe)nQnbSY-1nmxj|u+AIrfu6#Ho(RLIsNed*Cz1R6 z{w+NoVw;ixx)_X_k`iAg{Ac=&+W5?Q-4M&FvvqLT5AJDq@<;aQ*jVzl3vrE%@p=Zs z4b!8UaT?qr`WyNAgn~r5tHt5)?y26YU-=gk&kI=WwO^cGea6w&TYHhEa^{*ZzmSg* zWtQy8dCPc^y!KFxCaww$_d#-B at R>~rD!g8!jBo$KA4-|QG}ADxdXl`4uN`aa85Qhmv=CPUIT?{QF#)MqBBju)=1)%v_aS=Pi>jxg|(Bct9kN at aJ*$-_^rp zr`Ver8dqM?LVXvCbp6~THr}4A5?srAhEaF&pr?tz{*4qf3hh>iz2f z9I9w#SfZQ*pLw7T6~SMI*;`A(un+;N{JTJ5>}vyxwnQVE*aaFUizRx_d~RvD(8`P_ zla-+HjWasp9^}&*U}rteyUEf(gL2EK^h%7;&(+}5#9=ZZk%3epfcqqA1v-w-XmFnw z(F8pu?2&9P42bSX$E!aN&$3qDGma69mmi8pNES)fn4BrjfGM1*iQrSLxrxTPe zDZUzJsq|hkhr2HoS8$96__Z%@_VCx4)2e4*dUlSID`!#!OsdDrZci(v-87nzCa&8X z_45?CCiZf=qdi)Wpuc<=@&kB~9ZT^qk;I0k30d>~y1@>2VV>|vrs%hnV?-@`DV9}N zx(2nsyIas+3bQ(?wX_X!BHiXVsMeh>wR8Xg{~3CHA0Q zqDG4fjM$scb#Zfxy&Dz9b0Q!(95NZaJ8-__$Mn~){Sr&ttw{IU=m5;-(ZGBNWy%#v zjCZKC4V~>iwy-erbjar?uRlT!PzuGiPltVPz_$ytyrVl}8g9F_3dsT-1)E7j)6>%w z#8MG{w79s~CopggW>~`8fBROfp`qdK-Me)yE4q+dvDx0|+JKXw#CYG(lAIhL2E*~=G-))jDZfY`xAQn{}cj-w+#t%$L2-lCzW|vqgXG at 75%S_WSsk%Dy z<;%IPExWpn4-WXD<(itB8`a}~jC#j)j1a8iyrQEMX!1vM!Ttho$mQ>K6iVnRDrvve z^;BtI>{bvF^nSa;8LK3$^BmgUYV&L>&7{n*uU+{!iW!)jntJ?YWu@*ly`jCWMcwc< z*|D)PYa3fd*<{pZi>j;FW!1`6l+&cz-C))8><1*GBU;|Ah1;iR93(RH_>9|3A5I1$ zW*UdVV7xJyO%&0Qhp4(4(xX{1u}r2=64!aC%V#U_%_J+yq>C&U_KRitG0rR1oIWxG zp&~Vas_zk!qDiyX6$t3+aiRn(X1CT9z};IcseJFh at i~;v-;w-YELu$@VSjeEjObWh zLn37j&8tX>ey7sUmqd5>_lx9PC%sI$Rm`Ns#Rmyt?uIZ=3>f_G5 zb41^3diAQO+R5n0B2C`CT}X`Ayn=Tg%nzq+i=PXJCg|7hPMq at T^Jfe45#h z9!Mh+H{l*voS%Qz+}uJ(E6Zno&2_{!191TtIzOmaq`&7c1%zKK6mDgTW2?tg#l?|J z3&T@|LGAbVB!+#rON{k_rTCBv?7)2eik$Rc=_h3^-mM0#IqIG3(Y8a?XW%ktTh))E z_AV10)A>yn78mpL@=B*xxre-U2lb#onaqWe$w^1O%tp?((l2IY at dQb<&9N1wx-q{_ zaha!hxyC+2$j2(p z5(w6)auvtI!s_+=5L{#jU|pb&A*YjBed_u0aEZ>BFJH5sLehRrnnZc~HQ85>UuYyw z4u`b-XmYDp#j>jgOo4K_|L3Dk%e6s=SX6&UZvE&@hDp-fQd zi!n}7n)r at Pc#tdWGn1Gb9u_`PFudUVdaO#C*c9)oKw(S^kpy)+-y at Tag+&Z)g4~5{ zXog?p`LChK2s8I)EEVR}#tdAiAc=66OGA*(ij1}d_~K#qEd9cf(BOv|U#q{o+W8-* z->_!RSd=H$2jU&#!w2B9CRp>5Civ17&6{8yh^8*&%9Tr+*C3jj;LTg0|1sPPLIwCf W`2Pmu8g>QW0Jv^u3nM{268;9;HT&HF literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0576bf0ec2719b91a10e2530ae69cc998923de15 GIT binary patch literal 1777 zcmZ{lX;c!37RNz>$Su$uw}@p*TXX{VwGctAG)Y0!&=eJy+|Av at t+7UPQnS>_ZIWzs z#&Q{VEjO$uxjrp2V$9O06vcfZhna8h!@KAH at 9*4u&hPWRNxopGD5oh0000!v+7q3n zMEw&eL^`7r6IZ1G1z0;;0{}eG+lDtX(jCG$Z%33;T3a?9EGhO!*tqO!?+*H-B6v-#(9t(l|8mf~Ya;$N0HkW#ihUSr#d7dSP(0 zzM^Wpt0jzDepxay>ncCkw6+%WV;>rm-XXe`4SkkY&$~Ns=I(f4h#(V!;in^0}L9QM$pB at V3e$!H-MW3n at eNE zdZVB-($2r3YwXzA-rT(Yi>I=i&^BgVEzb*Dse=KNZ`eaXaP&|EAJ*H*X0ruhVPOwdfZLLHn58f6b*y4%0uhRa z5l|d^s84vvI{)j+%y)!iwKeVe^9f4#6_$3lUiH<|9_y_o9zD*sVr4&vXEc&=9NBA{ zrzVPmrj27g<1!bIJ%i at CkEv|pkm)kbXjK*AwR?v81&C)1b48Bq$I9*@zJ^Z?*y75&9P-J>`I9JNU} zS|@8lSB)EZxg`9#cqS|O#p|C9WVVNcCz(%pYsY6rWMy3a^wJAx^$vGG8{5MwZpG at qxTa`!n#feF=He zO3mTpnF9H at 3iZUsWyOR?&*$bgJh4WmKuxW3x{KYD%o2tQl at jAL$;&Y}gE;hfl(d|h z;h&siMHRp>ZUpUb0zum%KU=%soV)rgH$c_24)Gv0y*Zw*?;*J_?v;@s>7=a2Zo*B;s+7 zRfbBv?RApn*})MJzhh%?XG64y_%wVMJOy)c%$W_i#3E=_?tYlhWMD5?Bef0`-08oQ z^3<---_X%<`fiTxgU>w~`&ivc8;c^BbEg1ST}nmDO=u5CI6 at yL{A86Z|LpzE5HZ{`N;g%JZFL6=iI-e2f_ z<^SD at 6O4z}T~uV*b}fBh(yVwWdTGlG;IQAdz at 5ZJ&^bfZd~jz*Fygb~5hNicjjVu| zLlLMGufOx$^A)~v9R_s5U8I#i&ouF}SB}r at GdOhVLZwLiMxaq29`JuMeg! zqfY`6Ah`ZME=K^e>IRipq+-VLAxlvZZ at HO40GA-c$nD5;{xzs1TBax+^gJ|q?v|b6 z*P$~)e$PhT6N|+85m%bvbkcgr73QQ6&}xw%*cDsvr%WQ`U~njFznXN1UD1o4NRvLI zrx7o#Fxmg(*w9l;;kVVtgM0MSPcg>ecgZdMPTmOyC7MN*qj+?rLQ*W zCV6~dGZXR}FiyB^ZFu1)?Te+O#hJrakCI?-k5u0fw{v#{l;3KeI;EJNK4Xx#J6_1X zenmc-C$3P)NYQ}wr4(tc7iq1kub!WSuoWTK*C54f`-<1LdlK1!?(M467QEpArxk%@ zCi`X59DgwZSd{4r{Gd|!o_h^anW{TtqYELqD*b2l%X}q`xw at m#^>Ah3-la)3(KNHv zW-oJCE at Hfs_Y?NgLz$heU-2*ZBP;iOcV^m{dj}?}PkdW%J2)kM4 at a+(+^+ihT=h5i zjq;ZQppV62^{_ZS11tq+YK}ECH!#q{nwVp;xaCXg|09Hk`vox*{=b0#eYQ#}0M3#w K5bFru>3;*gHYqRw literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1e6b147a26e1a3fe54fdd094cb1ddf8d345dfb GIT binary patch literal 2441 zcmZ{mc~q0f7QjCsK-eT8VnD<|K?#B+1eHJv1PlmakpPu_F{}-%tYMM0(z0tJ3I;(i z%43rPu at V)*NEDT%Z4^os34%ri2 at oJ?MBdl__x^Zu=FacjnYs7eJ9Fop`Q?PSn}({s zDgXc)?#GXjKqCGTs1i7)=jN_~fW+aw at BlCcdDZu~Jg6(3BDx&|3AWEJcM3tMq#h4S z2YLKoaUG*L{4<%AijM<{_*crmFq!}W+UkA`?;pr%I{C83;Ki=68$4{L_cWW`c_;2t zWgHCR2tNhU946K|1y<->gA!EDB8p*!!+V;gnC)5NY?xh=R;Ild-nW&dwp2eE-z5K+0a= z&mkA+$abF@(?s3nrUh|vaq)ehMaqzD=}xv)=*C!(`=H=xT1_uX!*lkcD3@>V_;Cy_ zSy;)*Pa~7RyEX9udo-Je^*{o{lDo-*joacz#*?~9v6N%to?-Ba8W1pZF=kL+_{Bxe zj7dT=^>&p13Evq+8G%>oekc=Br}5AaJRgPl<{(N`l^hUAITsT&iUqZ~$?!Z4@%`;@ zLBPdBVe(|p%^~rlv}de|6CQY^q9{~ZxVHZjmZ`&#Bx9I5AK9+wO_p(*JnX}?MIsVO z_Jot6K(><87142l|61<%=FE97fpBvZKG_q-Sz20Zpf~qWZ%%S{`rwM!*E69;LIx+= zdL-YWoUYAChm(h~(ozI0cmYvitXYIrh%6|W#&FAm>J{;@oFtu)kdV!dmnr<`>@Xg- ztGj#loSR`WS}B;~AMn#u;#qdjA2u3gu=WnsGT6kzdcMeDr*p3|0EW>)UzKg0nU at WT z7 at XBr>+swUra0MRe+#|Uw3T(M^H;j|<;$0a3>V~2t!9x`_ at H{wM-=>&UDE at s8_h(k zf2t}V;H^SCA87BWkmi1WYhYj=!~L103iPts71h-msk~XLA)OT82*wiMJ;WOSe?`384wWV(Ch-0W9rz7OuYQCP2O at sJdkG4Z}If&NF+>`0Iqbg z+86ZQ+}u)mMo+Cx+~s-HlQja_{X+{A$ppqIKE6&9v6hY at qp!*}xVNA{An6Y`UPE6eqYsCOdkbhWqc zF6ZT=Gx?H4rN-;C?&mj29#hu2zV=;RT~1Irz690a33f!;dy^mPP0L{LYF9*=6H?I# zvY(~`ddvUL{e1h3m^Kz|+>|c0UY-a^F{&Xqn*4&|LYe+z7855&eIszywE899aEIpoDScgI6=%l8Q>k0bNL9X2_Tn+ipn8(jlDA%)D?$I-MPg zd at F}aEUucTE-B*?)o4$O247NVqVmSpRbbOJot&I(tnLEA12arHEFYI+9-o+oj!%4GGj zx~1 at gm>DS^`IA_N;v)Fz15I?2D#em0pno3n>1L at raex*JqBf+M4_E7Eb#0+}*w}tO zGbVTob)*us5*KbO+6!gs)Bj<^IUyhyR$~(WH(%-Tx!L@*66ck3 z`X+?rVdW)QdpCZ$&Bn_e1_?V!xzS1+XD98mb&T2`^K#YuF>FpiX?{bS_JP%sEt(^^ z*BWzXzOIdnH&*Z2JT7fsR?5-?a2tP-!NSr#*%OKkr at p-qo0sPndM|euAV-!S&&V}Q zv?q6#Y%oX_>#WSsdlH}g9I4CQ#U2!67RG2_V#LnK_@=4tV?0?gu@(V**-)r zx?~SF6xlO8{%Q>2Q}oSm3o)d%jlSPdI1UJf!eL*Jt90{@jt;D7>{JDK>QD|Wp)o5u z(S1L&41ImBlBH|7(%Y0mel#;;YdH6`&1zN%l+%<>dY;>jt$ENEu(q;C36OjajSD(* zgZ at K#d3oOML!t1yTN^LKDaH(mx72dQu<+{&#=LjJnNrQ&%tGF;*9u~L# zRWg!;GbDLXDX9C=hcjKye3jNtC1uHCz8P%0Z2E5=EPSu#r{@=LrTH#`Z?(|*g at 0)- zV)}U2${PZ1YfTVSA7lSX_?b94pHotMs4zoe*fO)F=kRv?l{S^IzUuC^u!0wR2k&!) zj=)->+~_LrLecwO2f%NOX$B!MBRVQ0#*TbC1_WS at LZd8EXiE&rA8l)g!rEalmZ+n4 kC=_}n1pYq;Nh#3 at vDE)>;M6sD4Kx7U3EszgoFhyA3tO&ikpKVy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png new file mode 100644 index 0000000000000000000000000000000000000000..bee3f62c2370b4d2ba74abb74b2672c53907cc3f GIT binary patch literal 2072 zcmV+z26^6fh^rO0~ySk@)o}RXyu`}RAR*VP_M*@*p35o;)c4mdl8fAlk zWE+W%6(P24*dX>nibO0Cln09C2rJ6q#37FD%-GX2-97!TuJ^r{#ke~&-GM)wYBvJDP{Na<;%SI z;){p=X9C1=Y)UDQWV6|vuImrAxs(#6lx>>kgYU^Ur6`p7jo8;HvlBMc78e(nDwWFb%H{GeT-VK=J9qAj0sOx#Xxd)WCKg2zK at bqfG1+XE+1c4zsZ@Gt zW at hF>uh%PFym)cnIwtU?Hr6!I(1;UB5GKTl-1R`$$fOJm-5{IIFdPoKd-pDyrlFKV zDTQGeOO|E**0L<$_x-;B at jd_#@?O)x^Ak4eL+;dv4BQx$Lf3UP4J^x~TFx+E$xten ziKCDxib;|LDJ8jF4%0M`Dy4qxIL_aI_C5d)(!iaqAs>9yMoO5U&2enm!Oo=th!cq) z#B}>1AKw~ME*jJpE%NykahxE803ege5Jiz?nx;851Y_Gflu}&#q|Mq#ZH_HF9A9?G zStfpv5XKS($V8H}(iH71evnXa4EfI|eI7sQkh8J~vCHng8iADZei4pCupfxx#_bOO z{MTKU=8M!89YA9+jPQemM$4zs^4M&8)EguGKwxD|jxITPp2mA?Z6HN1XJJ{pmQJT9 zj2y~`WfdPZ+o%?S6orOW}GEGo>t1Bp42396LiCOZ-4EQ_Azs zdmA`~4Bz|q@>qx%hH)PQUm!xo)wL~d+;n;VnFTt%kT6QPz1e5rMr1PvQ7oCSSSSTf zF-<;iG8o3RIzGClkv22D`R*pCzh1$yGn0@`W#C{4JTKzXTerEn;nME;)LTQsNHB0i zTrWn~A&dmAwoi2?%j!yrYAK5pP{^ejjS@`Vo;0_>xo6ARFgyNJ`Eg4$WC5g&fs zB1y!AfvEt-X*jl>_K;?4gy%=BUEk)7cW>hd38zlXaOTu3>9o#P(`7J=?UJa)256iZrNmwL00A6WMsOd*7La27}<0fnK1 zQZO7v6znv2>V3AhN2F5)R*#p-XHDE7q*Taq`QO_#cS3Hh_n9m2HdF)GCyoWCu`BAa z_lIV|*z%TvQ!v!|gjg z3i$wqhG}XvJ1&iuO|vs%yX9i&F(;4N7>0g0fC>Hg=*j0ZJbAjzm9+t8DowBN)9nT1 ztQ037Dd2h$Dbv6-4B}Ye2ZG+vXXHh6x*kGF3_~$rPWal%Dxe{ymz zF7x<`LCS<`#m3HO at O{B>6p;u?(aum?bV#RntD9-+n5Ir=;E~Q4q;!vGzFTE!p*(Re zNfMGIna;pi3%lQN^vEnfeQufhUq2L*ev{rXAdV$V3wi8(3a5}Ej1r_& zctK37wZo|u#SflZA(cu^#CNC$_6iZeOr`k#Q>W;3UH<-d8$-(zB?+yLhoNiCRdb|F z9YfbC6|*FXWV11((b#5X!R6;aIm6P at JW{Gj7CcY`dyioN+qU`955GaFc#XHOY*D|P zaQxUZk3Lf2=#c_`AlPn>=(_=*t+(m6*7 at eD2x})_P8*uTb|auK4^}VQVa%zjc&KQ2~6VfKb%HPP>OVaIRF3vC3Hnt zbYx+4WjbSWWnpw>05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7z zbY(hiZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000v6WC#n>L--C6FdzePSiV{+rW-k(U1~ z<4Nc+2{ryr#<#M261B+Q7VY8va;a$Kjv_;ef%0Teu*8wq5i*@u2wjM5a0ptrNh4F_ zkQsan`yQ)c8I|}(dpk`Y`!V(=-VTbnINjH)`$!21)mOnqQ^t$cbI at 0SEiaqRjZRIl zJilBlE(wVT?tD{LmB03|{I@#cHDUL+o^@aUZgN3RjzX%&RLJfJiv7O;RI?x~7Hh;` z&5s_JSyH01kI_U{>CZyEig9{yrt(bfMttYeF~9Z~i;Igbz at g#ct=4n(-3P&Fh3sXh zmF)^&3#RAHVhnfODJ&|A{?*X%^=LJw90KUNU|6&rNXraJ7g>zhv+|9d2gMd=9e!?% zH{p)RA2>-8eC&uFdi$1e6*GU;vaanm4bdM?pluRUuiyy8=2il4sRmCob=NDf^!D}T znVXm}`uh6L9{MXqc|napL=BOutgL>wwLKwq*frn4UChsWK;YS1=Nh~7S3eD5{TdZr zyd%Z>UQf!*5;s;FjlzcEDAe;E0BCzp?h02w{df6<$8;17S%E4McKX-IxO4>?4H#*< zrj4fJCN1C24o{EY8oGrgZLZGciN#`*k#f|CNWka>&`YHQ^b at sD>%#i>S9fcdX7G_* z<>i>Py}A8Zw--AJT}VpMz{(0qw(AHiJ|;#qmZOCs-m|=R*I?GG5^fA(S419NpZbxU zLOA_BfLA6~9MM{e{|wQ*pL(t}cfXI4!=IW}Zc-Eu?;`V&d@{P7wLlWI z)H`i0+0>OAxP|2xc%cHrL(9s4%v_*7&xuKx!x-o45%kAOpZR7S&M;2TN}Uhl2X*I- z5_Q^ZQt$?Mg_q**uyqS{s9HAn=c!aEm4TDH=d%lOa__DDz!@*hRLjbH6?S6Cfn8t!K!M9_LW_<|93kELHI6wgDKW3)lYCB<9nz*p zA+I3G3Ns0do_tuKZmZui2;f!|LpzoCDZ-$_kD}WWy=k-uD zr)u-u!Zw?X1f!dJh~5R0O$|xT&4}049)iU6*@IkMns9-0x%Pwd{4^8n_=i%*OW+#Z$FiP)hP7gtiqLkG25v*cK7=DV`0_V)gS)R>N)XD(U{D*x2W znPU#nU&I&EqgZjklk?v+S9Yn2d}Sargo0^Z|jM zJjd~4?Mw2E2qf^dV~}U89``?6pnP!}Xk-o=^JS`j#semxNBF6Zy>nEUaMpGD`~tN2gOC^^dD4b&y?S6WH!L;N?xcspgV*;)piPy80YCQROO6svD#) z7o`TuDgZUk>XQgg-uQ+yp;7I$OlwdY at CVVh$ew?elb-<7Q)V9w|so-WU^2gF-73f?+j}WE7xwrh8vE zB`Yv*av2#L>|VX~Lm>@gXM22|i|dq_4l7A&$w at ji##bEUYhZyjP?s%KRD72}9Ij20 zukUp1TDZy51$$&%d_4Y#e&F&GB)@0{MqMujl*Rh**L{#rO}_n1am!I);$~THYHN@`{(GGuhQZAn4ynT;A$NO-=hw3FK#R!2AS(k at S z&Q?ZOOC7fFo9MiJVRmR+eOn+v$!!zK!^)xw$*#p&rkUsiT#jW4?>6+Y1!3pKn|&b}FSrJVUqpk%C8qNW#ZtRJzl14}UR at e*bu~k!TMDn7825 at L?Nn zWG&I$z__}g7!aNQ(H+wd1!|inT`r2tziuBP-|HCTuz*ZwHtmF6Jj*!rXXKBB)9K}K z!VPWd<>=LIpmEa3v<~|5^RZb!TzZxJHTAJgp|?8e-hs{c5Y9WUDlr8sw%nw|-Cu5f z=h7M6L=e5GtG8wjlR>eSe%4V<*6b8U2?1eV&Z0Wv=!VBmuL{`&WQ!}P1%ldt>AQUok&Y5n1FIJMgI$wI8ODbTbUQs^g4_!F2p0F;@!+qdh` z81%k{rqC)S*rFpPCFQFr at pMvk`&Lhnjk3J8GJ4d^8lwcQsjttB-`}Cp>6Qq{=eA0R zV9VL}u4Qx2)#)UUg~gFFmqH7)G*#OcPUS*~WJ3fq1$lW`y|2UJPR`D*E-qep{JmPs z+`J14(MqkzU^W33W-F~!NI}LN<>!hI;fj$kYxE#D}}g(pxv+0ZOe3w)-^NZ z=_1*jr3|hyo|RNq`r~jZ=CW-%SaO1 zHrag=*n>1hs{E(j6RlGQuV(Nm1}Z7-Gnk)Fy2DrnHg(^_w?5 at yDL`zJQBcmMPWG&vHIqLkBS3d z4s}-9eo3vOgW+)Ws2mKuu5!eK9SB4ZejW;dU?=TI7l^;0W_e{9-x|eV4++U?i5Q)f z?<&VBeUqcW^L}GKAuFIa(*0!^yrI1{dvk)oaq}0OA~%ju&@=P&(AGII7swU=X~a%x zs>>Z=&zXTNXYY+;3YMPW4?2>5bL|RWoipfLCFeieuYUptCrvMQyX7On&Zp z*Q(6qHZWCjAGVT<(u6BOHC$XhtKHQ%00~tB1rD%`Hrqz0IgMs$AraS?a3|iarh}jN z5efxPb`YU9+}Ju_7;=`dv40&ufLd?5ag|G1p0t94jcirjq`PrmAXker*t1I9$$&@Rp_jk*N(U+<>Ozi(6gmhgDYqH at hQ_lsXTBoH zW|{YX>e;X*PrVBUi9Rr+ap&&tzgA0a+Ce|~W+daS07K?#NK4J?95H|)BgCN40JW{y za;<$+FDdMW$<8UOyvosEBNb)nXnaK?aXgEQ=j!Jd3ClM=f zRsr&5`1|*Is#iepQ*5p?cl)ebwccDS^7PTy$`QMj$;~hXxTQ8Yf?9NtNTlsa>+D84 ztpu!JRO=I2FoTTH{vfWbSGvN70>9imOgJ2e`D$#mIeMP<34r~8)gVAGZnD)1f7z_n z#?kf1WW8L)W57WD;sztPjh$VyQes!8F2{J7D1{yaXT}o)V!q- at vdvbbo z%Q4W%+fT#yIL+V-;qkFMY+0%GjH7KjRy?A+JQ2$c$Tm;G>s_dJdFaxD>sDVRB8#V| zy%@X|AX?0Qa&yl8rI!FFBqaRw=(gSFxSXQ!;Ev|yr#3$hKC*3?qYsW4+beY4sO|nw zt*V6TYMGt?7-SR|R|S_AS7r)>yiW*)Zs3aEH~b$%VvNf zA1bhCPvtv1HZ4dqj)iLLHMCRy^Q1st!79JU5b%DMY|-%CbLr%yM-B}v at iU$W^Y2Qu z!rZ&?bMD%b!$xo3Lz*C}D192;&w1v(r9h43A8uD3|IW3jsd{{HF}=Wg%hMC!+ at OXo6()_&A> zwG%+)I+?mJQ3;7f_STowizdDg7oF+Zow?m-TR+ZB at _5PMEi5ej#F2adYc6|k&-?K7 z7sWJ)wxm$__K%5)p`jt8N8`&8Z7%OZ<1rh1;QrPD!-C>GmhEvY`j{TXuYzv zwbkA~n7Vj$YBEi5LI$@(;(P|=BQ0DaeZ3?7^nGslaRAUnX`s|l8fsc7M-4rF)F1j< pT52d=eH2RL=T+GM2-m}WgZyLvzhK%r+}3n36tj!c at 1FO4{8$w!Qh<0A-Z$af zostXsdJ_aO zg}YuIF3tuq`P%#gws}C)ac(c-VaMvm>mwJ3J-eQYb}j;MIV43nTPM1dYQr>hHhM7n z`?XNdfKK;i(K$v3yUBK-=FY+T7o{BjC5fsp)v6C0k>X=#$0M+zgse^9=tx9B>yudA z&AN?YPC(_+p2r?l?1-jyr~okC-XNV{pbq1gSeP~=2l=80`ExYJ+vUEDx69p(z?LWF zuTIEH>Ei}$J$A0z+5?|TZ4j( z+Ln7s?WKEc(jDYO+fhrm*Y;M3ZnUqyY4$M1Y at tpKo`4_Hk~$u3sbO-KNrzULjV|}2 zsU8Y5=|}Qm#2ek3X#Y>F?v6bjK*_%7*HwOXL7Z;Ga?VBE;N8QFSvTXu^-7-DaOeeo z9UG9=nfHL?cj>o5ok=7- at p4rQ3SClCG}|}(uJK at E=_k{BjWgdoL>S|+SLK)#@7etE z-D0mj+3=kwcb4bS_>7*y5{&Q4a0hdtF0I7)u9=}57+kRBG=cQU0$zD4-6+n=CX(bO z*6L1TPd@$5k2~F$O7Z-gz!^39uI}l?sIIxSx~UX&w54?K;*rdIWN5&qge_kKW-o2l zdw;ORBwpXRK5tG;ZLLy%oPsp^kFBtRm%ZC_+_JVM_Qtx1`h$LC>q?aR8q{6?mSRAF z($G7<1OFP-(CQAmb at iiy2OQ%7N|_|!~2-H ziZ=1#P>m93k`w_xVgt_gO>(R&`7$mND%gbQcu>YdK^lWss5_;GZF*H(iI|NbQnv(q zqs(9n$6O6sQr40yZjx z77DhVCLUejik643O|uqBwJuX++d>)q?sEol8CRSb8Bo66tc7=T_gp!@`%&J9i_RnH z`bx2RS0FJ>oSZ at CJU(h~cc?*?N;c8GWM8RnImJDH92hSBBr>w$1z&k=P2DE at GjnPz zw^8PZx at q~XuKb3@^&~i`+ at xQyKkau#FR=?*_tKU0cy-#ExK7 at 5Rfnr9ixlnNzNk;% zJX6F&H=al^?jmNwniA26`}35PAdUCoF))Mi!G(%Kqe?6O1O~OADAvfAQR<_HRXnRP zEK_Vc>1%ppT%>ya>91i%YBoOG5Qm<^Ju@<*hbVLLoq8 at Pm%G$J%Q)q&V;=laS8krF zA*{OIsMf at ndrisTP`zACOXb8DK&VcH<)H*XikkIAxb zVd5+zZW>3AgO#;U1M{DK2u3DccZsuM7u4#X$}fNJ`az`=Diu$1GnBMntmf+)6b+Nq zkQNdVWQuBCZWaGCwaKf^Ath7Z4vDmV-ENF}T=%fQ$Z8GrRSi;%TbpwfP|Wzt_P z{`l}YNnFtSJe+XWLgGOgOZ1Hx-=Y_+*23A+U{mq})>g&F!5}636g&(YtxrEuj+#hB zVg=~JjB zx6JtBDw5h|)lj4md-{$eHjT&|@oEJE%Tk1-r*x*@SA>A9PRMmG^GTHYPZpJ-+)F=m zfSWTke774e_UVXRRaxNF+6Hp{M}Of#b7JeXop(~1idooQg at xa;pzxHl!Wn at esumZ5 z8)2y=GA=aXgKcjv))gS at M9W`V#jUrrw%Knim_c2?OHaK;#~thx+m+=hj!bC|wkqB% zMF0sh7BCR;7q>NYCSTeCmad(ylIJEHM5qXRWeq+V7ZtS|fnjKT>T!(z@!}w|ma|G; zYmR3pSuQnz{j_cRO!7v++4ElEF=*XHo`3)uDV;CPy{d5!cS6$y`l!e1w z(iyXFc*JxEA>ZDsb2zeDDW7tAam_yMeF+{KOk5eq~FtB^jhzo zr{}bP6uMzh&t-NQe=y^6a4MN8TYDLeI%DieV@&PNwpI~)BAgl_vR`sq+b*pOhu#t9 zvLJzAYk8DQvF-iHlg0D3fqq6o+Zq)uB9R+jov%BppX(>V>;6Ri&xY!%0c*F1y)^Tvq!#pAKc%3gqbc?N at 6((-!ko!w_N!e7gQN zJvcJD_Jk#ciGr~lnekCKvVQ3%r5^D-s{45UI_o?0_@}xMbHz2r|7J{pq2H~5V*oBe zpb$+6R1*eqg6bPW3=Cl~O^BW$1Onakkp3SbBFaA`Fya3TW`ELN9t!~LEB5ee3!l{g E0$76m6951J literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png new file mode 100644 index 0000000000000000000000000000000000000000..32da6a7f4e0446bfc668f2c97aa0d2e302395de4 GIT binary patch literal 2773 zcmV;`3M%!9P)VRBY>V~?Z2{uWgF{LFXA5sFPp9&$+LLcAy{Ng@>!30W^61#2#v9Rm7t{X>KlI7|( zqmkzQxN~RbKF_)5wfF9aJ9^ZOP4clD797}nt at Yn){nuLi2tI0^{u>w>;=ojuwQoNo zc<3)Hj8{j!vOhLfDU1XK<+u7d&2Exl-7cBgCF<|+?(c?UU;Hjf7}ML>fs4QQp)SOS zZRj)4^UT+NneY7ZD}k7*9XWiU_W1FGwbPx%9G at Hxrat@0eU&6N>cT>cdOOL>zUoGC zws~Q`IoIhX?`EC;Ic7JOPJZrvz~7&pG}0{hWVuE*O32z#|m=XC6I1 z_Di3Abn4i?;bK`TDa%F8!OZt~G2+zFj54;` zDeJotLnV)~p(5ajq70=Zl|Zx8P1tHBw0lYXfq)1OuD*7NKxrN+CDgTNYbCviduaNuxwQgCRZ$jn4Q z;43C;MP?>T^ixZc8H{ykDfrdL4 at _RTvHhFNbDw@QyAj_|bhrHC at lSoJHa_|#0r8tWWe?S$!( zfGD-Y=Wp#^Z=ZkheaZfll- zJ|L3R4a&rmAKKTb1|HTruCBB}%ArEJ{27jXzNS^dn=Vy~GsBevQY#9crjuFPjf~8~ zr;m>?Uh%L9R=bAfwxN?coN>4$L#RO-t}KQS_c=9F!#YQ~peYwMdt63I!J&x~{k1OF zHX_l^ zxyxU at zQ)pSid0f5VLhpp6k2PM8o^d*SZro2G;=mW%dKY4J2yLoael{$6fhb{#(YN{ zXQYWC3lq{#gz2Yv#^7ZcaX)9Pli}Q59)vllVv&jA08eWng%Hx at 4kZ=Z(SKS`cAvi*i8G!9;pmf5mMd(ptK_JHDiIqTFcyK#LHK^^ksnw&*FI& z3KF9$q*kC&hz!IY*o`pfuixCH73J*M0>al=?Gd$FuD8=zqqnlF*?F%K?>=#LYqjx< z(+5X9rzA>Alp280O5kHy+cms&r9)O5VY2GuVbO(wqukS^26T42OG~U(Loi*8<-})dW23|S_t$VzqO=~QKueBSatwlHS7Ky1 zpi-2Si;BP#6clJRsE*r&vu at Cy9iWsNyc>X0L9 at 2B&C2z;`E2FwZ at KOF<`iJb`$--g zJQ`-D2dAb-)#PLaq(W+iQj)Fh4)yIWvK&w=dz3vWdk|>wG-x?+;M`y|8wGAQZI51hcQ<|w%bW_Xd zaFOA%rtCw_hl&q{z1us$?)3 at h1|^wWLCG7O+gNLI{qmyiuFn3rKY#Xbv-+j0Kz_SV z8lv?UUfCuLJ=l&IDV7Qxm?$z@(NxPGV?#b=aw?u0`CWP*LF0nE9Ix=4V%2ufA}jH~0GU;oPflU`_Y#iwMAGeLA-`q!%Q)s2pl`?PxbP zqFhi+RyBdPw0FC7nqAT;Au|#q6&As6WZ2jaS>9~3(TXujp|xOjqr>Ivn{2LbnEvMc z)%La5{(kr3KfmHk)?g5{djNpL=Ar8>txK0Tg;yGj5;3;ZPQ7+$P(m?QD>G6H at PY!? z^T at O!a)MR{p_LfrlL()BE9crmlcm)L(QZ8q*RGyxT=>_2*uM1r at 4Gx%XYiQfg8%?5 zChg=qv&%NDFG_6eoG6EJUfyXZ-gYyk+jAt5B<%~Lj$?Z#r{2g|smCmCL at aEyS>M{B z+pLHE`mOn$Yya``+S}iGVfWfw|L#n_d9U-I at LzCu<^WYyDBo8(eEPB4kx%|y?cj-1 z)ye&bs~S*%$_ at MlKu)1 z?(vkL2Egs5fvS*dUod{(k?Qo(Bh{&ynbPRwzT(hu&G$WDDG4S^(x}r4cegfMt2Y;0 ztMj)y8;gs;7SQ|Pt$!8(_ok`InQfUM at WAZ#rqP<)8fCxxG%JI(%;Db8% z3Je&1ul)a6{{wna9||A6qsjmP03~!qSaf7zbY(hYa%Ew3WdJfTF)%GKF)cGNR53U@ zFgZFiGc7PTIxsLX at mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDNFjO%(Ixsmp bGczqPH##sdK&<1W00000NkvXXu0mjfee7Bq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..aad42cddf66fc89507c11e7ddb5c82de366f4c5d GIT binary patch literal 1980 zcmZ{ldpy(oAIHDeun;DMrt$1{hCB4_ZgP^E!K!7MW~d7IH5T#CPEpx z)JZummC;;tnKhTgl0`1r**X9H{`kEgkJtP8_`DyF*XQwmJU;KwW*@<6)85I%rM6xw^kzbn6X2GrUhUet9CVtyonf+uUxYYCp%2L?WR~ zP32yr at Tt)871OR*&+f)h{omh9hsz|*4`_yjgg`wx=9%cCXomy-pFVxMZ;VEFc*lN` z1aWG-uLl>@yFK9rc$mrhoT9r1WL7V*w)u2A{gzg4#tIfBZlQB}dOF1l at hw{Can>1| z0GptO=g-%U=i2b1YTfI* z6KU at VZ9{FBM0Ur9Hy19gE_qTzcbidve0|}oq?TX4ei9D}8BHq>_Q_0%&OTz94O7kn zK}{qssr(&3bz!nIaOK77uyVmcmCXm~y$@2p*QcNpYgV{h(rQd*_4evO*O^5JyOH%5 z5mR`iioBYkod44cx at E&5_#A{%T8a&w_G_60987iiTF>JKcS}pB at MNgNLLV$B6&f-s zKav45>GT=0g at qkR2`U>7B4^fecg&^q2!$9g7|Oul+74-XqF?P0QG5Sg*=ryhy5h#h z#?zLT%%&z|gyK$Q1}(7h`W1|6RVXE5L}Fe?!5c#zIDd$ie8i+)HfP;&mA{j)m*$BzKTLobSz57Cx92TJYn{WJgRX5X_xtKmp4ahgTJ5tWQ%>KYnoG&)5*#7 at Wo)noTuPDfa&Zi61pXsuZR z7S1RvHlw2h=l;W9$;f~~d_x5E1Y9<73vY`nJy0A!R_ zbP at ILbo20YG0F@EEjl|pyw4a(Khi~v0@~9srlw<-nyRs$d2yLa{!n~-opx1qbwk)V zD>gAHDXHA6hC_pWH5qR6Q_OKf?j09 at n~pNeTie19CFV^rSbGTEbDxs`qkHlQ#dKd_ z?WjFl50Em^Z#zRM=9iqWrd-2M-L=ir{mFFKHUlQ(-cBxb$Xt6BJF#}LpuC8K2}SL{ ziGxVIUx9)ph#uJt23GOb+oN$yV at +z`g~F{r*M0^;!LZcRIS5RleWc*?%l=%gb7l{V zie5^#OF$>r{lAs-E*EpiCkk`pO^fZ+?+WHvx_j`GtT4XJ1Fq4NhbxYi{DhM at D6&=X zdMyzGpEQzpJ9o}78yghPbHOHrmP{$m zb5OtQJ2%Jvqoch&+39S<#roFPrQ_P#J!3B-x&GaCcHMQYp;Q3!h0hlR=;h!17!)%z z*>SZp!blDd4jJtf53E(w1$FJbZhGm*S!bKzHm*^{Ald!=`STA83paoE78?E%M-(|g z@$s#KgPFCszI8MFjTx3MV~`;dU*yR2dbwdpD)^%Balc`4aWSOYjjN at lWlMLNQ{XT? zH?{cG&1NYEWu$yZ5<_O!G#y`~FGPfL-N zy}iAIJRa|r_$8Gm9!p)(KjXl z>mL;$2B3#RqjXSc9etE5+6ap>#_H?qpbW7n6ngnLrT;O6h7*HH3IE at 4x{CW)Yyhk+ K90*Lj5A7ef9;qJy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png new file mode 100644 index 0000000000000000000000000000000000000000..1651f9c535e5cce4374128b9018c9720056f93b3 GIT binary patch literal 2484 zcmZ{mc{J1w7sr3hV5|*ZHAG~IJY>*=%!8R4dog5J8QGVKNyX?XV;2${Tb9Na5lwcD zQOGutEm^Wfq8MWxd)|4T|K2~|d(QWM&b{Y+|G4MebI*N*u`m|oli&jYK+x0#ZOx|4 zKZ08(VSC7$&U!Cdho0B$o)^4)A z6}>p}ZV!BFe>SqzCdNv#j9jxI7qZbPJ+KCf{rgizJhT9zp(VUWWlgWD9#Le&9E4 at OFl>ESTbhrEI^v;(d z;PVkUaCcb^qw<8P!QaemyDQ}&8ay*wu7;W3_8)np$7xgB(eubsFEG(oPgK11j*L2PuGV^IwVtWZ>YL9EMbd(Dd5Dn7ta% zKe9BiqHTG4k2N=XunvmkAx;=Pa%O(%`K?>mR;YDV0$!T^K8O#i)`ek)m(+%{3f28GV zP(llbsW4$0DMfkC&L`BH at C!R%d&%(ilKJVP!5dlL3^C5KYz;-1Wd!k4(LPxEnjz zpkuFs$d1+%b#M57vV4Xo$0~#9K<o~&2DoK3&1#?Z{+J!7Q#T6g9lZz^hfR(`-*02i#WXo+ zMLB{sdh_MO#cWz=B4jbh93W6*;z|O7KOczhx6G{D|jGhR$5`mAWm{pD)M{E!7ew+;@N1w9TCx@)P{giImbvx0w1g`Tm&aYDu9*V#>K&@@PoV{j=c8jlFE{@-b zr9W+X1()c5CZSp_|IuZqH(>#BBnSX-1mfcp$qTn5)b&kgWAv_W8D9&FGxIxkQ~&X` zbeXnucjlgxe=0cqEtoEcO^j5Ln0V$BB<}Pb4*KQ?<%5q~nKd8uFkKq=nt>;Ot((m3 z|7Mt*o9DOvOlDGO`r0aiI7~T2N)ox!E6c~VJ}zCi^0$8s7?f}z0T)ZN*vbT at MG}>f+4JaYx1yoj6s>IMfFfy9jTuFt? zK^Wc4Edk;}1Lg}ZxkYEs3RHGXhd-cI`EfzIc*te)A`}*+%HJU{uG*(KS89N-PP^RO z*Y_ at X_5<&0XvqDIso{xrCGvGxwO&8Bq5=`eHRBP6Xoo5r7EZZ4Za(*r+U+_gddIU8_+w#V92A#Q7nH@*%If5R&%h`R$aGVrgWgD`f0U>MBDj{LDm zN@eZBu$Zf*M8|VAA}0G%wk{3Hv0INDY at L_R`)2ogR^#z_+F0{h zWZuG~rMHLW_9yIGqeohKk}faPY1cj4{(@40A7D`Zb!Z0)C at jL5QqP7mug8Dg>ZR1x zj*X6&;c#Dm`JLQibvV(eZ^xE#xSGOYo10rNfOL;;ixSb$JgTi*^tKc0v%1~r(#N9g z?pyNcFBU`c at k6E3#~NrpH1k@@FY2IAtkcuoNW% z?AF16OWfJ5Ne`d^$4qFReWhLbyi)w6U3nHq98d%kP$T3LTd|C(yg%xDlz^pY)wtEh zeCM-kN4`g#M4cj{LWpWF`@>PVW9V?l-Sv)#uG?)7HUJH{I$Ra5uBr*QQPit64QTTj!IE#+mlL at YnQv$)cT~Y`XRZsZS^muY-Bv z`9T4u*ZYnyrxKP_rM}1t z)?Xf+c1ji})g}?tMdv>os=9 at 8OVy6j%&u=Ns9#^OHly9!T0|1In)ehtw|_*C3Zor4 zyPLg&d7zNBl8yOponn=)z?p@~TFteTv~|a|a7^Lh;vpR^xgGDA43Ry#>tVkPJssnl z+PW_ft4^g#sd+EIe}TODXn92>ed?`&15MHhXA)0(Q+=M(L^#6=l&b|gLx8s;<^R(0 zk4Und%d82XLEcKsvl8?@=_%}V1Ceb~zWnD=kS<<+syvhX(k+`Jom|Q6i%ZG4(p=k_ zvF6=w2bwiPONv{SS1S5@!W$UUidXCgZ3GOf{pOQAIOLx29(a>AFYWioCD>fq5wIfZ zVc;dpeppog*ad~OGPl}xQNke at p;@Ru{H_bB)_v at bzL*`HBs7N}`Q~iVePMl~`kjY`2%$aMDQMWa*zMzq?*_^;5F{;U at AWUJ& z0FX)3nHCE63dl?DLDaJUrPtpQ7gO$~+#{KUDqeBkctoWH at S3R^*q>hyl2vy-dQ8hI z=oBIvs6%)h`lMNN!PDTR5PUgX&5H35<=dbCxhM$SWB?)q73*VXBSS`mlv;{dUW|nS zw)RH|O!;x91yczhD3c*5k_ONP&p+8cT_C*NqF96F;Px-gCN2sg^Chpskf5%L{`Q^R zpVV!=4gq-`ak>_e?n$hC*d_Y2D)0O?S9aK0Khd2$!Q(dH?uMV$fvhE}l;DCQ(L6IE zC6H=ijjoxX0HaluLJCuRk0wwy?h9bpZG#C8tpnP2g~n^(bz?Z9e4TwTGtVcDqJaJY zW1gypb`Lk?qZqTLyE_&jpk-TfolHaisGVe8auf!xG7(KdY%*GhtZ8zH$~8d&UHgMj zdJS+SBi4J9NHtc-)$@;>pur4Yq`cZF6)lLXTOXLtoIy_fS%w=Dd(L1R`~!|hpJfk+s*kM%^y&U*cT&_ecxf&zkp|_P!M5U;zt)18D^Fg>t|D?R^y0D( zo4oeljL5Pzs%SIzWqmB#CUvy#>bZJJbL9MtDJc~>1-KtKrCOcg-=owA#>XM9>6!u? z9j5afo+HJ)Nx%%u^@%#JIZ`qz(l0qfcm^^3#H|%Q8hj%YQ*xu3yE?U1{C?1T>~TL& z8!-{B>^k%A`-}AaJ;o+ouREx+_s%812Ph2RjsO98R}zhGXsP{l6*YzYqddP|?Ae*m9D!tek9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png new file mode 100644 index 0000000000000000000000000000000000000000..8491ebfbd33d3ab24840d8afbac5d997e0065667 GIT binary patch literal 2449 zcmZ{mXEYlO8-`<#lqxB;dCiZ;ikY+(L=!5CqA{9A%^Ia+3j}YpQFE*j`KOi z{_TsyTmk^VN-{v`m}5TnWw^!JI`W6*Z%jG$pXal`;dybyR%S zHb6zDS#9)_6y?aa`e at ZRmsX--H1u8t*Jqf2{q|U;TkZ24^$SND(rsl=?az)W$N-TL z(leqwc6^g(F5%3S at YM3fEVLtrtR=mk??;1I9KIoY)Y>*nJ^eNM>YHM2tqO(=S?`Qt zBUMod*H%4GYE)mWAI#G2xaSva>VAA26cJ7vs|kI!U9`H37KCWz!G0(Pc*ozGGg;lu z;5y8akSUe-6w<`h at 5gK22p0eIS*8U)MM&E`~j1bRk``T(E$0U zdEm96g~p>fFKBvB)WcE|Nc=)%SyW at fV3>*Vf+MGi(d296JcWgB!t zpgiPARmK~jIXy)rmgDr`-rtJF%_6bT<6m4ifw48R9GCfw*kbs(&?dmS&I;8q;8VL^ z71qfDcetDc+_elkx6Ej4dR^%&Oj at n^iw=wv z>B at L*6OMZQju8qI&k46;NCA4uRlZ!$3OOtGi16On&p91nDLY>8VgcBOEjx92>=IA= zxpowH-e)MZ%zX1bNXWfaei8+%*cxt6t6ut1*ATF1!KVPKWGZcyLxDk)uZtPxx&8wB zu?@4uNsEyZ!>i3$kJCp&Wc%O(AzE?&E|8B1XY4NLI5c7#JN{!pLhzEHW{0aWp{tI1aLo zy64?jTNx-zUzt)q at V}PbRN^wy9|Xi5ZE1Q2h)yh*VYl_Db}M at wQ3Kfa%4!cyI!O)` z4*~-UnRA>abU#5hE=uN|iNIZ2Wrzh^TR z_8mJ`zP62?YM=-g>9Mje1qaLY%p;sQ<}-uEFv6m5mARFdcP=q~ z;|*gf5H}on5(#Q7$&^~Kzn}<1?ZMNM?}FZ-6-!}XUrGP^+`-eGbj%mqGksbZ{&dQs zbd>uYF#8gM*71>#jyK?oEiQTzchW}pBU(=4l;;0WBPHVLhK8w2MO)AsUt?js9sj$kEE2vzSuv`&N zP*lB5 at wh3#Ejl?~5(C4q6Ts5tW7mu1Z+d9Q~TspzMWF|Mw zlXwG3Lz^K!TBT3JJOtdaE3uxAJH%q4E@%X*CfSTvyEu(8j0wuMt z9_x+`ltC?%Tt8us4;LJ1fBH#>i){7*R+(L4Q`@I?L^>OY<%YWv$v;pw1sEfI&{lD4 zu9#Nj-Lq-1J=z9Y{@Te9LGy>+f0fHKY7h*4_pR^U(6A2#65Cjc z{)DDk(zEUvhFa`Nozymb!`UnnN=}x-JBJU2Y4pjDnGLiyFF_Cci9HNbt!vsjqIKU# z_a0P1e!Kfq3Q}lrLBNMkBT01Zu}7iu`jY_ at iD#Y%EUXkaj|TB;+~@C$l&?O<*TK%$ z5o+)4cn*MylClz5Nf``LGFR4wDrrF>5U`R4R7pvB)8 at +m2p*me51j)4zW^^=`1 at P{ N80Z@#%5`!0{{phNi?aX# literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png new file mode 100644 index 0000000000000000000000000000000000000000..ae78b6808c5e0c2e76bb8dd3e3ba92afb9981b13 GIT binary patch literal 1779 zcmZ{lc~sI_8^>{}&`Ad!9f{mK6cd;R5w%=OOLHr?#z}KOh%1Vv zQWI{yHfp{WrWEFwxS$jnX=xFXX0DNG at 2~mq{bTMq&;8u{-19y6-1|KDK3DyG+%?o; z>L3tE!vlxK12q0-;GIAppPIS~K=qW1w+jd)R(;X_Tp5_}4E1uy0tA}EwI>6BS{#lT z4-of{xeZ4D{LPsd=W+_5 at jsUHxuzD7?)JdC1P1dK%DrL(2X!-hQ(w4mT<9{Aa0~k& z7%+J!5&|#L!=8VZ2{~F#ShjgfG48}Ev|_S!wVli$ch0#f^?S`wK`ZYPdn8?(-1(qz zs_^JwbGt at eLf}nKqa)$M{KS!^+7DlPO}Q3N+bB|A&iA`>Tx;S%PXvPY&Q5-Rzj8o8 zKsFTzQB7v$h+s%_kcjkmd!v=tGRD*^fIgP%YvjEAZfs<=vumS3%>|>u(gx!cxuQKz9MnTcFcLE8=2!v1EVrdG39Vei+uo3FZnEfMo zzN}KxcVI9sDOe}v1TM0+!$CSqDkisxX4V&`*5 at aiF75>-FV79$>I+#aWi0PPvJpe$ zc1&;GB*z7ZqJ~?kScvMxyxm{xex8exOcl9R*)4>($3eju)y*#&ua+ at UnLcIkUej`9 zr36oxD%!|oat4J$`MM_#HX~{wbDqk#%)N!Z2du6C5RqPT)4VW74fF8(7VgFJ$J!BO zJ2!Er)zEtDG|_^rm8^8fpXuw`C!MIb7z*x+eDvLr(aT=bB3gawL*}r3^j7-Ug~Gk| z=}HGRmR4oLYft4ZW**wf>Aw(laLCH4JU^b&EvE;G#+9r|g!v$}^e$W!1SQj%1y?E~ zd;~uP?RXV}HUIo%u5Qq@&KUe at K@y8y%k`~uP9e!A+pUc& zq|RWe%D9W$$qCKKmQz_Hu$isRjg_gX`@G1Yl1Ah{-;^~^zoyAbCet*}q#j|i+m&v1 zeQM$ICd^g2#ueB1_-jbqBP84yN&Ofm$n3Jek)4gL~2 zNaF+_-wf%&3U{)kwuZ&$1pZBvw?*weJzn|)2=<>Gb)>nGb9$rXYy%@SIyyhGXZZJB z-_Iv4zBuA|=+LYe?fB?vbh$_*QfBKM1t0kJ?t|B_O~Q%oT(00zzFznFH|nQGSU}PW zYMlnkEKlUlRvLrvCdjmW~ibYaLDCyC=FQtPVay*`yrGk6W;u3WTgm3 zGZD+zs?X`$D7bBlFYj-z-I;mC%ei-PL$k#$ocOwi79U?)Sg2888%TJxA{|Ltf4_$h zEwGJ=iMid~-7V#}*VKI8-r5A=kljfi45`pOu~^I_mJfTm!|%;peC&WTT4sJ(i}D;G%6~u ztW1~G^5Zf8I3V6dM$SK1kx8U_p=>6_kXU}55lW?IHMkd#pGN1_=e8aG?Ormqv#ZNU z7I4#NSQOPkqMPB69zq6(vrp~DQ at Ov+4q~}~xjEi5F)3)AfcE8Ko at 8hwL-XW>27;0y-dQ98%k zY`iU6?7_dTaRp~VLg_!Xbb#T_jB#SLK}ci>*=ijwqDvM>6#P1ZQHyA|q1%UGPiuY$G55c^vb> JwjK?+{6CS*Nc8{! literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png new file mode 100644 index 0000000000000000000000000000000000000000..d4108a4c6fac94267d26513ed197550bd916b9a9 GIT binary patch literal 2689 zcmZ{mc{J1w7sr2NhM8$I$=E_eWE$IO#x{w;Sh8efUnkiL^I9W>A+lvD55g#9-y;)- zL|KwOLuEY3Qc;SmDc*UW|K2~|d(QWM&i$VA{p0>|&$)@@O9n>|i5vm|;OIp|(q#@& z{|Lsz>49Nk8yrA9wN14Fpsr7qJLwB&=DBKYK;n>7ySmIM4&Z)&!5eUw2DhiqV^YC%kL%;{&@8!6QxqmB)I0(}pNNodRTLXV}xc`jA5&DWUu& z25*boqiOrsEXK7&sfW9}o)q*7uH(8NzeGaf9ChUs1-`PnZ`P(8JybSk*{m at 3ehrl? zMqD|U^6ZTDD*eT?;O)Z3?%TU0_uEDFf9`n<3o^sR92I5o9D!s9F5<98oD@{(7w z53chxh6loraV3ludVVk-{AF6aw_Z^_wKS>e#=rUW`V43B z?Tw=Uz^AK>%{DhhwEk{qx+e>z_noXwoKHPw{5?i4{9btp)=F{CF&G{as(Wo6ZX%Y!jTRv=hg$n&7{MNx}NorLb{Mqv0}|2MiK_{U=?}f{(Er1&n^wE;Xk+BHUhawmxCD=+*eiE at WdLp9! zWYO7)f#vBpU|4qKAJ_>cm-LoUtU+?3Fp z5a{p`7s7N5sVRfL?yenOoIIi&6eay4tj2U2J#%H**S`Yh)XEKQ>ggC6tGilT1S zd_%`c9oPB%;mCbpwxt((`Iw+xNWBG)=DIh`Cs8gLdT{W2vueM-{3(X?f z(K)Y+tZNpHZm9ACW5ZgLydBWnCv$f$%vs0bja2$Nk at YcPZTNtg3!b5>y^4ELe`yYh z^*{Vcwb`QX^eKvfdm|%VC0`C032-t5)itY%%pR8~Nqj#{;|)h8(5es#^+y&*t#3Mv z-=M7^*YnChsiqj#q#FdQJIh*rOSF7q4go|qGl(Mw at nFqz5)6yHf{8;~m`65nJ3c19 z=aF6k`GW7}k)T{%i+uxw5*hYRPG^;e?2pxfX~q3gUw^(9YhB{Qgs5Q5+^RtAJ9AeRI!9l^tScbxBk$_s^guTQovDU at JtgH4;Hx6Gn)l z`03Yyw?ygd at _KI6Q21nYOKZ}uh3BhRal7wN3mQjhs8Am|xiV6T49j8b!R5Ppu1sZ? z8F>&yDwy*dD5H;uyDnzWJVJMDO>F-%iYXebWqBj+%(ZgGwIybn^aMbfz^2;j2zW(h zEnhF at aa%*u&W7VW`{vb;`GIjWVgw2S4Z$=I6${S15eR2?^%{9hdPdyS)M~l}?uwg- zxg`z7{XEQyilS1ArQXB{J6G6b%`Vm^vn;b737HP1&<92P^M*{k$6*^!p**>|_KN;; zr!$n3af$sqeX+YebBXINKu(_6L2-nx^YaG-r>KcC!|^IU)9(08+5kV=aVLo1P5)=d zeh+Xd)g9XIyd_*`Fy_68=~0jppj at E;X2}`^LLF1((p{WfM3#M7Q*MboW71_oN-o`l z1PX}U!J5k!%d61kOBw5dnYW2k%SIc!-w1)4*2%)3bwl2htg6 at pNAz1_<`Z-dj8eRY$SlxNpIMK0Ngsey zRRs6cFE&8_u48GxS-x5OUiRr6tp!Y*p8@(H82~gIx?em><^RcdqxWVBIVdo(-l6}O zBedag%J{NEz?+LokuEM<-z?r|^XB8y>g3bXJXBv at OrW4X|EXPjbNp8)<&QBwaPX60Hd`}9k3 zQ*Ph+WWdBxmAp^cQ-pHaxrs|08sofc(m{H*L2fQV?gZBWcMgDaSS74HR!JU*wNz3g tVATmYoIF;QfW<1UISBnvfa>dZ-6Qn>2Z+`4#hd_eQSTC|R_990e*vZw%eDXj literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png new file mode 100644 index 0000000000000000000000000000000000000000..95b8e3f9ce5f8c10ea8bd57bd9ffc07688774bef GIT binary patch literal 2500 zcmZ{mS5y-S7KW2h3 at B0rVL}TKsUp2dO%S9=jX^=Bw_$^np%XNa1!;oxUJaliy^C}~ z5G4$uNlO4V8A{9mN>5m3-}YheIsg66z32S@(|x!}w$`RxoDfa`0KjE#W{f;1^dEuQ z&wFrG)X#IU`XH{iEoU$IA-$7Hj9$H$1wkCq9QY{|H6 zJ|NPrs5&P(E}aMIB5z-N{HFox3H)!QtN3 zRNSmzP>@FR5HD+;^m3Vd at I*V!N8}|B;;^#5HMDJ>)c@L3TS&+Z$f7jr?zH zH_?qx=;O4d&H$%l!iT{Ll4;7%w~hCv77da9Pq#z?-)+HiN;e4CN?sZ43Qc%tgVT$=mZj&Mb=f#d?G9NmCipTd|BAj*KR2oW-M=ha zTY83vq92}gKdKTF`-G{BX>nBO at b-E;4Naq++#QIl%tS?&4YNq}$oSdK9`X!efwAKr1>you##}__bE0~!+{mS1g_$4CO!MEiA05-6lErp78Z3>kKQ5>t<9MM`< z!ER3}!$U1~3-lLXey}}7{r*P)7+GEk|CEUG`dr7j#FE#VZIiFt@&kJ(HXKFZ1U)Pzl2C$a;7!tL#s7ere~SDu!_ILdaGguv#aN$Cx=K(UfsF^AP(=%jpf9LJob^%S_kN` z=&UXYUk3zVtUU-gV-2kz(!OxTRMEmx4Zq9v1X_BiJZC^Qk>7zW31^10 z1HO?+V-12Oalz!%haov5A>8cR)av~=7Q1?{Uh9KHk+BPVHjZAOJtp!aq+8>7 at +~cP ziC40XKLSj3IpDv6+Fg%>q?-67 at 4NL%NxA~jQqS-zp-wi6dUAgqT*&s~iV%zr^43x!@(OYA_~x)R2$Q0Rbe_g1k8&$&MOv`3cT*M00}6Y zB~27el6v9ixmo!7x{3s}#HWcodYjUfl52u65V3oUw?4I%$sYgU<4#+mq1 at UEKtfj2 ztj15l63|L`T;NQ3b)IXX7>6u9sTT5;1y723zrsSH77n0dry?v%soHejn20ZIi^f!> zy_R zXKT%MF7)hNwcij*l|IDR+$??mn~k&?n9rr#oGdC>G3AahpGl=TeVFz7TZ1)$e-%CY zB8=Vh-GL*c=0$lfHPJFIbGl?6811BHAkwn)o-2&BST$Q%Dsz0n=_TXNmpUt_+(Uqo zd>sFcu1z3ZV;S2n+)n84veNBVLuMF3HYx`>q(nIpI?Lac`;B~RMoy6_6hE9DNK0;m zCejp1v-Ko6$KHO|V?%!3yE~1OOtMT7@ zG{fe;z*77&O*9EF$ExQRVXC1$3%%l7^PPUMlGJSOg0$Z8jy_ao-FnlGwq7CE6sK6|CyClJC)eLwvaiq31 zlO1y)9zLItkWc~9HvFG-7-PG~(_ytEt|7V^BG~Kk+DU*X^|5M_b zaLmQn{=*ke%&j6r{o~!T{-fLLqwzKShHcYTK?;WS`S7fw#;0fF7scVc%*h>@GE8>= z>Ez1DE5c+nNlP5tAznf~o+wg!)O)PGg*D?&S`l5 at mvcraR~8r3-QwN_`~ZQ z099obWkqEbMKxuVinfmOO&v8gMP)4=Wo4C}heH2jcpTvA>mB+34e+|JmFEV4xrw!L IgOMxlKjSpBPXGV_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png new file mode 100644 index 0000000000000000000000000000000000000000..8000b63a91794693f58fa5104e460b926fe8076d GIT binary patch literal 2347 zcmZ{mc{me}AIFC|%TbN|BIFulwdG7-GP#*!6CxSPTqCy7ghgTQuVs!5U+K_Xg<)(u zh%^}`$0$dxl-y_Or|*BiKYpL*d4FEd`|~{S_un6~lY^DG*fB8x03dE-ZI0Tf(jSQk z?QcAhxV8@<7J)r1XCwUkUdY$Z%6y;uvwglLejlROtS{pCY5lJ(-vpcdIYwSX zVE3u?uab9)XaInSxs5r(#r+j44;gZ4K)N%2mfc%mu zNUp22lW1_3%*#CWHbmdr%jJRM6XmC(WjL1+iwmkA*Zb;C$)>uZs!}V02zZ7L zIeANEDr=e3y1DrMC1r>_rTv7eWlY;$oGkjhTY_I?IZoz9eRpMPMa>bX#@?zN-Bf73 zioHQ3rh<#36KZ^im`1C$7g#?r_ZzV9113I(;2=BGOzKIPK)Gh5NTU zH#qFAN%n6o5 at 4fny>YC0y}0Kb5wpOOJl6!@aH}t(p_t1nYjb4p8wHttPp=tVewb%B z?X3Ul1~^&bcp063fE3Zp;c}(^xRw?U at TX@wVtCL4zd05)2w*aq?bp4$ z&3%>lH9%tg<#$oyN^Bo-UEI`{BJ_vzE8QIB2ey{?el zp0^K7p at mj8Y}(DAubt!K9=4a9lFa%ziU09Mz93qi at Q&?NvbUKjnRzqE_{LYfgu-6| zNC$_|;-aF_XYs$|YFr at UJ8OY$sEUyP$jQm^7ojTJySl6+gMxyrnlG`%vsYDSW!sjv zb3ob(eRlB^_lX?GHa|?m$#|_W36NOqe85~MSU;p`Oi at uWijZSScdN2h zIoy&tg|xRHLZi_Yk4lITs4}X`_1E%pc#N;F@=zVtF~}kdorg at O1T)8pHkYI2fA!0y z3;yy{H)`2QifCB1uqsi}h~8fOq{pHTHdGAZ7tT|1yMN&`h(9*I^LCH(J~7G~!*;j6 zOjkL}M;WhlsRV1k9ieK~|K+l`((gaGIr4)S at p;D}>qA=SsgLh6kMrET9r)sYTA7Y+ zvDVw%&Ii91OMIhcJ+F6qX6zDoHjdX7PI2EH7rc0=S4A2arJ-h6oJ_N|GZ9%rSHxHV zPvyQu3Lj1y&aGYut@$vM7#ax-gZRGzs8ezt>rb1)@E z7}c8Ro at z){Q)*)P);<#E1KFnYeGYHFiUB+TC0IjnjWK)z&s#{B6)OGujYIbC) zhquCb^~qdG8kHd*DsyMK<)4K!IXW_RD!U at l_iDYb^}}XE&U>CnXzqqfsvLMf6O6r5 zWEN9R$vlyKN^%rf+IyWpPv6m}psQ3o;E_mT?;$Ip*omks9MAGyl at P(YuL$KgJz746 zpdGP9Od&wi%Ed&HQ0wEF+9<)%K7eU#4()z;p~LcP0}v|1tVWDD3G^!4KBjKmG9jJS z(Ctq;g9Uq-aYg4kg7WDJ8uwK>(N(Tb!LbjHhKXc5UvJZ+KnY*GBB+UsydSx at l z)@X;u6pzjG%23Y1Hrv;&$&KBXnrVe?6!T|piKk>nRlM@*Cz9_Oo3gG{qI+qxqJ2if1b7LC z7saGZkll;}7d;~Q#7RNmW+`?{aQ-~ix1UP$&`4DbmfH$ORW;x2C*5zYEndM z$@-{6QGmamg=FYe8)sm-=(F*`r%ZB_ z!g_@{I+&;}Z$Ld<)ZTP!n!tTJ@(-bm4Z at 5GKQL$4a30)&%%P-Qi7<3e4fu at 5AQOCj#v>$scJ}2?2Gi7cd4;NZJJ70MHG2czeDHPn^L%ulnA7mj+=cHUWi}K8gJrK89ITvK{X@~{_Nr^ zq51N^(M$xY1|g4-_aUr&Za-h`?PT_ at k6rRu;<*R^crWLwop*ZD53G9ll+hDcwE{us zClyo5HG?q*X(6j{A!}WAc)qy`d1iE}p8mvH7`V|7YJb1+)KPj?OB08^^i4^)PQP2a zy>QSTR9YD6eC_^GWB8mb!5Go2u8P)MBZzwy_%SaHXzI)+w17$@m*<-8!gm at foa(YBIOXIlGrw#S<_5}FlNma;L&cOa-p+>N9CtUF% zTs88GxVjI(X&4*^g~6dZFc-L?5$ueSjt&%NU<8A~mpx_wCx8pP66k;9{|8Jfr^@#O O02>Pj^J+6p!hZodAYJYN literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3710d08eb4e9334da72eee29ea12ac9af622c970 GIT binary patch literal 1060 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmUzPnffIy#(@^lDyqr z7#LRdDjNZLoCO|{#X#BvjNMLV+kphj3LMjcv;r8n|C%$Gfq~i4)5S5w|pF-hF at e%)4_ElU1evZ}jvzb7-E+hi6=m9KS4jaj^M;$EY$_m at ZZ+hOD-u>|6-Ku}TUaw#E`rzHX zqJpY<$15267v5lOZ(3b*{CF`#V$~<3_aAS*oLkE6c4UHP!^C at c{yj_bW^ZTY`H_(O z at z70mX*m&ZnJhWw*ExHCo!dP-xcf6hcI4yAdAa7%5^akNKIVV8aO`XNHT~NAwk!*H z=1jQL!O^wIh3Bw<)+YhKOV11%I2r<%rZ#hW9BIDM^TL>+wAh8sAz5jGP$!Gb|EIRX zq5a1(i{)tIqmRq|~fKidnDZaZZk0ZE`DsEPs!McIvL1mL-_l_e61wZ^RZed*W6wdASD*6W|&TnShweCe5)w+8D20j-G2&o9sCuhei$-TrUKx68#- zYqo6s_id&7-YX|p%SOt~zmR at n@12Ft+y?{PT1#WsEY`O~$Z{`+}vM*o|+_}=II zZ~asAiY}X-wyBQkQ_wiJq406VF(bK!N9MoS`|ZP01@(`!npSvjl3KJVv-uROiduv1 zI)+Bo1xk}!Lv5eETAO++Lqk-Rl~q-bb)8C*hO<@AkM1T#)`o7qh9%3HjaU~+D2B2u zK5{v|{dc2$#%32+?tB3mxf_YoJC1LjC1e)le0^nX&?jkgi_=WE*A(^5ND?-ZdhB!J$tvko*`c at so&at_a|VkQY~?fC`m~yNwrEY zN(E93Mh1okx(0^2#s(pV7FGt9R>sD<2If`<28JJ_B~Ucv=BH$)RpQp*u;%d+paup{ LS3j3^P6|XJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfb8fb6b5152932b17b96de51dffda5e08c55ef GIT binary patch literal 2001 zcmV;?2QK)DP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv00000008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BW zhx(kI000KQNklDSEec(oWkjPagiU;I2+mcSNT?ZNnL zgg%E2#!@S(a}-Ltbo7=aUt zimc44_(#M)BC_EBJY;`z=gu9>?7LSYav;C{`s=&7-wMw@`z-hF-4_+qc|Ab3gJjmo zwt2RlZ{&l$dp4>HB8rHhs_Dj!8}{+XA0K*PFc@(6?%iJu27}*ane%e-V_T&g!46i1 z%e3!6nvu+iF^0)x^3E%-ymD_e8XbDz`1n}+{r<0uvis+MeR`Hxbu<-4RZ$hZcX;o} ze1`XmcMj*8HB~`W5I_|~Kt*UgZ(xQf;+<77#?|TR>HDM6C>;PuDd4^OPd_{Jf4lR( z8=ch at d5+IKWuDRPwixt}81#?mb=!10C1v5sb0zaa<^)wxO*jSbz&pV?L&PX^;o6nl ztB4Pwew+gvM_OGc#?zY7Sw)c>-beC0v5pz2;k=+;L6w+fk z7I9w4Tuw^aj;xP+z&5cG!F!MQ5mntShY+Z$K-d7Og8^xefYPweHAY~9MTnt>RV4S2 zVu=~-W#wTAwt*0lgWOFi5n^PuTC-SIbUF#|jTj>_f|52j2af zgz2!bs47|JQB_vU6(Iy-j17pzg7L&N=pRu>V|g|uhMG>hpz=apD=}u|xyMpseqLc# z^W67K^hqQ%O9u<8j42Q?e=W}MW8D-F&7^T{WlFquq-Bou!YfhqV_enuuY}BEDg;J?{aKDWcA!V`oACJ|NRv8hd&^TuwKn*6-u|$LM1SnjG0fr zq$o;?B1bm0BE_2HVTa5o&gXNg5a_fsbi)ndNhAa*GNoTH`OJ+epE;*}?s0=Qc`ERk zC-;Fej~ow=`QDWyMxznq at tDc7Mn#*Jni{4L`vtut&uX>ec+kc>A*Ceym0$?NM7yQ* zx}L>6*?2rY1n}N_ at A2lFZ|Y<^En4li{NzR#l>rze63No0QZ^qqV{;x1fWxdyvZGxX z&C=$+0V5D&Vzpe#YPBw2ef5^!ym>R-x^)Zx)?07!!V52O|Ni~wopUcvr&D)wa)R^H zq-zqy6l8mj*pf>28jEe(tQ=UsEjp at 7RaK1Y+6{-p7hikrwZGrKefytpzx}q!8*jWJ zFTM2Aj|YRn?L5z4jxqWzdmqaXAjZg(##Y(>yZa-?h;uHiR;#;@9zFWYM<0FkzI^b( z2fsQ!J^fRs)48dtK7`Q3^Abg7#(KTJ^xt7?ZBZ1L0uT{etrl69ky481=jZ>JOeTNz zCnqO=7!HRod+&Wpi7d;=vaBhad*^|z?7csDe(@ecxb!_UV>X*@!MYH_Z|C#*hkm(S z>UzBCUX7yb*^2zMz`Dj*2*uA z{WIRTS>N*E!Gj0?lfLhC{1+jqb!_mnIpF{R03~!qSaf7zbY(hYa%Ew3WdJfTF)%GK zF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDN jFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjfJ at Bh$ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png new file mode 100644 index 0000000000000000000000000000000000000000..ab67d0ef2705c8ce96e6af525719bb9616356145 GIT binary patch literal 2384 zcmZ{mdpOhm8^^zMSc^HfYD6{(Lwj~8MkO0&PK(78vcimqD1~xL!yMAAWXK#lD3u&4 zhe#AE9Uqn=Eyv|NRC1WZv*-Em_s8#jUGMvK-S>69|G2NuAD{bz3)N0ZK~n($03~~h z4NXeKzlMONH9RKfmlSe=L}wxZ^vZpG at I^-2gZ&)sY^0QG$-42p6dS`Rp5anb{xiAb zxaGgYGhxI)DG~oUb-ADr03bp3Hbgg%*891R9IeBfQ`RNr;=2{%3hIYPeR#&D!c=X8 zye9#Ja_Xt_`6g+)piJFASn`UAkc*H68(phR8D$yU5Zz3O%qtHfB0<-qhh!B+$t2zM z=S)XUVXN``g at VfQiiwzSv7V1&ahvQwS~}wnk?sp0*M;F!p at nT#d(ru|XjM^kD`pa1mNx6K(TzU~$nS&+v0G=_ at yC|YFNr)R z*HaHSId?XKq;F}*)k+v9%==X at Iz9G|H!S|Jmq&v$oUZ7t`Ct~aXC(c<&o$324qrNk zT9yX{ERp@&ncfURarCwk0ecwu>cwm at rSqRw|5+x)9V&P{A2;)4{>zW!2ROw}Ywr!# zNDydh>m>vGAE^F?HwEF|U>5e4`pdai&m8SQ&T7n1mLw;cRx0;lK5VhGb at 6*{F|Rr+ zN=UAJI-AvZVx=umhky||2~9;#{q+xB`prW>r`J}A-rPRM#oge_MyZqt#wn#AwMl8$ znVvqJPe4FuGC);D9u4d)oHk&57eaYwfv5pNPbg8LzUAkk?jHl{b2W!?*+#mBTzlbFc)}uNo^R z2S-la%VF-PMcxfB5}8*-JoZ;FIIXHG=LsB`_w}*b*xvZ8u^#R%2ZVw$84q*2Au-O$n=7cVjFdRweB$=V_~U_>c2xaQ008n1T~^9^D2t!z%+Py at Paw^AuDuu*sdH>bhe@#y&$^iuBM z5KTl%i=k{`(0!cfwtYj9UPtn7XX-t-CMJxE&DhMpR%pqYO}pX9tOeSxFbIG#ML zt$rixKuYHr)-S>z0MGVk7)LwSvNjn|d0BeVwJwHnPd`srXFLOcA05SNX2iYd!B_uk|2HN at 8Zd0k&Vnz$kD%Vvk;B`zyZSW>8wDPK!CrH-N z3~`Y)rAeTd{FJ#Y6E!SLoel-KlUA4nrH8)XE>|Yy$_I==A;=OQ-#S$}G<V(}d at YQ%#&ItWXHK)Qhnc~)rO z)n6c*Lr<*|13E;wWjr#abkI^#lf2aRO+vp{k9WP}H6fl{sa|+U=PMmyAIn}l!}3Pg zX at HP&Y*jeaG|V^R{ZHknW6gnLMx-4qJu|)YVr-A=lkE>06$}0EjMKB~N?cf!i57B&AS-0Pqor;P1Y3KY|(iKZ#fK?dCPov-+bueUd-*3G` zmvN+Tv?@KH4mcA_YQMuWDp%UDV||A#fty6&UgOD(YUR9rmZ at d`rLEy;Yk_+km!?#) z6Pc$Nd}aqHix at upUdJLMWR-u@2Lo?`%c2Rd+gh)m+o~R;w&a)on5KcRNTs1w^0U

        B5UQ?8o zXYvMPW|nH0ZVF<<*L9$&)@`St%B;WcUzm|RqTTu1peSkxhV+k?>i0-T7DeFpIk={@ zre;sq%);4CKNPSpE;q%Vm8JN;{Z3UvwyBb!3 at 2Ha$KKTWm?o#=g&GVTVB~x#dG4^| zL7Ei=$-(NE@`e`YhI`jmCF>7rYqyx at JKwGO6vQu5N%TqQWJB`W&g{$c=5K5h9gmD| z%e9k3=(F2^D;+T>IGt=&2FI0CUDg}IHOhXi64#&0qk&muSDpsrqs>=19;9Ks4X;)R zZDJZSIDa~zNNMppdW)ZCH5e|2Ft@GaU4NI`V sm|NiSyD(-J7z}pq2>gEnp(p)=0;2zaz^Z)srZfQ9+fr>RNIr at G0L?c&UH||9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png new file mode 100644 index 0000000000000000000000000000000000000000..32cccbd6f3f1fbdfd717c1920a6699c4cf05feb1 GIT binary patch literal 2646 zcmZ{mX*kpi8^- at L24i1qgi<6U+c>f>kr_*KvW4tM_GQpm%5pT;s0ayT%h=a!g|Qqo zghpeKB}=x-nq8JGuikI(hxfUz`}tkh{XF;gJI=^JmyMa982|t_eLbYf88814l;Ldq z1qbh(0phB4M+*RI5<-6)zx;D_)HAsQ0KuXFfR6-#gVQrE0YCr(0G2TTppp&%FrQ at m zE}gSqhWlt; zQwwrss^@bX=L_AZ>!f}HL2i#Q^>dAC*Nko`w7uQH3ond9-({g^<73jP0C9H$-0~j# znzT;0%lo~2=h&{pxw%tlfL0>T9o-D84{4)PSE1*7^gLE|RhaEUhGwyJU+ zmM9>L$9*Z$h>*lRKP)m0&}JyJTSQsiPF>OEnck=7_~?2!)m4p1k105P6%%?8aKMq~ zIw-j}MLgxWyv=g{mc(Nwp(J)h%d;nI4E&cYGI$DGG=5c;|GHPjw%&B=i4DnI`>7U{ z>H(xUj6>Rvj%jO)m;7YWjlUn-t7(cjY=(|K5P=yf at Q_*fymMz!cO1*}EBu5*KV>W0 zm+tt?m&S%;WY#=LAnH?y at YY0U?(f+dVx{fz&6X1$<^E>2x;98uV2$-6`;i_rxLMDV z!Jlz8LO{av)tKtNN%OV`E0v?~m>t}uOY;h>8?TNr=Ub7Z_+2HF{5cbxabl^49~*3~ zhU{~i5R83F7Sa_q-HdeBaZ4apG0Y?50lwdKh61Y9yBn`;?>`F>wMNy9YwG*tTGTuU z=?_~y$B0p!!8k8T%dV1IlSYxF^NQJRbOa%~BNyGwv8h9-P at I>j8COYMZW)W*1)e3T z22xBgN2A#*;nZ at x2{WbMVVu{lHx6`q?e90;iEq&c!oE|_FZYc&enE|1OdHq+H_FiE zO^)Ld*B6!EGuw$>mo)OrOLeV&ZcyvKFeRzmVxd=B4Ucv(u682ZkZT9>_G!Ywhzu)a zcqu)UqQLcHJ94gbOIRyN~sc26--x56HKXQHO at O`eN| zo5e33EE5PGZC9Re`X+BeDExgaU#}!*cJWV1GVTPATV at d>o=DGVaDVBF8Lx7&5DGV@ zgTK%jzLm5B!SW*|@1jawz$xIA2=1p%-gqm9SZufv^DS&>p&wLMDzdF;`a69pJ5&9X ze<1#`SNNzZo}F~=WY#{!tzgA`L;xGn0i at 7-F-3>6i|gKGwbn5oav&&3k^wKe&RR`O zxF~=IVnE1*@b~&-Q?+cT)cE0dpXXG^OUK5=Kz7SInLdhEQJe|uVa(qMF5XIG4SuxI z))%vMtjp&B;XV~DlK at OtdApf(1W~OP#TI3S(dv)`C_oAb4mzp at +9=^)yx4U|b=>l^ zlT2zehGGO=1qX?izk(*0Y!|7INCNk z-P%%DZIY2XOJ^p}>!;s%R9Ovw5#t`=2uy(a5^|MiVitX8vioj)mB}%AS2#93s9S7T zoH7EvGIM+4p?~xFVeQ}ZN4sec1ASHmTI!XB=^-EHj0dp1XhBF0BOix{=sA{`sJ^FZ z`JD%|Z!I4kf9fgXDdD}#ImvaSz5T5?G8|=H$I*e05S5C)H`x7r^6CaL263{=iY!!kJYPJ;}5xGw8#aCPB5n at cq`lJ zxxfw>RCw`0NA7vMJ1sBfOBL at HZY~wyf2_9o7k2EhdtE(~zt>Yk=p`|;^%!k1_)!Hi z$7JcorCu^Be%+I$q`(}rV?)Qi45kNZLm at fzln0m9IP7rkLQuRBOIgMfbYLXR`MLAL z#^IrHEAQ(djf1(Kbx(=!eZ{IdW`KlpGFmq{E2EXky3R?IZ)<@zpFAsk#Wa at 3W&$Yi zS9LZ%cB$r)bDxfmuOJb^#BaD0j--=@-nDw8*M4#A!kja^Bc z2U06PeGi2ZCH?FH-fOf-)j=Nt|p=GY`FEe|VTZ zUvPZncYNb3^%6NMxFSj7wVoA$<7P>`p?WjUf9qh&UwJdA`NvRmd&Uvvs0U+o5+D5T z^A_XUK3?(kin~GT0IxbU4wm at FBVD{mHp~9Ke-OxB-CWV5lvTXQb@$ab3kTt#>+%_| z4Go6pczd!c*MvB5^<+%>%+JS|J+Az!W5!GG<$FIr`zMoKGZ38)?-#K}^O<3#T+a>q zeXw#VP- at j^3J%7){F7JjLV$y5AigYt`qHqIdeMbLn({ZS&+ic$*~)Myhha9G>m$GS zc#n10j*WVahIzVPjzPSOYqINGd9o&#<~jVq<`qAU2h_dx!QQ#D&uRyMKWT?Rx(1w! zm|X{ldI#Rk4wnwgN;xdTL$7+QHfGl8oI2UXuEA6{jAN7RYSLhq54}q>1|;AB4d8hcYk;Uf%EI5t!QWZM5$Ajc;4g$MLJA=(C5JGT vRZ>AHtH{YoArw^*2-!_*zW)heeVp7~g8qL%vtqvBECA at E43KYbVIuwmgsRLq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png new file mode 100644 index 0000000000000000000000000000000000000000..1eae4ee4d1f9ff4f9633a69bef9589bd133d5e16 GIT binary patch literal 2860 zcmZ{mcQhM{7sn%3tm3t(k`}L3wUwauNNSb#5u^wj2}&i at j6G{TN>MvSJ%rkis??~x zp4ybw9uX^MYLuV%`|tP1 at 1FC$pL6fI-*f-E=iJyQCVCvKH&_7x0EdA-)bx@<{|dx( znLYje4=%yrq;0GX095uUF~+T5)=VfPJ?JGb<5-szatRi9{imLn)c>y at _PT2P+w^hQ zcDkg{e-(X_lM4W_3K>AP;fVI!xA+$}litxS0dtCMPD}T1M~mDsD(r}P^P<1znsxP3 zYYF&o<7rW8ikHEnkaHX$Hd%-WE~Xn1LJsLThZfY07S*$LIHQ!Rh56$?fa>o&g^L;T z)+MDv4N^ODbA+8<;buQ)ems1wch7XZ)rZsF?*xIhgN)?C?tO z>9J|5oI4mV0Zk-gkBjJbPL`mtlr)>1_G+ zmF;@<72Db3_(8?W+V|#XPtCF_RT9g1_t at UY4*0JHgzRHPoydcAE{}^-`tBY$cMqKZ zxKRE@{Mvl|Pr_N{#jRGFtht$3dURr4zB at z%zY}5Sakp#ki{}<66Sc?T z at j|23@)!)GXI*npXIv&q_}(0h+ITf?^w6{D)!MxTPa_VCinZ#!Eh-CM$LA8vt9%8o8b85oZPVFB zBi-HHA5|4|t%6u+?7bt_VkUI_y+S}v8#WuZ1*_W*<|?&VD~3HRi6Cct{B^RcsNyq{ zLRyR8;h^qm$zw*Xu`g_w^w7V~a|8{YXVv`V=Ldk^Kn5)SN{brHA*PU5mq9~Wm?04s zfgMh(b1;qhr+*x6>q3oQF4`UZ_1uBda|Oz}aMe8$+?P5U28P=602$6oPUBtk~d3LUB5w8l at OF^ zX82R{EY!YO;}sXdC)5EoAeSl3Pf?lo4M0sPr=w4SU3|>N`K}EAm!EaL`80)vLorFl zUK!FP7_Vk12%i&E13unPD6l!L6ZuN1g*=njb2mv+`QI82SOxk%(Ri)aAu^pjsd5_ zi*c;MATDW+{F1zqv7p at K%qzA6(`Yci2a~utZ7=B7sm15~{Cfcct-geEuJ}&BlUnzk zceZ9$Z<@oM78zmz;aY%ZPSYraV&~5`lg-^w at X7P617dcZ#7`Xu?5E6HPk{`YVok7h z7nxF~?(#HyCpU}8+b#XpaM6Fk>HIGp at qACWX;XpG*nCBo3Zt|nQX}#ZM;kn&`>xHmkW}+O z(!`Aow9SBUx>Xx)hixuek?+!p%I{GL&?Tm9lEktVGBRmE8Zx9QsKm)(rF+*TvDs&3 zvGRnm)i(rA55<~W;A?iS97k=NWC`350<~7O!|5ai*f~mh()TT0Y{U)5;E^w^hO&Uj zu)VhX{g#8tGGqGAMhA6?DY4Q8M%kIDHqDpP>Jyp at 7yApfdNkvNTi2uVB+nO5<2$Yn zzd9^C#9=qm9v_w8!8p&;V*%qg1|-8bbktalIi5h&k2vAitu5s4%UQjtD&;Ov0g(nf z0uwq-6IzLjlWnT at K3yLOYCfBGoZF`)CooBtek!z51uJBoJ@&eM^XXpJ^WL60oGbSO=BlQu0Fa$LOlK_gz|f=m4P>%tc!u~JLXm+Ee|6O`{{`1c z+Y{jmU0pcWa8#11jb^WsP8WN1g{W%U@^v0 at sxL{*i|2_8F at B7?A%}1yE6fa*JHKM>$4siKX0_Z%ASZKr7tb_h zT=V98Bp|Msx*?uLB?jCyEph(M3vv*?62=qxfP-Zk*WmeA=}$Rf`tntsAM{_NTbbt~ zGC!3bkG^X$prMdFB-D#x-MS|jy%rPztww1c$ z5eV`fqCN(uPn!g+)Ie6ItmLwXrbYb8!2r!rsLrHsu-|xM2@?l*SWy%J)tQg))-|JF zWJzlTnQgfAtkGfa9vH&ujk$F|#BdQTQ&J~tcVsL_-PHC7dyToIaUrggA=VFJ!)H5dc&tIOG*mK8j{??`AqmqYjZdN#(Z zed9w{Z+^UKjMVvra9I8x_}pU{nYd6L#IZcG at UevH9=-nv)&7bh5D(L|T& zCDonY4-~i2m{Kkf**F5co0+A6Kke|s*t?_ceJE#K%7gy^`o4v&@!veF&P49-_P;H! z_bYJ?BD$FCEuJiF6^lLFATXzlDz*d$pmzCig2BhsFsBO#f0SRy?N85}QDsfNOj0QZ zE+SN*qm!#3IHzpq*9w)I-yUsuLv3#~nu-dmabYR&CV|4fqK2^87~Jm1J$2+S6Q7JPM+P%9O#nb z{PBaZ;V+bHc+}I at 3clepX;EZJ1+0b4T_|;502CXdwNL}& zIhRl49WNNd3;oOsqvG%qa|ytGSvgrLSve_rS-70CitGawd3h;WB^6m&xn1k)|6_2& zp`SbA|Gz=&!&2d;f&bqPW;jPL-)Ao|0Btl5g%L7vd**~O#XLjfJ$f-}mqP#pmj_DcN!-oH5NXxr|(Pgt<%Z3$?Qy*G)L+bX;O(YbueX zIl8zc8*|C6+(uSt&Ph{LGqTRk`S1L3-skzgpXYs_=leYGAMg9T6faMtg1nYI000Uo zSA>s*y8mboNRm^tvOY;56Aeeh0boXE?*8m9Nev2jMUH{cd zPQ1fEO?(nOT0-4_Rj^f4E3uBE5O7Suv)YQ_M9h?GAMwJqK`fzmnr#KH2g%Es at 7I-! z!~DVUX;|ujWDYnlto*R at N58KlT$Kqy2Q|2TkG^4Gf=0o!v*iv=-z`=E+Ji8!G+lSA18d}PhN{lK3Lmnx1}5T|6#9WM=GF&&Ue|(VH$8}H3Vu at db)I$c!TrJ# zuznb+0iM2>EQ?zST{%(M at Ki|Xfp!b+8!ZTsI}o?k<9M0GFaC$hN*-|0I at YNsw2wT-8AFeu>Mgm z*^xoP&2bCB1ySmM=|M=eexZh|Z??f9Ip;|lDQmv8{xFrflwvcmTuFVUjjHi#wz`D@ z?N_YXqc^St#1n8Tk1a<}ef}h8c*fQvv5u6yPtMu+vIDAIG^^pfUnavL_ZJronO+H1 z&vvRlfdprC@(Uh9144*H{PXIlqNmF#y`mGhnE`i}oSa)$e2p?Ps3cpOksd|42u8l_ zaiH6HT}n5 at I9Ah?d`B6Vy`@x+L; z%hh0nZAvBs(B$2N-)L17MaX87pSDfDD<#a*Mzq4HH+}?*2K4A}JQQX!-id3s(b2^lp zeUACN20M7GB*f=6XkFgf6aeK0ii*h$A4NaL%eak6uH)i1GRm6p*X}v)3QqLYdWUg5 zXBnt4G;*L?+|a2z&c+|3*YQR0)4&@8l%M&$QZ at Ei#1~|==;LZ&P|NFaz8?)SQsQFZr-WkCn zJ^0#nv9alQ1Zi&AkE)1P+p$PBBjZ9?sJ*m2WcHv?%jBg0+nKo--&Y<1k8Ifso3eB( z!8mmV*J|Ub_X^LN3tta(Yc~U~B&Y}AD8UdnDS8O at vHD4{SDHM0NNq>!J$_qE?0( z+JWElv*%OhFS|{r!<5DvwWE=|OdB`Wv!w$S)}2I%aO3Jwvr4;wpP_Q__1x3genQ at 1 zwK`018<*>3KpRoct@`;$V9uZ04!FgMC+VvSO6~=ND?PRF3y`#M-faTIr%ascxI9~208Ut{vd4x+KzS2)EZF($;C&EHTD;( z)qg!WFm8o2yGP}x4|n?;8r2Gd6*{9itxg|SjFWMsZh7aATA8WkBX at _Bceb=8L#*jc zBb(YhtLv@#=IC)jVHsX)s0ovHjG at woqE}w{^;SURXWerAs3ZW<8XwY0`D|vfp0FC1=R5Ub=NySH4nh5xJ;EK&#xkgyA3TF1fmu_wP93BpC#Z0BN>ytzx zF2qs1w7B=od?!;2^vm$``GKON_N}@*#6_-wUhJKjbEZd+hJ4+6j>TC4k6of+dwOCQ zASYEnQ$rd at rf;2cFh@^ddR_F+X$FAa)Pi>)0&pkM`}}5$BM^TaY*OWULv z+jLNEiDjr|I!zUgp_S4}RZE2`A!#V0nasRgbA1QVJ30zkCgK24>rGSy~-{ApZ2F88(8Y-=2LkZ3fQcBeT{cKs_1$eR z%1VcufdjJk?uBE&$x$yvs+HqTO%+8a&-5U+HXmA0=enO$+08~9%-nPL4PXQ*z4cghpmxd9-JhzYy6vY)rn)0|x0N-{M87J1lzAW@@fFU;|7Tnc1mr#laR(u~_ju1R?95X+b{nq)<0hx(a zYLhMsep{=zUR$A>&phNESc!zl%ma}1ic-wPNQ1a|fqoH1nxobF+zsxZg7PvXs~o5U z4oQO`Ax65i2T{K9Y>4cV#eXL=RA7ZTI(isM0${|arDPmuwWuh3`OHnfIsv* za-w})ADe*+bSs#gJ+u43G`r_FPZ5Kl7TA`VtG*i3mH%#2ksAygiXz(t=={a7m*6Y% z)c7w at a45{w6kehUQO}LMd{A^TD35qaJAK*CZ<1o!KJoU-uJhKxJ$G!1fcdMt#-G+d zcNgP>I^Q%9$f6y-9i0X6G|v=7?MJf!J+Jib at IRWHv%yjVVNPUIummm>Gt>|;{L(j> ztF<35?oHLnODIQNHFH2k&#S}_VA0N-I*t5`P(LeMAhLC<`48*(^|_QH_^>dY10k6~ zO`4WxRzzjnd3lu|MLP*5j&p^LHfOJPZx>VxIx20iTs0L`GBO6~o?_BtS0ivgla>Gi! z{WYR#&xKt6+FEErg3|K{>?o$YpaIs1CJdVw*I-ZuI!etP_&yPRHFREMDbV4|<^cOOUPMD|Zi&bPeM z#^vL at K1SnmDru~%V98bgeFJ!STsWX8n=2H2nrY{onVa*0Up%Z%N4M(f+edE-k}(<; z+_ at r5MFFMh#dcUs%xZ?^1v3_s=3oW at EWW9R3103D_OY|Va>=b7i}rXf1c=t|BrdK0m1Td>xqp_o zh-Us=%KodA-NGUOfNa`e&0KNa^!ytXFE@$4!(n~)%w7m5?|t17k(%VKYa3pvp;mmg008v>|Q-`<(pAjCTk$uw!#TPG2M^q3hr&o z7b^HTk~&3!yGR^)s>X3&#zM7glAry3P=651sk*HKHXr4IC6EhwgB-s++y4 zh$Q{;Q^Vn;LjRrL$lyp>?v=&-%^?e)2^!qw9~CSJ2JJ{ek`#m|u< z{H2POl?tpm(tiBqk~QU%rH?DY&>kWv3#$SUC&;gOWAXc1=&Q+xqk~}*ZzffV z86?_WvY|jL8>U2tAToJ!$|R>4Cr{2-#Kfhsi+5o<(+Ak4(Y_Y-LxyL|9i5zNcgY9( z4*ggKi7=$uQxvq at yn1EhW@{XMJ|+HDB>SDb at m}9Sf~dX7#z0Tsk;;h-bv}M*uJbyT zMqztKHb?ulO5fTj(&#!Oa{$^rrMFt^{wCVt;>BsEl$0iOu*zX+OxsyiJTfblMMT1S zA-#a at jc6|fhma#*8DqJ*G86M9ukHOp5Z!vOV${pWTk at X5v#{&3c3$)nM6ODieDc@` z&9}VMzsr~!Mf^e46##T*5AlUX1 at _3Rj4(VtXfaAE{82K?KCw?uJUAl>1I82engN1q zWZQ^odHREo(>r(Alg}NSkoScOy zAOt|9_r5rnn!TSz+W4dzT7s$kJE5&Df~0vmfiBUg11Z1f2j(+{fPJ7SJ`m_}qIHin zvS8Bn>N&O1{-IXm#+z3DOx1Xm{Jp*OxWlSMylK-3a{{GaY!H4q766)qnCc$kZhaGs z{N9+?EMHR3D{t?ojrDC~P7|goLUlsk>gpZ at Xd~Lqjpl at xi41u|aNFx0Y{^&JKQ4o4 zrD7IUm5}K>fYz}hVHmK&5Yp9cY|@_29y&XzX6GtA&XykOr3HY>pF6SdD#^hK-XHiO zirNcdPwG64L;sFs*0-+}?=?rj2`Jo5(uk|NvCo8ufBlf(#mji{!vK#;^}w2NDUhP# zRC=QG(R>l2G>_b+2itJg%S4T~{rRi2C5K^oO4YVj zg*sRJ7-l(VZ`v}-HAFnRXTCfK>81A5U6NK>>G6AOqz-f4RKlFTZX1YGcqe*3E5e%v^%fOXk9HtOkAX>$Vwp=@*lNw};Sz~r9sc-uLdIKgZ?w`Zpc!qsV5FUB`&06~r at W4an9w;9ANYTIL$u+*U|J1wsJ)K+tuNK)E(N zTjKO-{aZi(EG_;UXl2;me{g})((E;gBKZ+g7C+}RPL9jj3n|tFT4UXASR|X;29%Zd zn}V`DzZ5F68u`m#?&@Ef at 0493e&l^T|j4*iLKln%eDC^HdUsIX>rxsj5$=jIoyZ z-9SW6-QZw>v!SYF7*dXx0LAi^3ne;r37fl40gB9&jv^&tlksC?EW8X(Bs?NCmie z&WDvEbI)mlR`6|-_KH6^^JQn{-oe9W>UNLdu*qu+W%t`(vaN{j08k*U4+a|Am&b|h zZ26+R^e4LBjy++&o8vNdyc258UEcz62s5n6MUC=QdLCYda%cP3FQ(Tnhf&$wvA)+C zsHmiIQo10{?il&YAM}AGul8S@<$N{Iwwk)SI^!ZorroMO-%^gkR?Z&_tn8YACcC2IY#@GeGGZU@&SZT>}&f{T&bg eAH&U1-y43v{eOdL?cy`80kApmh^;sGPW&$`u#RH@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..25dd5eeddb822641a6f1c26079fe0ee64238a0f6 GIT binary patch literal 2423 zcmZ{mdpHyNAIFDfGKbXd+J z5;G1$?h!^Z=9W2 z0I(l#XG0S6*uMr#i)&bP^rjd`0>9-K%N~mo z*2B^P24HHy2_Tl}fhkBd>3Hxt(aTF|O{2OtI}kCA!{lUAqI`5yv-H}k)l^f6V26W) z;Zo*~H~ZUFS2MB11nG&kb2+GYmuZoXd>X$na-g0ovujJLaO&|ivV%S#X(d>K?}Viz z)9XX#q))f(tSbn6_PUn3x}<4@C;ucoA4Mjqrn}EGA_tM2+pu9OpjG1|`aeVN!k!R;svQA!p4d z+ZJVZZ at hA5j(UYYGrem4oCF84<@HeH-giEJ#kH4K?7tTblRJ1%XzlDgC{P?cq{HIXV zkRQv)vIk|N-o3^=S86R at q~0sgPDNNyT7M$mppj-Fz~%S*J;X6D)>RHUXuZ$R_fecfYNe4iuW-;>+B2)W<7 at H ziinH~Tr#=ImZ>!SgL=ALsbiu2%e(GoiG1i&U_sXhV5#gR*=;VdJ=sPcXzT6mT_{xu zbRm=1^&j>6mpU%rXCX#bH=l9HK at 2o9jVzqT1D)TZhIq-d#nf7p=zh| z29^EVToka6Vef6IxC5irE^iw>Ii6@<3{2mBk5NL-T930NtF@`}j=C$j-FGs4a0ZE#*9FP04U)=X$njY&^fwt z3JICzBWE_wuYj#yT+%B*#_enYZ`V~cm at PEtPFzunh*q7>k0DkrU( zXTPvGIXNle-fkN4dF(lp$!vK?j&GddJ158&l8%;CDKg?4awAN-gg_=cTkq3d5Y_kS zr$jm`GvMYv{1~R^)JlcfyvOU!behZ6j&ZOL<>etXbt$~T-ah+J at vRX~$8Gc2O{CKB znCR$l-GyAQS>(ddPsUKNbt0dk_b65TD6w*M(tn9WZ*EIDsX}+7H1y-_S~H;1uEEL- zOm<4oKA4+5+|2++?9F=XCGntVKJ+xrEUJ1I#eJoNA0%%eEfujqE6Wm6(TE?ha+F#O zW^d>z%KlpDQ6|sa7AYPlm6s=Fhq-p8Lc8us%yk~_#8}FE+LgqZv890Im8Wi%Z{Oyg z2D!D&_}sktNG}y~2SQ0HPKmK#_w~u~BJxF|s8iQo**zckm}ze68yGM`p{SUL0-#jj zxN8s0oO$mW;2l+tMhr1xNdY^iC zj+Dl>xR3U!$#~$i})Nn>vEEd}YfmoH~ptv}x&(2hC!9?wft(Ca-9`1&tzEWttTJk~l zKSp^*U=V~N)1DdKwEJa`bna at YW3hNh8;hGeEC78fz2Iy^4adOH at KBN_g+j4z3Kh$0pNfj}tVm}!okLaCVl1Zb}xAq;M440D7d(J&O+*w_$ef`-B1 iYgZxv69~NF`HOed{|{J}&pj0f0C+6H<^{(6w|@ZZ$%&8v literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png new file mode 100644 index 0000000000000000000000000000000000000000..daf87279215ae6171aca3ea4c2c67ca05e7434ab GIT binary patch literal 2321 zcmV+s3GViZP)VGd000Sga6xAP001BW001BWhx(kI000O& zNklA(E;tyPwVIFaMAPTB_L{OSx4`TJ%9J_w^-k4$iz}@e9Y{#-+)F2 zXRlB`_eFdNEEa|zeDe%nKDmG@cJ{+$M${Hy(}ue0z8M`{T*@c)#pj%(^`mvW8b77j3K4OWHxzaT2Ft}HtqV-!qPvQkFJ08FYmnf&Yx}F-!g0G*7*7# zeuM3)XEqsu>OpbIJ`fZz6umyrE-%o{e)p|YnzQ1A|G<0Cn{U3!2iHGf`I%+C@|7$9 z>h5pf at 7?(DhS}QQVsWrYX5rM4J{;-u?z`{u-ml-oiR0LFM|tIySIDv_6He1Kyz#~x z42MHP2wb^xg-e$%9i(Ub{x&zS-(-7f+nhOdrst}<(&2E(a5!XmYDkO$=m0Ppjkx;8 zRjR7uwbx#o-|8u%DY3D!!B1ZQ34{KC^XJbWI8Q0Dxw*-m+jsD-r>ZM;bzQT0ZmS`ZJf8QXe{iN?3 at 1;WW;UI1=JZ*L zqR0F1Uqdx<>(&i^`qQgy+}!|$x~g$?U2|vS4xiorl+QP}7^bV7UfafIIR?W!Z-2t> z<~slIZ`bJcdWbPt16CgRPYO{Xrg_bb#v^|9;ceEZCHJzoQH_KUxqa(@x%0tqiPeZm zq^c`iQ#WjGZgO|yF2}y~O)h`y2b?|m92nt~dt>Ui-zCgi@^gR0S1z8T%mpi84eWPa zQV0oRf>{&!?`zkI#gC~6Cs=s?PdK^U$46NF!UlKl+~)4buhZ#tXzB*%ThC-XW_NeQ z5m(R~EaF^FQkb+2OQ*ib;*q0FgAz3Zu_zE9$$*;qK_pT|;rNSxj2o;nZCi}wbWCD# zaRKrHqtS%%cud>2xUyH$EsFV+(n#IZOsWQJGtNKvEGJ)m4N_uh&28(|UYp2{AHlB7=nm*4EZ|>E)Mr z;Y%;zdS#E5)fJAPI8Id-%<7hI9kG(IE}~HZAypoch=`w)i^zi{Xd z?4I+zugE<2V)r5-B<8k~>VqQGL`o4&9*vP0l_ms2^l0#SA9<8a4{ZlYVO)DW4Vm?b zwTR8IVsR1>5yS{a<}2F61c)lC2~{P;L`abs12G0tjQAL-W3%VbJPv@;rk3P|EMz$A zuo4g}7;#u}7$aC?Fk%idK~g0pC21tZfTl=Fi5L at Y3IuIQcr?YwMZiFc^NN;8qw`$a zmFI0L>JvAO;s(`p0=?C*K|++YlfpazW5JspAB7DuL^u=DI9 zniOLUPDEH3Ea1H-Z>Q*u|G<1!pbsq)%KRZ0fEFOM^y&#^N<8*0_B)P^D!qPz_kqD+ zfQaDwMgNzVFJ1oX&d$zYHk;u?3q1LeG3Nlo?<0AZQ+7)(zj%4KU-W-zeC03g?C$)< zaBKMGrfrnp&+h*Zgv;aVGpql(yt4fF{|7J;R~?>6c+&s?03~!qSaf7zbY(hYa%Ew3 zWdJfTF)%GKF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWI rFflMKFflDNFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjf{CrDy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png new file mode 100644 index 0000000000000000000000000000000000000000..efa8881f9d0313ceb2a5b7d60c5d66a7d32bc63e GIT binary patch literal 2842 zcmZ{mX*ARg8;AeKzJ$k;HAZA6q8Uqe24i1FcG*I*FCm&_NRz0np^<$_V+m#7jlm>k zFCl~MV<(jL^}OHS5AS`>bzkS)=ls6iAAWIWrg|5c_?Z9zxL}}cS-^K3~)-b&_pfL~uU(9E^%B^oUT3~3!Lludz zlKf*gnjV9AF#&LE71-t31!hJ#$F6r7xk5~RosSMT4t at srt9cY__}_qd862Ie4D+=P z97V`Zvk)9V+a5D2h7qPfSb41Zw19K7uJH{7l&?omd81Z*LKx*yD|_;!aMGr&Mryk! zrt!i0iEPqFjhWMy2tcI;EX~UTz}S5P4m4$RK>&26 at B)nfv``5p7Zq%X=fn*}_vS*c z1f==U_SD9X)ST4&oc$h5tYf7Hn(yZ~&A9!!prNJ9Pyw02T0i-wMhnu{+T!!SI at O=e zn3;(2P5EJgXgf++)QY+(aS at p3hK0QkymXd47ur3W^RwkMQ~Ul_%ESihObOR~Desig zHLWE*%g(pn52D9STntT+c>dwbCUcAH@?#Grz0r|dhh$zd?qp}rnQF%3iy9jieht`S z27G24_)X%qL$AFQyI)w`R9suvnQQ5=yJi{1CyX#FDV3m{-Lr69rhj=erEl>W*H>Fx zdx41cNy%H*1MB#*flOb2asj16LE#{7v`sEf?ZSL>2c)mJ@=bftS3x%=up=VY&XXC- zUWVUm&KYbzobxCK{jt6&&+E|Ws<|GsBovTMfcgpWOZ7-xCP2QI`$o(>g$Sgjz0jVq z9J@|32q#=FeOH?mf%!AFX5SZ?*n>ynWaQD~EetNQ58}W at 1|XG;8n#fv? zql-N`m>?7FPabAEV>q(y>R9k!4y%$U-*tsU(nRJ(@$bLiaUXVuu>xY=F{mj0TN zjE;*ce>&$C>uiFVQjKk)EvueZZP-TK9jR~%rsvU5r at 9+J_bP2=#C4V@$976C*!l(P zYevp28ku0_jZeTU28qWbOJf%wQYYNrf@`zBS7m|(z0;8|dnw2xOlFxw7o+q^IQ0Fem4veMK at oVilKUIJ#)vCXDlB*fDX zXI8vS_~s(S7oEHM~H?jot^1}=Q&o&UlRy8>)KQbNZOjF1&+Qxrj{;6#JQiN8l~ z_^U4t?uvZhhpw(`?Q30Xr`RNivjss(q5kkRX-MdjwN*d^DYD4|~ejhL0BakGQf(`4&3HMV7c5I+uybpMwKY0I13cq$3c;K8T~|V>NY7 zO{#a7v!O?rMEA0gKDesvH?6Lit(;2ec`yDPBa+lhtUN*v& z6#gVnn|4N&r&&CEkj~>2qRY78N(+L(kpu-R!gBQUlQN=EV}W5i8p&VlZ{8=qMU}UiWrdvj{D%mCSzk#tOTZLXWtY z-jE9=SwUlsv!vDQRyAwEpbgz0GBxJnFq29AkR;(l5yAeJ#0i^poDuiw3toQd{2AW7 z6p#rWFYQiUlo#`-6c#Hsz>rrxlJ^ur<7U8^broO2sF}hi_B8LU6LsEdA*W}(q2UCd6>rx`a!1`iig({$bAjKFy zaI&)lL@|?2lN~uw*_TfHhGN6JeQ^t8CFYzWgLimnGdnoBN@>`E?lKsXqsou!HFe50 zQ4W at wQ5(BJ%_`4(YFP1n83ept6srx96y>~kA~IPWN*znh?%TJqR(k>#vcDwukD5lS zh|HRR$zSA1jrVk^`#mK}b1a#_!4TqE3hJY60Js?0K~;`{}wI7+tuuUC^3Z`b#WPOvXzY7My7u47pW23uTL}rVw!+MqKw{jd-XR7RnRFGcN zw46dVE`NyZ*wjg&WBYS(bn;GpA5}k9wQW~R2Ih|#cka4=L2zUxr!YCJ^Lga9N6w}? zFv|@XN2FR?LCG<>YGk8NlM#^6yXi0A^*j801ns(>883UHd~-D<%A7v+6BtX7PMZW< zAOI-ZeOD_#c4dz#x-{`@K_6lIyGyuV83WH4DrjCPe<>3S}r%kS7$L7(P+3Oj-KT zS~s~54fF6k2z|c=oOW&c)M at R@`Glj&u)^4dPOe=GQ6|_FV zhO%+Zq*_|)YUg1)8@)}bjEi at Y?nGOfc0Vp$>gy%d`TklFwGWVQe^0C6)BUTees<~g zA;2Q|)4Cnzxa at Q=R0p)D`eb?Gk$!kc68?p290;7mYgS{Z?_pwADk>x#q#LuJRn=41 zMv^7fQ{x)G9Vc)%6t{1FMp!U7u>ILdJtWVyBxeoa< zuD at 5mn93|m=`76OerXy^zLrZQ4lg9bA-Rh8I{D6iRivDu03h%%>&Yt*BeS>Wgm>GT z;^sCn(meZFO{3oKL7@#WG)29=!cpGo#^YK-_edc5QN_V3#zyE}hH z!9h}=IsaDd1^mpFjejaq?S0-WuY~B>hTL%paaVQ=az7U!1B1h)U~nl}m?d0M8K$Hx pD=P(4P=>+a+xEQw6YvYT<8>GP{{x8fxuWv`V4!1)tkAk0{U6^3Jl+5R literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png new file mode 100644 index 0000000000000000000000000000000000000000..6496be9533790b3dbca4e9e87e8196f2adbb9b42 GIT binary patch literal 1612 zcmZ{kdr;Ep9>#wdc97K6Ttl&y&>D+W5Y`aOm5Yj(tPJm3nYn1GcyGlU>!QffI9j at 1 zvt%`dLUS$ex7`%2Hn6o_T}bWdx?~^|-_N}7%roZt^=4(JV6A2- at z|_kn8F0J1_WoQ*_kn1Gz6>2ZLm4 zSelO1zwPztviqmU%w!^6N5tRee5}6#0Q#{$6e2D3;YyH<5ix49Eq&25$jePU%3D_2 zIXdGEz)cq8XNqYCvwyZPM`UifKr9d$KiYU`0Wf@|AZTw8oBiA|TxdrVLk|mo=`Q&# z%Xg1(y_vf#AMBahkZf!imPiizM3^u6Fv#xlxHP)-!<(bZ`WldNO7Rfk6~ZfW5x+6& zT8~fB6Vjlyw~5h)h}V-4Q(K50uFm1b#|+T9eAS}%;LD#1cfsIrvX_iyN=`y^DjG<^ zvcdWjlH~ft(A!*lp2?`0ICz&%`0T&_b8}aBzSe#1!?A0R?94rhE_I_CO%6Zu at G_;s zfKpazmj=Ybrh#INmsx3M90X*Wum|I}=*vOfUHDkOwV>%&|1P)*ee#1z(SHBQkA+sU^0(;($U_qf80i5qkigjH=SL9DITr5x?Rt~>EcFdn35;j$T5!?Xl6uGny5CXW zxizz*=&}hMIIE>jsbo7k+)O!`c~C(#te79iDMPS<7+Ib_g;h~@9HgFNZNISLL&#+E zM8>}FVnM7b-{wIE&Pv(Mx7WJ#N;Zc*%zTbtO>EmG&ANHld)CQ{e|#?Ru at by4QLp68 zjSXaP+_FFNLF)E4ZycuPdY?|mA(1HX{UbY?*nIo*r7I~1nXBBbjt4WZJP+Kk1e%J zemo-zOq`g at a6+b7fB!6Qvny$)_n4cTdS!loo&nhXgJu8EPCA|5Hj+}GYOTD!y1L3u zaJl1k8m#DyR&?G^RD5xw7M)X+nSo1{K_YbN4Zp0 z?i`~_QMbIjyb%%-a`}^VRh}42NdTT1bApdpq>b_R!7btNx)$2u>$bMGdwL>UtEqOh zu at pH9h5GW`P~KLmZm;Ia`26f_xLSW5ed=&!5vua>J(0*@ZevTOQe_UDWq^_aHZb!1 zxw-!&SZR&LV)6Og#{hc(2QYgg9ZPvUW0B~w(ZhS+RaM#SKtEYbUEf??s5)oW$1_va zR+tHCuZQ=Z6w>6fZ_Wq;_DyR|IQS9mXG1%jt>y>IkkNU%pZ7qzXK4Dx==4}ZOlqtS zfHN9{c0gksuxJ_vPe8j8uviE5Q34u`S&e}GPau(TG5)Kp{~z$UyU?Ty06v}plvdLD Gg8u@&jN8Qk literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4462568c30f16b9d0e724895928a8a85ab4f0b GIT binary patch literal 3723 zcmZ{mX*ASt*vEe}DU58BEy}J)G#Ftf+t`=zXDW(J*0Jx~XqapnqsT71Mz+EjL?{W_ zm3?1JOp<-c_UL)@yn3#4zSrm6_jP~Y+~<7Hxrio4I?NDW2mk=gdb*mXrxg4r2D;Ne z=2IDZ3OYyi+v)&7dH(p|zeE6lC_8Crm^j(m0zlw+mYE~kY?(`WcX|tD5KTxj at G#|M z5Hv-R2xzB#XabNI!2?xWi7sl2&KC~jyvX6z^o>29A{-N`PT2(oF^DhBir+*}vrhBk zsf&#Y9y{fYJ4%jOe=_kZfHtN=^JQcS$WEVgBN`C6byJ%EYQPx?TJXskf?Aps6LBjJ z49p&^udSR;_rP?sJ#K0M;66$hHK%wOYQo+59Ri4+2VRp}#!vv64UqNblsyZ`LVy*r zZ#ozd1AqtoeB7)AXApq2PcS|M`1gzMf`J-wvuj|rSAg1;P7WgQl?50F%$gWCmi`0h;1&n5(Fu at y28{f-zzlT*vU!-oBHrzZFQ7I|C53{WS@! zy}Jua$XWz)LUA1NxVq?s_mC9*jC7K!THXu-0TBb+S_jmIH at v_q4^XpCN~yY>YtKv= zKDzO;gC7_|5f)3Wdp^&d{tY at 3wdmlOnvvlm$Y9Z+f~vJn_`n#9fOuSs1u~ODf-6A~XA^e0vJTRBk z*<_nF&7*JH5YmK)qeYsv9E3u2VbCWnLPTANuvSvLshzxOSdz${_J?HteSW3qnOf39 z%I(Tz){EL98Y;OwooZu6{LWG1d6t8G%&1pi_py-o3_Utb-wYw7KxH0WERyQYdvN*bzLjEh||+ONg7WwYf$ z3uvAXN^B8IPqfs1LRK{8bz&?|s!ANxL}<{2wiDah?J94MyV z6mMra7;WZiee1`TVw0=1$AiW-#w8J1?wSDwPY1-dlDG8#KKiSL6F5 at V2!GT%D+A at x zZ#&l((sr>;xlQs)qEp+JO`9BNH*+^`QEAb35y_bn^A=*QMXp2 at +%K^B at xGJkPDx2| z$vYZ&=24O-AxXnC}BS^NZEzYPpGnD$VS1);A%E4dBZ^BFE zjh%PAVb3oz4gdQk%p`VZ+eNk{<b|}lc(~Jbf4zh7F;MxETtO!Z0K!A at 1S>!n~Ph`;tU(hNwoXR+Dp>krV1wtkgp5N zxpS`$Oq2x}d1&Um`cshe`lHrK(s2c-3zPDs1w;De6z*7iW%ZfkY;qvIigS?*54H$C z=`!l3=x*l at A1P`o>R5Uq)05_s>Dtg*I~6$C(j?kqSF9J_fj29W7=aJ at W;hitKalgG z@=&WCq#QIB?=L>ye7t#X^C_1hlQBt)OP)(XN-xE-%eN~lW#o;CG0*9V`6k2v)^$q%fK!dx5Nyj^)+|GFyGe5yHHBUN)_#c*Z*_sucCaePfcWnV>k zb?9vF9Bd-5DX(WvK}S+2&$fD at XSsX%c;KF)N7k`-)b{!HSSz_z1SJ!dIgF at A;=TR7 zQjiJ=*7~$s(f2E!b)W5hKGzmZlFBsi35;--UA3I4SE`qod|rD*b6?0_4f%@4zTP)n z?;cM-;@9Q}$2IadQr9eq)SYhHHhhaCa5zw9U3Lc=G!(>)dw?qp64(ftv;8BotF*Y8 z^0Vzh8*+iPe{PTK!2iH$uV=e-BY4H*d(QmKtSav;M}_FDp`Z**+|z9K@&|tF_VS-` zz5eNquKqe~BI2?|*Ov4u?o`~Wm7-%#zg(&GeeTkLQooW^9$P2t)TO`T-M3u-8;zSI zuT`wk)(Y8K*bPJwA{H;0L|C;y5I2a|NI2MtO_{fQaFw$!$``*i!84P#kv45!KWb08 zH}5+y>h*U0``*&t`#nlf$YxD1pRT9AxPGnj%;S*hLjxvXF1zcBbtZm!n7MD7Ha3Ry zpIYL=Ow^xYt`l>rM4Zs=7u+wXa0d}ai{=+C z at 6xXP>G)jQIq3G)*t^QeVd4$#|uM z>|yN@|B$Yunh!>WW#rX?kmcj)Gwk#TnicIAD~lcQ;mg+)fL4y#NEkQ_zib{H$Asyw`VTDl~fJ_gEN9B zC<1PwlcCLPn%jCkiS~uqLWuG0%wAPxe{Fw<@2;I=$2*a~S$kWv>&Muqzu{Gu4qKUy zxqJO^0ofmxyw+R9-Whzk;dA4irPqi4$sdD$D_0A1p8FvK6s-N~#&JE{_aF3iXPb>E zm*+Ij1urz;KJJlxw>U|wQ{LT~LNW&6{=}@ZOm)@nZiMt6tK`jk_EjrS*1dAqBsQH|b3b8@;upRWADzs(^erm$1xg32 zsF-e%{@y at 7G;i3OyH{>quWhSC|FF~A=gG+O#mo)CL()!V)WFt at Bsj(3;zTHUS{(A zyY%-|cRZ!w|LW=A%q##nBd4dSj at JG1EZNxOf(}nxs2s9pM9(#mgTdQL6ilq8BbO*Q zMV8DHaHW44?{9yVbS_sG6!M}eEGZPVJmZ at Wi!X{0zB30)>2qxo|d7ZM`*S!U! z{;Jl~_&L;jS_ch%o4v?- at T_CV1=XG#0v>nin)THL+yC^c0fctffRoh;>jmVbH&wMl zb+a{j=#Np^uuJcMmz?*yM#HBUj|xLAXPUyWUJ{421JcK;K5?0cipw{Zz(jucsr_GV zadAS?b-1A44#8R^c19T);>S2$9(Fn5oxX+XyS$FcN;|WUg!_7W at dJvf(8Sy6S2Th% zGH)wk&`jk$IrKxWZC%7p%Mg9E6r&8UUh>6jA^wwJwv4w at 0?CHkc&U8(v$+>@i$y9l zSNd(-ud#-?)o}`Q2rnpGNObisb4bD&D at 1(*)iv?p=1Lt=HpqDyiOMb61vqyxG*OVj zqM*a};}z>i`>Mem6smh82?gSQLRL4zffkUeSg{W^gpN zqW!9`9$p^85~vl?e$l+ at i=QAUAwr0kQM84C+Pf1L%Yw`%f#*PU!#*%Y^MwTqffkU1 z at 7RvFno|FJ at zGdzk~#bgPFGC^Z0fI at uC@7`|8;!nWbr_ at N)xm&9=#VE#XStBU8i)Y z1fP%b)PjE6>mV>?>VV{jEA}p&ui8tvyeccclaHAN&I=Y*&TiaSG{wENtw~G%;LY(6 zm95eh`tDXo4G&&$4old0T7Zeyk at gT208wT?T83~(^bynqI-2S%`Y`%o>vu3Jyw-by z-sfjUV_p7W2 at T1j?WVZrDHwx{U~#q1D@FYU7Yq4(5hFmYg zVJrPQHp;B_1?Pq?vb+OJg*Cu!5GFCUc#k7-dKOsy5r4bFw=UJEQ|bAHEHdS6!TMgk zg@(PyNRAr at ++B|?3!3jfbd9Fo_fldqXrv;@H--fcj~{1g0(0xteIKn3a1^WmVEBkM zC^!oHC+BLM`w8ASK*rrqH~7&H^9PYnL8HqQrKR1Q^Qq^*{>Y3NWY|;fNstxx!k&O9 z-lFn)**^Q7=19y}%iP!Qk*__%*4zFRfGkV~CIyp`l7pdT6cI2bgq)ldOaTFd$*e#4 g7sCHDxOvz)IRyRx2DLW}$4mpa1{> literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..270e6e8352aef74fce26c3d75ba676b71cd7aa22 GIT binary patch literal 1966 zcmZ{ldpOgJAIHC&l)Ho!mN37a^WX1}^Ld{4=kkGFmeN7T%&)@zz)&g|l(GB|-=Z3eF{1NZh}%df{jK&ohK# zP8JgJZxVhz$`z`;XRziMoH-TQwke9%2jiJltY)%Ts7YR~1BhQh%FVtNM1kEtO9WDI)(W zHkBD_LoX;n;uc2#>jbJA?9Wov at _QC%%W=|Pg~M-`MD7KWmu z0EFBg5DF1Z4||$MxC};^F8GCh4hk3KHZ0Kur_8?WtaP6{DcBz0ZS`ntP+ZF0YDPx! z)bU#WC%*!8OJ3-jm-ID at PXHuELW0G2Smy>BLqs9iZ|%JD+B+Sz*)Pk>mkrlymuWv3 z3xQGKz6`ZifrgVAb#=Px&ezP|c2xWIfE=`Ad`tjj^uAj>=E67xE|6Q&1na6?v~^s% zyfa8%~x!YC9ojVo4 at D;>)1%2tBFDnhdd7$9s?a3_13KY4;?=jWt(4}dP zmX^~dyjkhti7gXb`ry;!^3RzH%m+UuC_Rj{*Z0?kX5AVV;Xc`!c>r6Sl}wxk{dz*vin5hoBFIv)ve+cr63XLyFqx;6JkZ}*>{$6 z?>%MJF&+3iYVt5H^VeK=2Z#tf?mz}Q3c}iC=;zIoj0>GT;>#OQ-fxZ^F40`9vu at u6 zGMR=p#_iJ8aiDX;XuuW*z%y2L2cP at XH4^x$Dkn{|m3q at b2&>NGzVNi z*QPMnWn2OU5D#*FQ{^7KO&(DQWS_6+gBq0$;;TptNmG1g<-z8vQr3u__pe8dx$hj z17IJe0A at nVazPQM-2AC_6dY+MyI@~)uST;}nHzMkE)75IlV8H8j%ZDBlM%X#M=Pxg zatI>dwF_&TvG>b)@arlrlA*esi9*1rhG-HEB%#4Q580Sq`JU`DUTV+$vSH8r^>Z=R z-lK?!rK9uRc@$X?9DhBC?7TDQSkv_C-l#yKW(&lCR&{Ovfe6D at 9=c(4)SQT*n*c;i z_*>#Cdm*Lcn`F;(;Qa`EpWY!oJnBvy{q at h|MKZJu|9Ql(^#tRtx(lY2(zK0ldi)msJRnl&dB)~w7vrgPGAad&T z#IHcTU1WqNt=pSdso5hjv}1eJ9MYqqvY{pl258M&7JoLq$0!r;{JiFnhV`0+-?$nh z&JZ~(m!2eT=N*(@Op5#@W&eRsrm>>?-T at dOlM(ciele>hTu(TA0PhM!JywD8Ew28pUDnq~qD5BoWq zdnDELVV5xUyyonlkLhLZ_cTFb=Euh_RQfHD|NEfB5t3&PDw+)>7lu*w1m5( z(U;J5jS{a3!L}6F{@LMA?r*z$Gs`y|*JsP{vtx!~o4x7-f$`_NK=vqm?+0 zSV-&E*RNClFl*hdbA9QVFAB&!!a-`IqUA;;BACugSi*Cjv`*OKHI#YxcxK(`}nm9(f(EZV^1vA?HGBV*+PnFOI=b zYTn^q++JLbv=s>S&Q at 1jAFI-!3A;^|YUxb%yh0 at zT?--!0q7%9NF5|f2aUXdGBiS- qG(w|wkSC0gNYsie{QrdOfu25IVgD^)$|s)+1>lUO9k$Yf82vwVtb~IA literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8a8b26a56072df54d51a45d20deb3225d0ed83 GIT binary patch literal 2228 zcmZ{lc{tPy7sr3b%oq}5kFtzyB+CqMmOzS*A&h?MiZ` z7+WS?E*B|FjL4E2kXPd(UG6Dbq9JaHybmLOt zw_s3ijv*4iasdu8b20;f=0SZ3iOEZtN{Y|9~xxO|M*SlltH`uc#x^m1Ly}DkTy7}e`JVjHN zLHvcV%wvjXa4K1XEOAJZtfGN~n41R)yXx7hk;ztlx_?1MMZaK=E#gQoZj`czXE{-) zFR^^GtmZaCmBe6Jx4Ne*@uT0 at jrZNp(3u4V@=Faa9PiZF{&yWI`tn^he?BfGpTV9i zPgkca(x at Os+qV1ztx12f7>~u;@@vEGyc-fa%H%~OBx8?L3j7j?!UwWiQnqavjKM`j_uGtd^)va-zx0@@=@H{=YpppA z#0O~i2JI2QE0L)ad?N>&6Uc5(o=xiHZadQPZ{-Q(YQ&GH59d|&v9)w&wio=-(*9WG zi9W<2INj+;LF;pj#kg~m-ie8-vZ{b@$2W7UJmYt?5`+$)bEpBEX zT_r5VJ+rnc7 at JU)kKdt9hP}6fTV5f&6f5G!+w{H1A;Gm$@uHrp#x>|_XatAdSQ(I{ z!uwoFy`M&%3myL)M~fDD3=+wM)0puy1E=;+38j8g`j6y%ULs$x_?+Bqno0jmWToY6 zRuJZHh1&F*Nds<}+RqwHFMt?>6E0s`Yg3E5E9pz zBpohfdM!4dV$v>K%ebP?=1a?Cg)Jt7JUWzw>N5p%5KZip*9YK00RZjq9Hp{)UnzMY zrLyQbKR at p3q^(|j(m1j((E2s)r{Fs`sjd9?oS$`RUykU$kyU+5RLZoeda*30+tjH> z#=J6oeI_7;{Y&R6mdE3=$4yA4Sv!dS#q`*ssO8P+ at V!E|ch8I;ru(PZ9MU;&?&ExC z`ss(Z#81}iS-TVVF6gNZW=M$;9Rr<{9ICCN#)Y0Q|3 at w-%<~)$E7XFeU4SeUJ<2sK zRHg4-9lH2sNAr4;{EnO@|3$TS9~iamW*^Srh=P_^CK>xaWu&>YhdJ}n6_i&2C&PFK zhd}OGN(=wgA5Mhv9D?9(OCz*l{l^gLuodtj72uwr;5JXvygaY?K>DQq=)=_LJAHy+ zJQxnq7O)Yq7w2{L5F8#HDmNCqBOTw{LmHELd|_8_vo{kq5;iP&#gWIVsCCY}_LDEI zl1nsPQju+}Bf)2t#$Ko$NR4&n*Q?h4V at m1kV5TWV)AP$lS;QQ5Vz zkFK at oYvuj&)55_|2Id at D2}qyOF4OG}!c1hBS!;(iDu)0oL0AKnCui at QL1MNXdV2`c zd>aSGIaP)tONYOGfWE2hypl{Zpq>6ZHzGQte~0~o zBf;n5x~Onp at q4(18kymZ*#ZamM)kXCdc-z_BL3Ox;L3_RTHLWd_!>g8L=Qw?NN$`& zRZ_}u^MOmxu5CJBSD^2?YSw8TS0zh_QNT^+3N4!BX;u=XK*)ke^vHeZhgclKD-(8G;`X#bOZwJ+ShhZqd(&>nFubxJ z^*jbNQT%FK3=tEBG2V4mEyQ|M8MTagizs1nfcdI3!m}FwKvx?v zOfFs+mzjTK>zij8rd-zL*T$K>x43C1YwpPp3nrbAb+)!wBkl3q6&HWgaBjL`PZ=%Q zA8H<(>L$MqKPVcb$7XDNN&0f=t}=sXg}GP at 9YGod#PutJ8wj5TLNCfR^Jh2Qu!mrY zGu>$!QSl}Cr;Kezpb_SRXdW{ZOcjL89SRp5jV$^B1!p^Hpi#DQr5*FZ{0jk$Z5 zIH^`Zaz&Lc*x8dpCExifoXw8Je;s=F zU}rLj*VLt*GUDJPRVioCjxl+bRTf!TSa at 5>%Fc3AQ5oish_+trG3qby%F{nuu;AKh zAZlEf7*3?Xwd^7KwelT05E0bo z>Uq^`o|W1*?H?+k!RtgV|MnsAi9oei%6{5m-s`6FgUGo(;gKA*AOf}J_jgx`wK^M% z4~!*X&R-^Q0qCI6C`}YvQy1ldHo%|^F}k{%D18hHh2HWx@;`=)k@(Qyr2lU)ZCtA6 w8l-=3aE}a*O$fY90L<`_K?DW6i-92oH$osjDf%VBm^%d6Svgz&VU8pH7lNGeBme*a literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png new file mode 100644 index 0000000000000000000000000000000000000000..387d96111e4b2dac7439fe65cae8dfcced2de847 GIT binary patch literal 1640 zcmZ{kX*8RO8pmJjgi$0#6LKp$^xk$763M7CBWMVvA-6H4Dzpu$ZO{aj44L3mEYpm& z*6JB?uWCav4z*NTyi94*)Y_?ixDKu*mZs=(GxKde+~=I%^E=OT&j0H_+n+){qHnGb z0KgG%FVa8NM*RUqSH0O>?yg$eEVm180PtFSs`)of^{so=hfGpiJ^SZ6`D*FKd(qiy zd;N*$uhA}lJd@(xSZbsGB!)F^qBQ-l5q*@T5P7wAB>weSdgyzhwU zP1`CnAx_0Hx?uFIh?5u>I3YQZsZy6|AsX#zA37LaHY?lMaI*^D3*%N3E at UOOM&h9c;wSW57wbUoK&8TN2Z_iHUnHt*xy-JRZ;IOx(=k z_R>&`MyB!1DIlPBEGl84FS~GUZH<2^B;*W>dLD;|On-NW(MYD6T>P&P!u#;e6YiGjo2povNpJkB zBkurh*}xYH=ejLFE3(!*;a(DM;-T1 at IV^)A$BCd9z2xEt3bKMHZ&!*ezVF<}P>{Fs zJBs}H%2S(-U84Gh%HCm6Uhh;7?SqHzNxjm&QIX{ZOGnTYz&}e4b8xQsdNR#_B~RgH zZh&}o-2rsT!BJiWm)Jy>!`$au4f4#630R%rLfN3?Km+~N-+B&GEcKu#>c$68801=Y&)hSQxn{zQ zOdmg*cmAyc1}Q4py8h*|!py7tC71*APAL2Nl%r%k`8bTltYUd7st5i0OGMD-e&rM% zQTl#lSn5i{C6;PEKwwQrPsuV4v~&s7sUgg(o;1PxO=4- at r?7V|p-0mWaKlA4<>L{T~n<1PZo=_Dnr81F(Glk-EdV}%Dw;}h{zLqjt0=k zT6^hG=zZ76=B4^UgoS%qZ#yRY@}Ifap{Z+pj#;SyV(YC;(Yg~r%M}b|TKjn0KV6!O z23!P$i`%}6%K9hfL8lE&7D&6~aY0aqu>sX0I#zeJt~5W#R8rPpNd4Ah!!b-MxI)V9 zOEK^*S%80G_T&5`QILpBIf43DQ9tlp`1w&-9o6Jq2QH6(zgY?yeL5DrcUjN#aQ`|x z;r_tC)1$&2 at 0?yW*?ekK82OKzjn>(7h2ll}h6wdkSOfTt=d48{30#G{{QyA9CCp1UzN;?Z{( zGsK}OQdGj(rXFd{qRDrUi4D_=*TH4|@ke>Su6+)!=-NW3QUm(Bs18%#s#NFN-n0e+Q{B8XQ%_P4EB@|x_dQ0wql0hBM_vr)f;;mq zeGg}UFwo7|p6|`#_atx5jIw^4Y|hQiwNO{hKxFxU9H7t8MC1mq5QhV|7W#9^&d$!W z)PN-5qtW`H`S$t at wpZQCHXM&24)Y2p-09klaJ2w?EDnpo;xKqD4d>{DJ?n(WW3XqO juvnZj82*<)Y#cK(BIW-FTp#`}RtErY4+^QlJuLly16=k% literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png new file mode 100644 index 0000000000000000000000000000000000000000..d0019e30c523a4e1ae4325a488f88ef0d2162cbe GIT binary patch literal 2667 zcmZ`*c{r478-FpzWIH264$@@H-jF6~EMwnE$`F|>N!H1dtuVHOaE6)|OV&iqj8RCA zb;_iP8Ky3wLI~kA(~y%T-+Rt~-yh$7J@@mwp69ym>$>0jcmM9^> at xml9VL2LM3I z(ZR+OMC3mXgMxc(a`HL|kWj2E768T}A6q7b!80__+1>_3(0*EXrh%|8#=$2RM2COf zZZO>ZpUZ?8Y$%Axe?51ryaK$-ah0%g3C9G0k(QG7jy|XecMGw at coD z8KU7*14Me|We=tN$9cJ>SH90=l_=+n1ug+J8+ZScXDyQc^O7}}A(V(8F8`Srvrb`F z=0j_KIv`v0Rc)baC1lCG!^eBYAQ`d>mGc)(piXv!o2ECwfJa?IOXDA(PHlRvF%4$3 zLsXw;Y2X#0FCNz}p*uGX+R230B)O_y5fL~ByC{<~8XoMg+xn(AEzemydm-uaxW3*y zdCrH3XLsfAUlUE7zwON#8x!*(V_`z|h_=XD?o!nS+U#^+X1n?HnM*^spzavzsBPD4 z6dtRcy|xt-$!>RL8O1*hc~@ANK=FSlmt6Ey_`xS(-nYjz)jKRKIb>!0sTi&6$9)GF z>GzzO>r)MFk&|U*WncR;#VS(GixWDfn1tr&G4q$wS at h8hSo+zz0;K|UkP-Cwj%&{n z?YUI+_~S(H-TVL>QRhcNa%H$`#D+od3?tVNjn0ucU;yJMVp4Yg=8up_B$>*EGkPqY zUw1}a8o2ecN8AuD+`sCUw_2 at prH_{fbn+hMI)!GAlno92Xc(BfYh*BLN*&R0!ZDx` z#=tWn697XZ`t~WQn8Yo at iw>R|i1_p(9(jkg>W!EeJ$trY$itO8=fcg3oWv{S?6<-= zmP}N8EG8Q(?ykQksWo7j+qk)`grO!QYP9!VozLGb`XPW)IY8?=8$g>e4mCI0i*Dxz^ z&JLor-w;&9({^HJ0|mAM|5T at V;8)j>v-BbJn>anPi~4?x0_N6rd9(%o%XXEX z=#6GBmm7 at 7G?%60q;p zy}ioMQWUqilNN<+BLx?$m?fvB)9G|SJ^5{FQxn~nlH*H(0x|vvl$qEP_17(ujwMK# zaAKv{;Q+LPn6%y~w*F}mf3TRaF`+z4`rI8Io%X9CylehQpP)>_w25?!US^07j0jl45Vk^xA(V3xO1I;mofNs33T2#+^&pC)eZx(H{BqaO zC(n9ZbF at kHsr3~MotWBLsRS@=3xoWc0fI7)oUN7bfvE44&bE4e=_$DWV9xRyi}~44 z9~qsM3~lcZIr#30PI;SD=-K`^tr{*D9t8HBH09MbHCc at Jr0ubp0|V!zl}%zo0jDqv zR*UjsNQNcQ)FccfR^~3h;22YMGxS8Oj+Na#b2M`%(d$YmC&qi^yUvH^bImjUV(yUC z8%gpE(rWPJkI0k|AM;K+oj*{x)uaEsD`oS>(c4ZT*46OY7Y3#k(jbdW0$9SFi at gM8 zuua$-&5w>wyF2&TSMUC2Oc1^KT>5mB71`zGZD3AL?w23 at rZdXKL`#67c{ni-G8>24 z?5SU(iiLJQWAW`Ynma7pieoGV5(0-j^VRp#xgEuNU#8Fbvk+ at oB$p)0Zzh(@XKIQe zIdCTleHT|Hy#DV)mt at 1k!@(k*vN`?H?9{2wmc@^)E%}1$l=gOSlKQ?|qf|)c z!bJi>rqE90VOalVrSu`yz5%#|!)v=_(rK=P(e9%m;p|fMN#inj*ETjbP6i`i1 at ilOJl=cIUh;UT{uva8Ey5Ontk-+)D=jTWNs54cgXzq~C=6~z z{ULXNsza3c(OaRLNf}a8zS?;d?<22}b5Rug8Y-ND1ZL6cd_I5N&tUVS(Y?3KK)R*+ z{)}0Zs#`=jab)E5-G_ONjoM%p7GD(E)n;%mDdgAmN((%=;xH*ot}0mU?zO4W69D8? zMNyo+EV|597YuKs_0eBxWJr{OO3*AF zgl6`o(s6Td=8YiObUhZ>0ZmO-h*weZa4T^3sXG#Dw7}LhGc$8&;DUNwj5EDkUhbE? zx4Ri&5&!L767U~0A*z4pC7pavcCgX;?d|O|y1Ke6Z{JFSvl$8V{}kP?_2y2ziX^l; zOi`5tv#N$G~c^p_MKO zS28Q43mo4^1G-ZQ$;n&mZ{NN>(!J&#^PqYqYA@%@^z<}madGiP!pa9jGHc!rtZE4Y zf_?J-%C9e90x2F^sV&{z=7TK}Ow>)cR$t03r~1(^U%nWnD*_UG)~L-6c^EYFJlOPj zo!g4AT!zeKTLq}9`Hqeb)<*L6jhv2DKm}MM*{f9FG4S6CxH at IAwY?opgabmrVL%7m zWyP~WLUH8Xp4c6UH(xJvpJ-(;!5=e?I9ps?@Wr?g)1a#%AOJ=vLzF(sQ2!Xp%h1FW tb<*_MF at 4ktQxwXOe_r8#0wSY>!!9NL{{YJ;vvptq;Arb+L$$&a{|ik9)g%A_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2a0a6ff7a288b6f387632539f00205f41078d3 GIT binary patch literal 2016 zcmZ{ldpHvcAIBHcCUSc*avCA#pp9tOl53b;awJCBkdj4aH23S2+muPUOd;=4XA7Cz z3guWR_EM~2I&w}6xt*C at +IrXd@BQQbJ|d4AvL`99C at kKgnBZu)q+DkO znlLwig*dt`*A3GyICC|s9+~qF6LWkf at W=TZkozZ8h7Uh7b=H_7H{|8sUO0o7M}^05 zL|idKkTBOWuZ>c77NXC8UEHZop$V%6X|r6-KG70)V4zSdgT at hL7~~GFD`1QC3+k at 2 z_!2&w&5mVG(oZC<#Qil~E-P@)G<0v6+_|y3tF8b0&*ls!8(dcA8!{YWS#!F6eOD;p z%t_R#Q{R_-n>Io^rbmK1 zcl}Ju>j!Y_;`pxACjM2<1y&-S8w`53 at sbTTdtC|YYsUw32f$8r|Nd69A~-m_8NVB+ zBG;>s9R>p{N`Qtez?Y5`x)Ka?tN?e~Ns%U4(UZYa#{Gd=0uuH0Um)4bm37P`WkY%o zQ5TCy9X=-CK$lizU>;Im%>`r-3fo9_GV{O{IYN~J8ZH;Cp4jT4sK`K#XafD*y8s{b zo7lAd1+N}+;&k0x5cx}p_wDvqJa3yK zr_;v$${NVU#l~+c(t1drhz(TrvtEVVc6`hZm+~gGi~@Z$Az&Jy5cywgVV!a zdh$~^o<6#moc}`aNCB>GGM7*7O?!r}jQ00GAUi4dCZS+;e_#7vG?ZqCUmH4g{@RSK znLb=z7aEB4n|pV#(C at MEdI;HhVnO+srV0tVoLE at AV_M$&dVSubOletE0YCUwAMg>u zZZ*^VB=q}a)bFsbD6csN^`YL!R{(*tE*^>qX z6wgb at fpXuc)}@V5HrTXWA!;-=XKf|Qq~;?@?E`Ue>(Dhtx_>Ub6eLrW6%nQSaBgc| zJ%T{OEL#8=;gn|%nM>Vee8^{6G*l9l!k*fZ_eD}Y0<-VuQa4AnOOEi``@a5!S*FrI zX-;En^J}>+X3DRKYbUinB#oKAXt&ODJoFluA>T+xR1ohT)p^-GQtwJxJ6SRR>d{tD zhk=Fk0%A_$*D1TTw?%u6M`^z+TT;<3 at jS&l%|2*V7ft%6P0$F^wL)uiA8c9H*uR9( z+3iM`P^Tf^YLvhKt?E&$6%Z0~xN1mk0M5kJh^CJ4oBKOBy7hjh*FO8?g~Seuy(M{( zfo4Y`142}^NDz?FWT9bSYd{jl`I>ns}`w$2J(uyHJg+%I6T~P^Tene%u_tO zCsgB((Xal>>t&GMoHqQS^v%6hL7eT;pjdS|yK;2o;kA~@5Ws(;nP5fvDR4MQKk?j? z=Q{U at T8=&!FfymbPXBWGQ%K4MTf at ZZwR3T9VDh66t5sTn8CH@vzni!;Z|qG={k)q# z2 at Y>$H7sCyzLH{J+!LJ$b2&?8(COlBiFlVKY4oi87Hn}oFdzUi*UgA+bcT5-r+j$+ z225v8&CZ6zGBL!k_ygZ%N!jDKboXujc#%d4E&&M<*n~)AczmQ3081DgW)6d!TfzL` u2qerFX=P;&JC20G;Ojx){|Vq at BQ9Sg{r`adZ}Sb(0KnbF%bDRAmi=GU=(HdJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png new file mode 100644 index 0000000000000000000000000000000000000000..3f45c921696cb4107f1fb61de4d48d920b59fc77 GIT binary patch literal 1813 zcmZ{lX*3&%7RS?wpr|mYeGA1%NQA~xBSF!zFBw~^slAq_2C>$@wL__vB8Z2UMwP^v zR!c<@ZS5*;?OR8r(q^coYVb1i?R|Lnod5lud(ZuSzBgQ*?Zi(ioCE*>;uq{~-1$`d zC&FNUk4Z|}<^vRpb;1Gw)1W!}43IyA103vZ_~h5V_4717M6TKU#PDhVZ){&j{PfR~ zbPXHIr`o^C`(9PeSM at L0U_HJ2TJ8-Il?El5X{>qk1GP?R-N|=Q_eg7!lI9);QH=TJ zap#7t&OJQvVy5O64x^t5`B>?ozb{ay1hoH4R|4}w_y%a8R at vvKzoyeBP19?xx|%~( zN-D$qPDvGaGYF)l=I1@%Ur>ojf=e?U5no>Bi1vg%neB-ib=p!;MM1~DUTu84e>gcg z$@7d`eb?fLf02^N?E<(;pLb>5DYUKsvnsh|1Sf+ci>c!yJABD{dU|Ol at n7b4FUKfj zp3G`7*Dq;*RZo|L2Kz`^nV2Gxo6Q^!htks0;xzv>I!n*%aY1OU)$y|f6dua77tZMH z>_i6?^b{bOrKP2oH5SRFP?*3XDBTV6nM4j8yj5LUQL!IJBJHlMt*uS%Y`pJ`U8B*Vt?q zWz%0j)=y7Q|5oiB`sov^`Ctva6cK8mk-&RR7elRb-Zth7hvZf)cUw+Go=uyNJe%C@ z&vU`hBpA)@rD_qjbBr3$RqNe6ZwCxWGhJ!KT zx!S5%W#t5yeAfG(7|<#}GJeaj)(cRTTjQncA2+qiJ7z7o;peZ7D6 z_~=gjXbL9c2o95t?ZMaXE$FVTjY5VnWx at S&@?+_}yGatqVYfMvvR#eG-$aHe`dhoh z8gX&DP2{BfH0jZZ^=a4O{g4=r_{nm at T67J<<~2VB%K73U7)};0>Z&Z~VOA zwS^E_+y__{_VyX9$7)1>iTZX_)K)4KOH6gVXqd1Eb9D4LcjTEj1x^S-}IEg4m*Ol-CEw?K>;G01CQOrcT{Hui`NZ7K>(V- z8O*H&0aC5!xKvlBo`;yqIu2=}gJwueHp?NJ==?)!?hk^fVxWx&_$nYk%{smy|LtAc zHdcxdtyaS8e9(M*_pIC?BTT%%N$%!1saJaM;SeHgB^bCS9WA3*{Nb-MMu6 at EdIV~K z>b0|M+klj*)7zuZj+||+5#MB$Z)jIk-#?sF%jjpIOF-ezLvyT8thcFjWg0N<|8&{_ z@<#KCK$k=1fkvU=34k6k6Icdm^I9hpTYxOo0-xLhKlt5 z>;mRg$r^~NFup0qt;zRn)|V3mxI6q-2vqa*lIimb94>Z^dw2D^@|j*?#Vbgs- at y=c zDwCF(`kmnwO z*>@lb8dfsnb#}OGG~d{L$T4+RwV;tdw7v5Ow$W(V*7qK$AJ|I7>cpaHbec2FVfaTk z=Db})yOBCv1?b^%hs))T^Y*3}7H*lFo9{}c&psgzlF`HkA3XkVzxs*tHmX!qLxSx= zB86D+?ciw9-3}L6!cN>@pQulp>rReeTr`qTt*EN1qL9hS+C%i*LZ#bzm-5(uPtaPK z1&SW5ryU(T34wvD^2viyM-oYfOIg at Pl{W(Wjw(@*YygeYRrm5{{$FJK<6Ht+?&h4aofkF5xq{{>I-Kg9q5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eed858615a1460c5767ca9e3fe14f21333d0f9 GIT binary patch literal 2055 zcmZ{ldo&XY9LKkLKkvdVkF}Os2pJ=qN6e#HdF?pNNNTaX9~0ur$Yr}E$-7P7uH=!C z9C|NdyM&Sw;4)nx$yfPy2&4kse) zXQU-Xog5#(DS|l3#>oZ%cqjh8c^o8~B`=*lV<)1hzT0*ri69e!@gj?e`8N)I!B#() zF%dQ-5n=x(eVfhz0Hk1!b~f(#p8A5bAwHgJ+@$%)3xbmMx9es@)q!`h)`7ZUeYw#X zG4%N+U0rwHpBmzo6WEaZvJd at xs?EjAF|evj$#EumXsnEDn^SSy at -vzxvSf^rFm$6g z4l;3-etZ)X8@=+mBw=@YZ!d9Aa2~kE(FlKD;2Xanm51fm;QEz*L3D0qa%ZpCy#D^Z zzrTNoPF_ZmUPgQwtxX&Yq*x5Kl2`m7TnQb%Sm+A9C*i^ff#svE@}#b=jup4kJ|Dm3 ztqa^1TJZ>9VYgj?_+Ud$X{!}pZ-0_|y$6f+=#ht2;~0j1O4L>c*z-U?b1Js#>CVp1hxo4Dpo&*%i?Z>X`lK`e@~vDnD!Ce}+ at 2{>p9<;A at hv@Mu8LAPAHd~7jtmZOjgj$2)ys>mf^ za^|>>IhhU>ukKoRi?M~}_rg&97K>fi+hI@`Xi#*;%+|3$E%7 zau&Lb!rP{9?e+$>ZkzjsN>PMS)_|_tv!^}N>0M?svsJmRH|fR#vsE{oD-|wxGur?{ z`_ at k@^e{Or4T>T*@jzhveO~!+LU31&`0L;wYg6R)0M4P8F>zZxz at CRy1osy8!*5cK zxu&>%!mnzam>m2zL+F1eccfbwO>4ALx-G6AthE#tFaEOKWuEPxG6}Qtg$h31<9T)F zM>VOfE%m8iK;AleGze+!&4YH+an?B&8YM5cO zff$-SLU`G@$NTUxiZce)-C&UFAa~{ZGHWK=Hq+8 at nzaQgIBBS*DsxyGeEnf!+gP%md?#6c3a5_ z=I}6`W%S8(H6&s=#<>bsq!Y|b$eO;le8+ppEOyZ2SEPU6*dc?pzrJS5>7JTQF3X{i zuP+Xddx91r2l9?L*tHV}hG$t;)Bw?Q*Qo-tUzWLS6C`9w#|6=y^fOi==7cBNh`2+Z>8ZzCK=$U zBHd53qjvDe)#6ZM(qi^ZO$}tyx+lRf6dt+2u~4YrE|psR*ouQ|udu1$wPzpp<-MKVA!Yj+Nzvv%pX0p6G&FMcP8?WJL at K%?`)}I^ z-}2M+s%hNFCz-KqvKi=Np0ot8+dQ1B|=liuS$bCs?#){ zp_7`A{w&>UOQmtz^W>4e5qf>~rC=|`u`_z39PNb&=cRDF38zcu8p+X+(9J*<+{z~L zNd;x}iewQd;i15O#7$cNE82mXi_22L#Z`ABg%R(R+0jc^ePm13y|Hc%VeneF%$rZ~ z?L+~_{39EDJUth>6Ci8W>{>M(Y%QPTDGR z;z2IQkP0jrHG$a1F=o$);UrmhJ9&O-BAg{`jEAT6vjU*Suo9Zqs^73Xv11l3)D2hObqi at 6sRqto0K=|Lqw&#hquN}T{T79 zRZ*su&B)u*uvVzxS~%V_O(&Jq%*-`4M8!08zxr?g*mvf6e{`|cR zmP_$ba|-{p7Dh{!5p1-b4%#vq5;$A#RH&U(ttI7Sc(u1>IT|Tf5G*rSsN5IT-JC3fSfh>IydH zQS&hfe}DgB6bi+giA_ zE#n+rTfxDtVA7ad`2~2&RGh7;(R16$iPqeQN!8NWvU(NEZlj-N_rS7a9pSSTI84y_ zVyuYETDPl>Q?YXNtv@;)1>sZy;>&F-9N{G*2lR zTkMczj~@#X55doRAKE;SC{meZTbqPq>3tDf|2{W(P!Ohd0cs4Vi2M-0nT?Y}!4ac% zudGdgeZBZ6zmBDUZR835QGjSXOuO&i$4A3IB<=0dT*3Z$iGde9XWF{wr?cxjC>J<& zF;B*su%--`J5r+gGt;UfhFQwuG?&1-hEbOC-?8lW=LDs1zgiOjSG-8__2uFP-V=YC zT>LoSoX3sN-sL)$0pEAe)2qy{J%C|R9>}u0MSadBDQPw)0-c7C+2xtWXe zNFC{-hePRWMAo8Ea_+nk>9dnB!sM8)lnu|{_wF8E5}m4$9_WcyPDF-dJkTp$wU2k_ zlpF*q6!d4XL;4|zQ(o6!<>rO9GZ&>ujbp9ViYJhbL%KFYf&Jm>)oSrUk?m&Yp)>nV$jjirI{y>$Z;nXE%4i`a)B}bx?G<3W(qjgSS3xr=w3Uxzr(s+g30{e&fXr8 z%Gmdi|Bc8;XZ21o(hygm)9K>7l}cFT?%ETcrj%)|K`kei)J}qmpsFpUOKh#>-da+O zr46Ok8!@ifx7wmcl`106=4!f%DdRwLqYgy)BQt_m>Tw$b(Qc_F5c|*neU-5OL{8 zGd>y}$|LljL<-=_)i6lz0J^{ zy%y|cuTPF!g-6)E!o=i%Tuga$#4=wp*8o9TW at Y>wil at HA(}Y1_suY1p^DT23u^@6IcO_HKsqq zFjw~ZhYzGP6Sj`plzNiaN`)3>&~-S%Mp0z#yhaQj!yGO$0wOD}g35EOCDrpZWMySj zmktd1N~yO#P4^tL at knlad0p&x`@{Yl&@#VIZL7%L(Tx=j;s}`GMhwuh4CIO=$m(Z` z&VbModCUV)3^KLb>yKI|9hk>Am)f3IRCGX5NE;(xt%n~rRHwi+1ld|a_#NHKHS#nv zq5f#uRO&AX_v`g_H)=d{xBoj at F542fM;Khoh2i`~NQey#NK!$xs~N;xq;8+?lL%e@ ze81Dgik?>Wi*V&Exvl5j^O~rubhD(c$$8=w(A)d3Xk9Zw4sDxY(a_MqPEuva*LKmB z{W_h5Dm^lzaEZUB=TA0 at ALiW68J?NF`Sp}{#M=z(D%-79&Z!tT+O+v at +nJ;dVJ+I* z(a&N<%jZn^!oV{socAVU$ium#jERGGd{o=WYeDOdgs^3D-<|Nr-)37w<9hExUttVp zd$*HDM4Ra>lc^_8^@XpA#8)42v6CWrFUKp}#_Y`-5~>;k0y>m;r>!K=>pH~?I-s#^ z&D-sl6O3m$hv}&+auxeiG_!A#y2YgJLIHIS4e6;TCK`I-Myk@%eAYzHOn~oBjeb1s z^`9TUG7RX%!nLzt&q)Btc}_f04AR%;8m7md!ClZyTMC^;%=MpZu}TTiFPrkA#)$yG z$KIh-7AvO6ksI6OgRtXwOm2SEsgQbMz;u*2?hHZE(lZFVxR at 0rw)B*?PY|UT69( z5IB;8rSPp#`{c8l1xl6ldvm3Vx7RKAQCyQNi}`X;eNK-e?`Z z^l-4$ka$Vzc6MRDW9apz%b8F|0h9`xsx at +OcF?96W;2x)U+7r|(q?O8P)z~&Q4$bE>=;N0oiqv4?45B#A`n7T7RPi-WfzS$g;guXmQ)^qwK{T{pkSfefX_ at Ji`KQzgrE;wvX*m} zFXpz$`{2u~WP^LBu0t2=!RFnL1&V4T<#aw&i>NgR{M%EKGt)vvaV~G+$cd1A&!m0C z=Xu+?Z*u>x%y3QDA*l$x(-^8AKEa+$`#~-ilrH?IRC-N&z5U5%6JdsRcg#QqlVI`t z3sb6#!U*376qWxJxqcZ=sUip6P6s*X;p0&TBjJQupNR2=UkP%<_mb2f^gp1mlgdx` z!3Ek$L-RZ1D))!tZm~}|ZT at c0z*Or#V{P`?Oqo@>`R!4 z at -sE;c(HRth--OJe2f at U);xd`I`VjA~ z_i)DwUriEi(Jjlt$)fe8*F=?8;pr at urvy(h-gFLBWx-h+$?&cw;joFYb at W zqIPdl?Qh<2y_Gm_wum(&xW0?0Na)F!x1WH~kY#6HW-Maev`|v7Vns01LKHsuW=PWi7f=l=)jUDr#|9642q7UL76+h%@qsv~LsUR0&K(yJoD?&FL-2+G M2aKz2leK^5-@)@#82|tP literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a79b7a93cc6843aff576805102114cc8b24613 GIT binary patch literal 2222 zcmZ{ldpr~R8^>pE!`uqZrOSrQLYt*FgxCznE$mm4d$vNd(bmXZS~wD26f#6%EoVBT z{31;$ikU+%m${2$?xk{ul(TdG`~C5IUa!yh{d%6)_wzij*YnTwtFJdfUDZGp005}F zyW#v~-1m<_O0qX0De0RG3gly6#{dAa!YF?jD9e>1ej(swl*NWibE*s~@os?$GP?aM z*Y`0F{}gHQ$H+47`&U_;>{0+gxx*cIEZ}6@^}_BvqmG*$soFQ!`uovsW%?RXowKb4 zmT9L()a36vhFScj51vTrJFs+n>59euD?Zn*`luOZUOpM2SMa2u`;O<$0ykQZCw-7W z%G9)JGqqHIuA;EuTdXVCBA>w(#J|O0vDo2}k>rW7iE9*lZ}XIqu?sUxYV-@~epa)a z-`rq)V!yvOgUd}-huVXnmq(>P#t8X)QZ7 at eeW{;cDc7y5Ow4SxX*#~>J=85|SYA5O zQ&^L=c)k{IlFi8h!9f`U+~mq_yfVL8qLZPid~Nm+D_$ULcOCW95cxv8Rmj}qyzWKg zZO^CL4NycsU*L2CbaB3lMW7H&kGCjKVu4D!^zHI)X43aq+V`Nrap2+By=j6MDy{95 ztvs$Mfwreiu`{XA_s;zc&~4zCK2>GPXYj{7GpACsps9IMo85<6!;)^&s%u*HIiZmE zh>N}9TL~JmZ`oDKR-u{$R+tpk_!D)d?kCVIPlwRAuWJ7ePb^8UF&dZ zS{Q=kwI4C*?fnP&q23h5j}v_WHp6}dtnGV;B-vv^FnB-J z6VbXPx%NqL6&go&6U`yBk#{}(y;lNkIMG3aPZNXbYuYR=1GNfWqN);8%zR57>mAO0 z#{T`tL?pS!l$CaM-s+OP`ToNtc@#+KX?NW!TE|gi*el_1;{-G4(}bX$r@&cE(i4&Z zSXa{Yj=iEs4=eB7{V{;$XJ{Guy98+M3yiq!>S|~vsV=fD at oFDKq1B*5UZ{X4mAOx) z^DTnVk8!M`9d^ls7<=1F3lC=`ms^=%+-qFP=v0GooZts);S?+DDwpb#v;Z3xGG=5T zBw4MKKZ>eX-PewJUtC(SgVg!Va6RHV>FMtI$o62+{zFw?{)!Mq)Zn%FWCdsyPNc7W z934Za(OxeC9&)(@LRC81h at b^Ewm9+2?6MJEvbrmOy}8+Y}a_m&Wr=TQ)qUfezVb)z3ZAP{Wj&c at R-DQD)An|KdO z8z0WF%N!))4|PR7s?0=5b2i8vk7L!>+dTe&7UmuT$NIlsyjKLfQ^3+%XyVl=VH_Nu zRl;dR%Nh23mRx{XJoZ)yiF{aVpphTKk8f3< z8wx!=Jw_MgXIFCZ!Gq|K1(gsvNM`u#%9*R`W}bdW%Oj2Y2Z0h;l6g*s7{7C~X=)^mdmiGt}zRq@^Ba;p~SuJ~s5=7h5#urr|KH$LJN-~L0pO1J#_^oPGX4hHJp*e1 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png new file mode 100644 index 0000000000000000000000000000000000000000..2357de08df0c6c3831cd6a8c60e3c1d44dad866a GIT binary patch literal 1812 zcmZ{lX*Amj7l;2+G>B~!QAAVq%FZF+(z{O^a$! zRjT%_Lv5uMOU-zrCfZ8n6ctOSUi)O`+xy}Do%6fTx%Zss^S$Zj>L4q9QW^jNSw{lS zT}17F3YHYj_|()dB8Z3Dy4V5$SA72297wcFUU723i73hrwwoe?R1Cp4UPQvb#gAUI z`sbJwV;d@>_P?d=vhImgV at I5=r_aE>(*7v*QN`Tfme)S%gk4|+Ir*;6%?+Y0{xblQ zqH3>u at QdT+GN?TStv=fP7MNasIT}d~B11WLNxHs2f9J#?aGaA#9}z7owz}MDK(=_G z>`~+LQBBvy4n6|)V^2zKw58UOJ1#>k;+Q;+ug~dB6wDKF>6AxOZm%O6>S{ugfF6m% z$dIEu69UT7TDMTH-17RB(jn>6d+EDhJ`FF96dhTVIcJ9w)or{e>^e#wG6N1f>w+!C5YN;aN`gU|;8zRU9LIIu z2=t($VFkL_l^2l|u-#r*Sa^zFRPSm|fLOui%4VDZ+KmVlVbr zrkj^1(_Okcck8~1xqkZII2KoXx0(yGT=xYS?izg$!gfZYvgT&z9~rTdeH3P-xTB^w z1|ZJL<9Gw&Tjj6Gay!efP!F*2oKJi{|Cw9qG5 at PF+2Mm%Q%X0U+EKN&SV}Rc?0r%z zGF7m*rrL5$11fqyJL8J$GM-DBv?x^Gj_LaLghssl+h5;Y!K{`ta&tFLm$oqk06U$1@^~Qto z!Bo}thKbeFHvNR5+s2G`p`Z7)A at p$x6slVp0O`?v&CjY&Y3D1j6sXvqif~=8r6G$l zgX6TD$qqN8pLcxQ3;JvfS16Vi3dSbY6VHa{5L1CIyRk9<_w{BR^^ZMJ6^+Wx^O+So z*$HI8mpG|Ba#&`XkQ0~yp$)rbV=(ETUye?}CyAAD9b-Do0g_hi3ufz)zfx3zsr)%q zmU5s)5 at gLH7aQzm6bKBdMR(pHqtn&lZrzKxAb9ZRfAkL#q>%N{pW3Tw_WNlwJ3Xij)FWrk@?`paI!v at DA|1I+n*-s)wfp=Zj0;aZlcR$ ziTB-G7L4-1usF8LEK%Wc{`(3&HodsU1}3mG$a%*+eo at V&*D;<0Rx=LeGiu59;9hhi z>OEWeCHfkNyWF+Z{@ae(_tCsK%y}~M(qw`rdizF3dd;O`w6(7HPnbUn at Yvx+<+gUA z5}7|h3o>AS+cihNDCsLDRMm^!s=` zt!Q2kH*IJ0<5Z#H`u@(AaHZ>TYi(^!IJ~%#1zohrMy&Hl2Y;+n%xTqiAt7~jY{oR3 zu at o@t657l?d`xOQ++5{0pK1Vg5H(cE{tG7cc>^~pv`j~NuAhaCQ0;l(6c z74S4;GgQz5-`PZwyPATzr}ab4o2rtMlH~72VKbB(u1b at -7ad9@D?lIOW_WwcWM!g( zy%%cI*ujtfOk*|*awvmVo4OJ4%A-{DLEs7YJ_$jA3Bee0T(Ag$DFTTwMj(w*2v4L1 s27$()P{xRJ7z6^jaS{4ILS%GMSjhGNFWA&CJ`@RnqrEGx!R|8kZ`1-iOaK4? literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png new file mode 100644 index 0000000000000000000000000000000000000000..412300c4613cace3f932e175a1aa762f6a9c40d6 GIT binary patch literal 2612 zcmZ{mX*kr27sr2NYX}Wjkr+l(mOC`|rML!T-}lB$b~Q4Y23f*P8l;dVjWt_bW?W^@ zh^*PNM8()|vL&HtlH$(2 at BT0T=Xt*8^PKZM-#6zu=Xp+&y{(y$fTREb074e#CXO7+ z{wpvaCx=8u?Qp*&nK=kiBd-zFhXXjQhSq=UwR3X%^~t?If7EXs0&ax#WGxS zP1b`k7_1uu+ at _{Qi=nrXg8ncQb44Ku-_^~{-ZyXFkeAzErkpCKD>=KkgyLlE#r#kE z24$8gtSgko)FR~hVKr>&tuAB`FY0N#F1eTe%PIe>wp6cT)T0%>)Z6|27FcHJ+DjlI zF|kqublw!Fsc~Z0Zs+SL%4uG|9&dOA_ER8f>E;<@?}Uk_Q{E` zk^MHA&%r=_pHN(uKk)-;4E6GkvVE&ca|0OO+Mbpn>3WGnId#b>*vDfmQ7pe`5QZ3 z!ub~>9U0C8;nMn~ot7t320`byPC~@*mtH19W at FRHB zVwvd_W$EH~mLGt!OPI4nrJ)`YzB%;g#6FokniFm}iX+KKC?YTq!|ccF9p%!a5jocS zQ$bn*rlzI`Y6b?eCl@|7heT|2GjO6XmTBqs`&XYnZR at wNHP%^@mog9D(blYD2pa=- zv5^&*ulRe`(yE54&~u;6%IYZW+{^_LT1e&bW%{S~Q6F}@&1U&<@Qb2L(IpOn`kG(L zcCEMv8B-&zTQe4ewYHOuzwXSgRq4e1(1?n<3EP}*I at Uy(3;N#1ZfsmKsvBe0eZ9s(U9U_y9&sWwGpQR2Bic1% zW7%!{oAbmEed*E-Wtivf0+L_mR&yW4Db|6ZQ=`7Ba9 at i)6I0Aa=bvt|Cj`nO{`%tP z-o}f9Bjddk$W8-cGl@$+LEQXFtG40ieSLl3CM6|>V|!=krt=EV6BpW_RQO+9?(FP* zhxzMlV-PDt)8;F5I1*t*ef)rm?*oo5WCBzZ at R?&=?=8i9v*3-pDX^DfQXUcfE`Q#& z2lpj=xiHU-yT;+tA>cS5$2#GDN=kuV*hlA9$BWMwKe6gY#$UgFt=!{tow3fGrPGx{ zLPBa>8SzL#m>DHajwlMt04!2v;RnV0PNjO+Mm8uN)>2BppkLo1BE(STTx#hee4wcf zt$=`l$*rv|J(x+0JK{zy>yv~~oR?MWC7DpE-lqhQSHr`c8 at o-B739(3vbW%Z8}^A9 z^@FNO3*0?^$4h_zOhNR2H{Mo!RX=A8fS~5!XfDvL=4M?nf%s>e``b~iP*aEc+rvXc zJ#n&WVAz!g%wtzZ$91W`48iwDWF3x(dQ%X_8N71+Eh+%eM}7Zr=d88Hd^hj9U~Vz@ zgf{HCM5lsb0|s6CTDFl;I=)uq%IHy8k$ULQk9LryQdT0L5>7o(15cm_&vgpJ;T0g4 zk_E^8T6PQ~ zGE+Iz4s5uKRWXAD4rPw0zg%xuubaa~!CgT0ddCXX?;@oKC^zv!aAhg>gz8!6%u*H?X8eg at _bnXJ-dCO>3eZm{f>H;RvJF zT4W0#i5YnV{(uua8zJmu8)wKo8)=4kAF(eU(G?4#^4iPADTvyiT(}30C9-Ow4USn> z22VF$o^DiERlRLUUX7fj|?P&3Xi7dib= zvtPO(xkShOZNwx*$!HL%ACw-e&xS9^T6Aq|MD zQ?*s{G#YJp!jl{$S76&zqVO?X-!3b{Ji=<{!}AC9k9wiH at wV<}tUN=MME&^PPKEzA`cwG zmmMmHyrP(XLxtB1l at AgOq!H>J61z6z*dVPu^+v+PA3B3OO2FUyv2|FLLT)68@(ev% z=H}p2?>p!h72e%i-xvqWV0Ogt^QCk>;E5hfIG#YPI`hiyT!}N?nKryf#_A<-Z|p4) zWba_bJ8P at JhM{5n!5=(}9#8mO at sj_%!J^<;Ab)~Zp0(d^v#*?;AaX|Im8DY^KN>I$ z2jwr}N{bQR%l;QGA6HEwrxGUK_HtG2$szYV%tg^|n*lR3>TxzW#&)HNaEx`LFz_h; z1|zO{37^kMUUc5udVZjvi81PhDLZsjY`Zs&0Eo{EvYU?1vAC{Qm~Ss>R0~ O17Lx+HK{i8iu(s$NWlmI literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a3197332f2b50b4565cd308f289e9ad4e6f55e GIT binary patch literal 2639 zcmZ{mX*kqtAIJY=C(GC;OGXqUd8UZTZmcsRh7gGfF~(qwB~ln;M79`9amJES9mY;M zmSZ_eXKW>eWNJbblBE!yIp^K;;`v?o_x at b>_qx6>es8|lo#y0dD<+~K0sw#*%FYVI zCG;N&32<*xT-+uXe1R4Y7635C_pWi8hx-<|W^Zf7C3ki#+Y`7D4!65Z;?nM4*}TM? z{$oamTLf|m{a2~GCBJdKAe5Dbt4H6wn|(-$yX?U#Ct>JUR-m!&dd9}%JcMJOVZ`f` z_oS?!q~~g;mg=t>ojRZ0cMQ$`kPr%EWP%938h zwjY}zUVpAje_?j`<^ADRImaZDizd%y8RWo8Zp`!5uxDhYugV?TFP? zdXdCIz#XKi*hG>zkb^-AB_XmT`9Nf7cmG{^;`+z_iX2 at JZqk!M*>Lhr1d5h at ugCAP;fg{H}3iw%#8LnFAd at oNp z_Q6-rI*=%&F6x;A22BAdqe-E1we4Yx97GqCf>5-6<<+(3lU-qF=EU}nrT{95nG|^r=1LuJ&crk`+Mau+WE~HAs*a(3DVP6z%s}=l_0T;~{w16v8 z%N0~q4sYx5?{a?&HM-AOFgVog3E-E9! zyG?HGZl-#{^`nRBMbECCjwIFnYDOA zl+uR&m at f`6O!sF=d|YxgD*EdhK6)ikpSm$(d;xfy(XdtfaFayoMQh{%z8+2FnLVNAQgrT4PN4hK(0~gJ#m|g$X3ac!}tUyCd=9 z at aKcYsA&GKgyyj&TJr>ylBjGHExJJ>!I)e3c6N3?G&D5GliJ?78U`2 at PFwb0!W+cn zBkd14M*8#UwhYUoi=z}|5;EzXaUu^WP^J@?H-B>_w<;vN(8$>e{rv~3`ZVtAo*=7kvZ+>P&lB>G(?YT6W5fQPiVjTH=|; z;d{R2F at 7)m7cdeRlFMab>Sd!8b4fBEA6nYZAt$IC4vBkRrFb{U%O^6R+P*`rAG1Wa zOciHp6|%58g>z>N4Hft;;4eo?%}R&nBT}ndJi|YK`v78YEncJ>FPSITI9d;UatO~; z3sBSy2tl~q2d}8A~{ZjO7Mbc8R9$A4;r`4X_&Y^s at R7rhvMOk?ChJF zHk{Em(&E7&=xgcy`)#LCQX2W_Ek{SkD&xAl>i6KyJXjei(LycB+HwBqu+KexF>>9o zq=Up9_fY90-W|qQQ)Lti`oS1$tK%PHy)in4zcIa at hF;9AJg=)OjY0n)AqP4$ZTy;O zxv_NHzvs`AyM10gqUAvCGM+`CfTBIgGQ6B=a0Wzxc7MmQWv;_v6E!>66JXu+=@&=@or#7MUhB8!FE| z)E-Ge$=q6UhL9Ukz)9R;$@ak4lh=KjXYv*~w0BfQy`Wv#A8eVbO7U3VUtI@t|P~=m}iI{GE5Hjh$&S)0ka9Gpo5Hh-Z}f)hoiu4izYWiG zSFuLkIV;MmjgkVocelQ5_4bn8>n2%P$WkjccXi3#&T%?ZbZIc6v{l5k^X4t%cUzAXLs)+^y-2j%_x(EL6YP zF85PsOUHO{XF?Sk;4vvicHRhf>z}Q5){JUWt_yCaj0M}jU)6l=;aKmK3GZZMBd(*o z=~^+YLXDHBq!VtIM=bm>3v;9^@qz)c!L48*NWWO+PuT>%3r$a(qsO1mwl^lnd}S3( z%+X)U?~Xm8^+8?{l_HH;<0%UtjpT#fM at nnG|8-R&CAMSHfKBoa6A zk~uVU|BA{}LaJm%p62J>O!REEcOB^SyTPAk67*sAOa6TwA~ioV9aIJk$lqQ!e1_WuXWYdDqM0D!V~w5mn=lK%@5-L)P7 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png new file mode 100644 index 0000000000000000000000000000000000000000..bf185f15ba422fa03e936a4d3030f6a6b7e60eed GIT binary patch literal 2070 zcmZ{ldpy(oAIHB_X%SW~k#Y%zI5wADa+#USmP<%%aveq_+AxgCk;`!@jFL-Xg&mhd z?XX-cV(2(RS}rMel8736 z7|IUmBB0X00t*XHLR{RM0Q>Ql4weAW at W$}KZ(jwyu>S>Hq=16rTQMmD9Ez~R5CpXQ zPd0s_=Kl_(BP{U(D*dOlt&&mzIH-d{T3+&aS$cOc^yIi)+5 at hEp1XTtm^J-`wR1qR z(Q8`dtm6-PmwI$!9nV)tyruWXyYynkH55gUsoI1?UpN~Jq(p?!W)vnF7 zQv=T{xENRHj%o8_0gpAI|21Q-3ukML+mVWehc==s3^jnOtRLwYzlInTac1{E*<$~HTq$o5LSG)ec-`UOK`pM_SkGs)n zgen{UU@`t88kBWNIW=h)5?pr#fmH5n?aXH97PL{HK76BVHKt3eQ6AI}xeCodoIN1) zLSjATQKi;NYd;MURIXL-%gMo%T$SX0VI=q+cI*@nM5Bt8!bQ4%M4(>Tr~$h%(%0|3iFt>kzp4vLHE at zKclM+ddzf*(@D>^Hp>f)}V` z^cu1O{Qem5L7hrh=7A8Blw0+tXujpGQ^AiG5%GeP>4lzLAknN$aETI&!$Fd-w0hIfBcrzzzl66xr?kSHkv5NO0{l(y~?C zna!;tC|IVLH|p+FM_KJVv*(S$w6NKCLBR~Ry`$rE85tRG%0f+*w>#SG$nloAIUYO{ zX0!Vx->F^y+_~tWz`!{Qo6X)E#&X)AyfWj>E6!5<^>5=1i90L3dmlc0SO6ktSPPRe z({r=0Gmpy(>n>eClJ3&Kwm8v*<8rwc5ANOj<4JS#+VJY?>Vx*p+018jI$E3@@o_}x ziRhO>rh-wrz5{B6IKw#RL(ZL;mLK|MU+C_ at dKu@3n-*&JQ-OH)rL^COKDFs-M%GCCN zaSVUN$zsxcad(Re1PQ9Ax0m9Z)rHL at h%cLsVN)Oh7#n9PY9PwZ?Mv*?(2)3$acXL6 znII05_}`}II^Vo`Ln;icG at FQzx}x#A%Vd~2y>pPJbs+_!f+=)xrSzrs3aS6rEo1#D zUW3Xpc5_>o2>sp}>nufNdi6J|ra%}BhDsW3TLnbs&)p4Wgip49Dv9qlKGWa0nAVLw zAF))T@|Lh_+G~8w(9rOD;!i$@A?~@W0=m*pZfR<5-Qq+u6ZCrS#Vz9+#(Hn=D)X)i zO~oHUM1+QhUT|;lZX2 at t>9nW#mH3>M;IrW?*r94fYY$?8A2HAbcOy^$Ko<&wYC~b# ydeBQSBNM2xiJqP|)X)S9g{^qX{*U3>^?;C|*#B>U*M6o63;@d75m}G$P5uWcRnC!eUv$!(0>JD zp?5-f_yHYE?g(Q90IY?bQ*ALy!C_32u_3a3B>i;LqnD?!Jmm&TL zcRHc}>G4THA$=!pfI?W>4v=#1q&irM4EMIo_Y^c8bxdhgx@#8ZnN+HkSQK~}zQvXx z8Se0<@baI;CJlnqjP+9o2W|L8jS_ExZ?K3FQDuClkQYRx7x52?c+X0OZcaimVcY&t zc#1+Zb6FXt;nSe|JB^q_kO((`Kr!K;LW7Q7uK)2 zo(B&xF>v>{YdEyI=T4f;N9~`AB~+T+UYqJYk&aerTYk12IJ9PwsiLhLb|$mcd6*gz zb~O3(u^x+I=QZi3{CO*5{X}SLq1#Ade$nT%Z!>czHP_GgCpH`W#L|nRwnr~m`!Geo zVy~uiJ?&oFPsXL5wy22X(xq1G8aJF|{%ajsL>34n`$P&@SR}Uc)YIXnw#LP>cco%a z{RW4V_xa(76EnP{b@<)a3E;jfjzHt?r^4p{Fr8=@F>( z85|=_ICkc&*_FhqzjOpBN(C9mRKuSp_`*`t6n=Gh^s|;Zr?C}#XC1y)N^ z-7?usugh<<63H~T1~gK>xkQAzGFT84mYW_3{D!H9UFPhH@)V_3JcB|_FEcl#I7Hl} z#$*G^ukERu5Mi73KDXPt at l7}(s}0fP6J@}2wirR8QY>uPd=^t%FwnCyuwV`=?ad$X zu6%_Ld5i4uC|lzA@=Uvcp`7VKMh0G2HU%bFFDyp*&Xshxh&oG#FjB%9)WuQ$;_L0a z6U_;jaYW~aWNppDbncLvD4G9Cog)5JpP655ZvU{?4Z(&`YU7Nr;z8m|-y&uM0Z<@x zzK}uoZ7DG**a}g(8>bW-LLKV7;)d at Oe{Tz22d0ewS~t~-w_{ND6k&H+OG1IK?ktKM z>5lkE$(jj}*E$dfLdsAG^zZzNCWj;$Q$NjxcJas7RJ1Swr8Gj?HEcf#;1^r*Kw1gh zQ_&Q at PW+VMe-2I=cR&RIjV;J*S8|5})$G)wGiTo0cNrk|rt)zWE8iQIL(CMxRo2R| z&EWP&oJ*G|FtjkoU{bVeXT1-1fP8(uk9eZ)#N3kDzIvEgYF#)_Ee;6mm*w?C1w>F( zRX3Gob%174nNuIZkkRtqeBDWXNtc~Oel99EuZ*z5_|P-jE#ycDkBq@{?9tynwd+7~ zuj37$nnSm)2uMcMd6Bxwj{o3dk@;Vi*f7Sp7KxK&7IJz<-VZKf_GrFlEHoiIx*A>u z(H;KNbd=O5`7mH)_&C1P&qlE~;A2qx9v`5u!d#-a{lUvedyQg_UF*-~A~o)*Kt8?^ zy;`@B$j at NxI_e$_OO;p`M(Q(}#nP`v^>V%tVflQ$s%yo!_Q!0ww=t;dBQ4~4dZ>Gk5+*HQ((9I6Er zojR_#MN{xBmSmo6UJZNw(e0HTZ~$&O{FE2XYe=$8{RETTW-^+WTan at oWiKC;ly3?DDB&Hun4(M*Gxdl z02r-VrdB!X>5SM9#uT`{=Lhw4iiVy5I&lMRjy1*Xn{0^K8#xWeZE)Xpcdo26 zx8e at -NKZ?hb5wO&_Qw>lby2%50GrhSU0q!iHTZXPFKam~bGe+7YB at _QMi&9%^s^8S zafEF5hu27VhR^8F&Uh+-Pk};I3m~jcgUl9jLbLAQ{lZzhn?e~Us{yRsqEcxX$y_W+ zbpXC~aG=VIM4ExYE+s+C_ at PJ9GdaGB+bPHD1;b^nAPN&MgaeS7$n>cyO(TlSkixg? z8osfkCuGZr4-I{4-xHxBCzz7v+a}`}wspC}6M`l2H7;_RUwCRyebWKOR99#6fg!^E z!0iT9E_`D$nwLdZx@$1*G7f}p54?ugk3pO_6QZxMGuwdPj=D8X7HMq=4L_9^Oo4MU zCYR9 at V98JtF`KV|05gj50QFPGB2;g`K-z4JiwCpC!!nDAprPiV=Pg(JNQSwaJ3Ce0 zU`(a0e9yzpQQkPEt8C&>;#sbT09s8K%*1ezYI6AI^RBz%Qo%2yyht`E0}{knRMN2E zp_ZR!v(eGseYJ0YV`M9dU&hVS>O5NM50Ctcs%mzmbx~GvD&WhQ(EeC^nok_g+W4sJ z;p4H1B at 7FO-BZihXH}5u_G<38-wSDj*~k1R){0d%z?=Jn{A&ejh8+d z%aQzCOwx8)d2SWz8Y*G0?hv at QQth2OsYTE7i^IeAhL^`rT*7A`{>cb9`=ws#$#DA1 za#8x{Bprmd4Z7zX7b8Lk9ZfGa7ez%7;3HQ^eXDk=(aHBC5NY5xxRe+>8i a?s>X}{eOeb%Z=xB1Hb at nf~rH}WB&o<5{=3L literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8eeb8b3a5a721c2da513cfde3e3a47b7be9280 GIT binary patch literal 2400 zcmZ{mX*3&%7RN(1i9JEv#8|@ATG2$*+R~tr+KSr6QmL(xpr}FH5Yf`wW*Ur2X@|@- z)Y=I%%~Mi?8bU<{)u~-NwQseRzRY}kAKpFZe}CuRbN=VtbMKd%4tFQY000087K z;vGE2MEoN#P at EG|Q#Zwsip08N0e~^7_f794#WgU at +0j8vaqQZ2sbWaS;r$cD#Q!T? z56R}A=8ZUPq?m|*b$5^X2mk=5Ty(&C`E{^L0-q9m;oV;sn(7lOFqqPldZO9cS)sG1 zvTNBjBUMtgs|>JFamo4U1&0QA2zJ%`W2XBm)~m`U3Jb{!%k*wULOIbKj%&iDp$FqV z at B0@^&+WgU*f6WSN((OsHTcH}Bfe7izuubI6YBbP#5LanRUEwa`En=mIX_xm-T;l7 zz0J0ucg3b{Mma?7%OW=f5VtN=Z7HV8>3(;A*>ZDtKrJO|WLxv#{iD0hv6N!ja##9W zSeAiqe7;2wwA&KKT0K|BDPwKr1xy9Ye>z-Kq*_5&zTg-YY0FfJ$*2|UCeajV`MdeS z%w&xy^Io|wM2{5R9dD8m%0QIJ at GP(ijQyLBOPb35>< zOJ}OuVe at XOy6jT@3O9{HtzCR at 5}G}vHnLBQbHf^B2!Trx(ycrxriYi4 at w5lc^g)#H zUQulVzrL at Ze>k%~UjJ1g-QPOh=_321`sir2+O>X_T|~B4)vN2VxgVUs-4X8Z($V+U zPTDhOqlWM6 at 0ry(D$CJeOmrWIRA$CmxReO8E{KdgZq?q&kx;oo*)}oI41hZ>O<7U at EdUKlCzFt+^BK{BNd+9{c9BA|FJ*ZAJ&7RNVYT<^Q( zrIXJT3DQmz{%-UwsBlb1iLa6Ct{)x8!E_BT!yetv=AmdS0S%VjsMm-hAmAjs9f5Dx zCv(l(Ky%+--XK>W>H1Okys$H;eLS*mYPv{5W3(k(T^9Ma#^%G>q+_CzJp`h`qI+%* z`k~E)js{fLEW7AhuDfV~iF&z1e4m6tCE`=g9AFYEY0Z}s5GGS?9k?D{tz1zfE1-MN z2Yy=JICJ)ca`uU#LI-$xt$t&tFoVD{-8)%d&tUGodYWJ%E z_(0#0_k2*@rNP8y((<^F&sd$iyTZ#!7-_imBqzE5#%c>S7^ow~xvt3cdlN7dkeq!R zC6TU{9-N>6%hb}jI_sy_;UU=t_Q64eZR4e{FtA{GwrO#imN7vC0rpfm2V$c2qYJ~8 zW>EILWK`QrW6NJgruF%@b_ySj!Pc?XixfC1aZfqM&$la71q;q1=rdo$sf#|W%q*te z@?%zdC8BaLbdNjwP`~B8LRsnY`ES{q(SLo at bLL1CQIfTJN@bSk$uq9YRoe8?Hm$Y^ z;A>YO19 at meaBvt4VrP%fL*zo}X!@JqgtCSAw-hf-WE9GH{D8%0VIfmR=KWzXH$+t*Qdzw%nRG+G zvcko+nawds?Oxp}(SX zPltGRG{X#aKuixj>oEuW&^ZyLoJ*7VJTX_ZmUv|PaHqJ)Yk*HYjBD-jgt&g_9W4vdGlFqixyau`rS`831Q_4wmuSFx>3I+K zT;@ZRsZXcnUGn%O6KjxV)LZy7{8!X;f7l-qjVo*3N_ at JFqE3eOrQv)@V?MdWMo1*IR^B2qG&e)w4KVQC at 8uVqD(QVXTn({9TvXaj zJ*RxZ<9APXU-S49ry_e^BB5#SUPAVhK)`Yozo&2X^o z&7Fn;7={jk*d5xN4kXN`9A+#H|8~#kgB?od_4 at GKlaN&%(OKsquV?T{_Aliojs+U6 zSN(-;FruKDOz}Ss_D@=ymjjq at XP0e!l7F+5gf$&x2(~wjY-?=2%36+ox89 at ogz+gK zS9yZPpu!8fTMq6YqErB2tv4}dS}eJQ at 3#-r4(4~vCzDQD7cUAI#ovfd;sw9Nt5*`k zt%%pd#Q>O~&?qDdjl`h5&=yuGODhZpi88lBq0noAu>UcTW3NU>r2K!w`DZg#Vgumf M1viH}yHMJH0ekCPw*UYD literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..808b3b3848f4d3ff053b87dd1fe5e99ac93ba1aa GIT binary patch literal 1595 zcmZ{kdpOez7{`ZQM7ea9HY6$4Q*)YDVo953?9ov6)81tP%5 z$|-MO9Gw|K7q+n1JezU{00!{>SV~$3tJ8*(DV1(d$On&3_Sf92nycYCjzr-lARjN; zer$Z%#NSqlkXF<{fB at 8)^h3DB&)um4K~3En?|kP`KK at PmK9TWqm!Ybd@%eH(X5I*S z8_(nO&&Q5uVH!L#p at 186uLWlbE-5WgxPt0ycgiMr=juHZrOp$*p85h4T>zN;&TFg= zIxBCBer8e%GrJbMMYsEeP=)A at GLiSI2E7o$Lh;hxRRNzH9IIK&penQ_R at O&;K1A_- zW>p~HGg3O5c;oEN9vk(n_0uR9{R6u!bnJC6t)fPfpnz?1dA{BXXmD-pp;r}OOd6;0 z8SplJRO{ZAY at eGg)lmXvj*bpoI#N~aW{Ee&KQ0-;C7~9ZCaoYE$HJX zi1>!$&*%sPT9g|x?c9}@=4~E!WavVZCB!sx3q71BXhVy)dH(D|ir=hlJ4ic^`ZNR( zVdworWQnrJL2f37&Gje47*R>OSGU!$8l0b+j^)#*$yCdxp+i}{a z_c?X^s&2K@=?!Zv`71 zCoU9=awV3D((9^iMO7_N&?^qRW*g-GQ9-Jg!2-_C*Kr)``qVGn33sIW8=^7Q=0TBn z+%)XQ4;@B~V9Gwdv1H8VqS8`ffvW;%y>4V|ELf>ib2}%fDJg@#L)Kb+;YyJg+txKx z|C%D!SVvyGJM+2eAzgcxl50a%$ z_LjORXE0`l{z|hB|5KMAI;BP$0W2(PV&ZKr at FnM(s$DRpqyy-sb*mgMtu+X}(HZ8Q zKgi*50);^?(gAT{dzdNnk-w*K@|50J7a>Hr8FfH=CxgSI%}#MDD~T7v^b*GN)MWx- zU)*~vx46=~wsk|luL#k(Iw=srt%OI}Iu2r=WU$aZ+!$8jn{lR)AxJTq=q($3$Z=2< zw|<=a_U#{~Qn>{6kmpDO#*r%sjBG`lsE*k*bzd$Y<|2B*gzfRu!|mH+qNC%@&ybC0 ze?FjOLc>SpiXI2A#~)NOjOUYq!_%MNH++rgz5hLik=@YnqwGdDHzGna^RZQypq0RG zZ7nxSt>xbCK2+&{Fq_rvA6`qxg8RYv zpQ6ia=Nqmh)aKQw6MHZXR*T>#me2m29}C338k>&G8;!2YSw-2ZH0;@QkKqRZ7_-yI z9r7eQWvv5QSy>wb!1!$!n?j`m?}rO`?_UnxI({+bGLpR+7arPGf*!U)CCYP8hh{f@ zX_~D}=+q$K{9PoXjju}kXl?m!bbd$>pM_^0VQB%`h_%PsVeRd3Sem^f9_xh1;q0(m k at K~(<9GfW)A{y(c%O5w=Xaj_+}F9!^?Z1q8(tJA1-Zj= z001bsIFr03M12!nMzY5zC$C8W3nzLI0YCtoc`yx?oMnRDoJbN%*0w`Wx&*SZ&i?Td zI{zcb;YizW#iUqbxP+*Gl)Y0~C9ytpArXE22Cw at HV~z|X{|%1c(ojU-C|S&<9k*~~ zouy^`vU*KhZR%t?iIqx78%kF~F_^+CIW*NN$xJY0I(&e})8 zR=FUxV}g=%duwno`(Ixl_4Tbtaw3wB&;E>|czWV$UgD}K4Ea`WgitL!Jlw9jx_bXe z|6CHZaVc4ezT04wlWJCm;;Q(ddr4ls{*Wu;G6UViugyABw)QKuu~n2h zE_E_7NsnbRlF6PitkIF_ZQ9TE+<;E-s(=rjw+&;qd`yN#0Eq(x at iFix&|Ek-*H_|+---F&^{J;RfpC{)T%50O z{a72i`8~V9x!8;$nbl)?fX}!ht`vdv%2Il^OWvhKxI^bXVlxU+r=i~0 zn*LHcXGqgpzyZf~do*ZaZlr6|JWryg>na>T5}o at IaDzreIJ#dhRN9;1j43p(j8m^K z_IA|(1hNE at 3Gyr*RZG@%i!FRHNrN9ORxM0!W3<<|elS9_;j1pQk?|7hZ?9UqL~;#2iC?7tF2J+ zLKVyELzgfl`AirzBR?bb;CEUj7>=L%18h`Xi~STWYy->dei)pj2Y~BbV<{<8V_QJw zlU=yZz#9hR-P;Jcm7}FFij7%?9{yBs$gl2-FvrKu?YryB!Od~vIzmWuyd_eg0I+<= zaVV_1j2bi}`4A4kIsR3tpI|pN_eUJ zvC?IadCuUY(t-Fas$u(rxZnRJE4xU(R>q=>J$>6a()~;Dl*bJ?&QaUG-CEhj75()tp2I03Q at J7;!f%wt6HnG8{i%i}-4d1z}rA)_JcbW24mg3KzbHh*)qmOPX0QC^nVO!k7el1zl2=h1uJpW7poAex_*k``;8F+sv4% zf9Uyy{@1dKrO1+Bihr1J(W5q4Ib`Oj5jAKmJ3S%ug1mcM&?hGbqerRKX`9jIkah(ENCxA>8eT}tHeIwhe1YHQQ2s&q2}(b0(| z^H1H5An363srxBEqzxj~&wyYhongAKUB)d_dp3_?Wv?pm;zf#Qn#S{e!yKzc4syMl zY at 8w*&zD?>0>kcgCZgbZBhDP4wWtEN^_d8$x2u;l+iL#X9NU_pu_3>Zl$4aos9#61 z{Mu;YeBVA|(E2P&*L$)vefx_62WM$%$?DvgzAuWrS95m31Dzb$uxJQ2O)6>OAJ}D{p!>g+)b0$0V8Nm at 6xR zkvE$=5AaK`mc@%Im60Q2o*f4!P7_oJmsrSH=}cw_H4A!e7~;fKy#0HReQhj#2-L# z9P}^w4#Yrwfa$iJdq#3L$!if2`mZ`AkKoe4`;+c-bM&2XIG|;h#<_Dx&oA;aU#u;z z(Z7iQ0mYVlYX%8qzl4zU387Z>OQ8|~W>_2+gT-O+SRb6F750=B9*@DEw8CO>e+R1n dk0F{7av_ZQ{|$uZcXuTQz=cd9wc69J{uiuUS^oe4 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d9184cd897418deb8ea41022fbc7a392f2a1d95b GIT binary patch literal 1866 zcmZ{lX*An;7svmJgp}yW8Cpt<6h);HTghXIie0sqB3c?-V&6imR3nxMY8_SkRN6ylMyl^}Uy&$!olt-`&y_&m- at BGissoa3a`@K;hBs-HpKb6KqK4QRd$y9uyYwR1b5!p}kXg>f?bx$v!dqvE7a7L51g2qax?i6&$2GtYeY_ zB7W}vFB`clNLZEl3-TacmzH^+tAD$t)|1%e@>l zv%Rj)t`ab{`4Suyv~?{pF|qx{19@#Nh?s$N$@DLzwZ_H8#lsM(yFgeISU37W zv?urW=BH1sKxd(A;T8OZ=C;_|(U->%0RVEPaRy#6xDpg6vp-k_V2e&>+ZvqCJXl*+ z;$*46W$x$5)m;AVO$H;QO6klIKfIu7;y at MSCptEWAs?-%jbqtl(UsQ0|)*mMIb3;L-dc03w6* z9D{FCn81+Hd-2H|TX?(m4jO0 at dnmReh zx`428)qRK&IVD=>#9!(=A?cD9yf=FhCZxrb=oq9J0rM`vN^}*j7*&vg@)#{325aFk zs0lt*D-$7r&S>HTVi>qqdmzWA0$Q#ei{Wp2)oUV=Y)*TIkoCp;aVdRfran;O3gE0H z765g!$N8oDXS+?EE#C_lvO&di&keE^@}mYdZ%0Ikz{ci9|J2~4m8Q~9|3p$ijNAo_ zWa{9x*l4U|nUzIuJ_unb0S(ZwFD=ck)}7bWJ?wwwb3*l8sq$H*Ey`Q+eU);q5k#Tm zbLXX=KzOBSwgb!;6#Hx)J3MSL1d4}pu+5|Mt{dkT(DXEoexEn5{HdpiU%w*30UFNj z-ksxTyU_6`gv%T9U9S>Lnf!>svY-mOhrmr|aW4@~nTXM6BfK_e*-7z?8tGn7!-z4 z?V!#b^v*6KNl{Ub1tH|n^3)N1ufa?AKIiIqkZy(7mzvQM98PLl zP|4*nj0(1{OX^bxfh at U~Y+VGxjZ{HM)=t}*>*N#n$XM0+RV9vjs->l6YI-_>Au~h~ zHKxhHf+HdradC0|*%MvPLaQGo$P?53{hjkO?bP(0 zh=&)h70->oaLlz*h&cR;dcUbvuGp1wT6O#TH_DetJ$Rx~VM$51&T8JhTsiZm8#L>u zi-i;;#C%>2nM`hOYcmn2KO6VmO(J89kVCuQj-6}i+G!YZ_;BEBOp$d+BlBm!fFO-C z0bE>`oO|u2dZT>#a8$bW)3{C|P$`-vM`M&u2YP5rbw#DS)(iNddKNMI_xAyyxwZAJ zr&`{lQVPe#i_pY^gJSZc*tdLZC6VJfhYJht`Xwo_QH^(=Y6QuRFsxWIJ~~thVMg^o-K9_P9nXM&oF! zB(@_)>798-OU)A%lfZagae z6CnZKj!sPc#shzlm9rH9&^Txey1&W01^k`tFg)_+zZaOvJb)wYanU^5{~Oz(Q1gGD zqzJ1Z9+mzLnOj!QQ&k->R#!ax$_t(HV0KchxZf_FOvr(EJ z+y?#GoVSk(vm93U?NQTmPx&=7<3ZX_k}`5=(m?b^CxclxW~$A7U)*F?y!E at zyG}Np z&Z$31xGKCM|K)hyb${&=iP#n0!JP`FZkxMoC&TDu){bJ_Ny0ue&*FIH-IRJ)3)GIX z(Lp+xUpr1R9?9$6!^Z{@HPY|W8$-OfBgr*ikMt at Z&%93x`1Xf){JtX~iFy2ew_`iK zK0t1uKf7#v<_6m349LR{P3`>X0u;6lJEP)s5%M%v^T*8oiX-_y710k!Qo8pAxcY8gm!P{ zmpY|bC|^70g})2=PTCc44JWho&Kfs~n%m}QGIUnUt7%+SS;zxZD`110>}r+FMy9xFXyDUbo6`iT!G{@Rtqncj{_ zBt|NC_w-<;PBog^lk6W4wwMV$jMa{H`1(?S@`_;X4Rv#0TkCncMTIUVfqk3N8a6k} zL|pm$2kFp^st0CGYaQr<4>X;Q?uAIz3+Og>5)Xf6FiFA1d0I#)mKsyw1LczW-0N>1F1 zpaMHFG11UhM!`poGDX6=Zhee8AO5Nm)p~M~5_IWSk({+T~z2M`gYcyW>As at Y&F0B+(SN4+{1WLT>SpJK(BHtpt(=Nlj6roU77+ zcrvX_^fV4GYiK-00W)QqW$}7J6HWj)JbWVt+>DyN_C)7E+EUDd+WqtCPFH0KLm>F7 zs+xLzz~_136GqFBKeQu`Ob_NX80+?H?P8+0`0~YPDMqqzxecKRtZd@%4Ud^&vpg+S({|O|vQf8d2st3pf-Rm#P z|Af$1E0QuOFK}Z=g)yH4Q041J>(6r7m5P^E2UahXVO|y_$e#THTd*CbSwUaS;yO30 zqqIy*yw~H~lvtCVYnU4knnXsjvpth~A?OAwT1w2dGma)1tp3;X)ol;5Tf6Os0)an<* z`yflQU1G-xLp^_H4#gWa%6!TWnZpoDi}fnn`Ne!r1)umkPmD6LubgbL!_Qxn+Bj6c z&ZOvzw~(Ab)^T?$r^k4I8|^`hbkB)0 at Qw;!K0HjXKm0arzEW4cNqOd6F^?bqc=rV? zg*>`ocLH3VKJkcKfFZps(69h}H3jEf zIX3t9b&v0w>7CJvTMX;sYN_v4%B{@F z!?-Wr9y=bazE9BIS47pRY;75HaJ=SFjj{2Jx#<@Zhzf`b>^ArSgIUef;~gcEOu;1mA8VA-%z%@Y6)HdqYZ+BfZQ!!S7Z literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png new file mode 100644 index 0000000000000000000000000000000000000000..c3917dc2b941d075a1b68b6c89b168086c7e3a64 GIT binary patch literal 2254 zcmZ{lXE at vI8^?ddNUhoxG*U%VGe&FFu^kelR)|qWB}VOty{a0;X>Hn2N*k+2>9Fcp zMHN*wVyh}CVk=eatmMx1QIYybdoB8?5K=!E at i zFbjRfM?~z>!Q`Q9rV9WyA5 at u>m+5;JHxnZRI_WylZ;qwoOn|XHo=)Tc{AcfNt$zs1Vd_rnJ>j1YwFY+z*c(`S0t?#P+f(p(e2{$Zvk9LZ z+$;O0h6ZEm($bG#zZ!ymu8htxY|c9hJMZ5shJOt&@bdAID6#-&SqTvt(C8vKn~K>* zQppy80aog{;;7+aEzaMZM2HNAmeaa$G7|u51GR;Zy zqN3QUJOS`wbs2}50>W`u0Bqz~t72Sg%ofkyPuh+Mk;fLDt=622ZDc8SsN%grsh8wU zYB4b}DV70^uv`Fzal$+XZ?eC~FZDz6uZ42iorE!yN?LAK*$!s+Erup{iT6@>0*s0* zV4^*SQ&Uq9YHMp>dy$AYxVmRKSYaG6wv;lo$oLX~Yt5HDjy|3z_kRfurHu#r*-@%5 za&mG?2&U+AGZ{P^asbEcI5;@O7g at kRB252wlFzlXvs>*orge1!j3LOZ0U*t>aK?L; zwtV!+|9kA0p^+iz;xh)S6q!HE>QPCfUk-KxE|_w#OqYnN-x1c+6VBY0TEFPU7{&}c zqcfcbs;a6I+cY~;$W*zk@(jYG%$QkyNu?8E+oTBv;s&WZ37zu|Fz|!LpzsJcw{Iy? zT4w<>K-ft~2-q0MhWX*$kL%U7DTQE3 at s@dKCM0*ATkXtwf>kj14AE6{D=cbbYoP}O zC;=r5{gYma>;}_ZxQha>UkHpY>>pU7U!*}G37GF8xKh#eI(lV?Ra{9pzMjAbfb;nC zL*5+ZT3sI_raK$3V1iYFp2Cw$C31AY<#Kvp`}$vh!ty;TMl0;l=+HF+&+ zfX_YhLnYY>2LMI3y2=d>E*LR9hPv$F=(ya`p%;O}NvW!PlD~y%BT!&s{Z;58|j)$Qc_=1#k5a)Xf&Uby|pRU zxBhdpJ%Ra&4sXOCn at W*--AU5fZ0DiS0w at GhKK?kY^G=?szt-CN`bo5jN#DG6sd at DD z*w`K at 2YcJ##r_=~Se&s$otma*)NLGYsj%F}TR1M?SR!V8X66_P=igTUx=)+X=Qq4i zbF+2K&erxsOG#;ay6X(Pj)zBS$lBzaMw49mY{7HqT0=KxTdFuZWY#1NhPCoAL?W~5gheJ z9Hk{CpXcVz>T-`&-)ud(=SA{rUbM==zS0~lg%A}*3FAs52A27(aW>M-y4>DUhL>kP zUo#zMs^sz>IRt>G7+G&1hbFB4oc_)ZmW@)O=u zfTn8y at owK`v}I^o;OfB3E8b&Xsv*BN=OybyW)|Kj at ihd@>xmZ*hRQ1_C__^{W70!ljrd-F63kAGjfB=~H?JLT_9wP( zA4IhZ8Y)`I=Uzy5lS7etKQ1bHd3xTb-&bB1ikwa#btoevRw9vTv7v?qm>p~WVz&^9 z<98a6xRU2~OOJM~(D`^5Q>?zV6NcBMP2-KrDx_7+?v{9cCd}B$3Lf$$y+0_uUKpdL zt$kX9k$r1>R;NB3HohEM_j;g!%5c9H)Bod-k*VR4(coy`)yWIyU*C>2mr_=ldjbRQ zq9k|&&4yz#2dURl8M{fceX)@yf&gkyZ#^rL;T`)^kv1;-oIJ+%wp2Gg+M$5eyo&xs zqF*DKuNsHm;Q?Iia|D=N?KGjE+{+w z<1})ULy4IVSzi|Z&noe+4LKo)}NMmO?Av89*U~R>nC!x zg!ii4t}a{EP-q4quGw(Zkmqg> zy-u^*2*jqJczW5|WbG|#4~{?(81l41No87}g=#*^&(A-)tyQRy<`1|$o7WE8beZZ( zIj697*NCTn66>Z5PL=^)pF(u-cxC#i8Je2vV`jWl zC`=4|uVTjXQaGnGBv*_ZnZaglZ5 at jflDeX-d>2KIKLv^}k;V^Y+oI at yzhtl>CfMCI z7^`tB2ulZ`giu7tAr$455jKiy8VGd_Wo0>pss;j~xaBDHKLKBVcQ0J{{}1R?EZ5&KGlI`2|yr6dow|;!R9Yq2vk`GpS6O-uuR7Y$iW)C5crN`RSji^^R<(*cL9A zyYsS6q3FXsj|@kh>Mauj3Ds3pgZ&|8K}ROJt^ZyPQ83DOb*l?n_LIy&>GRz6>nI=| zv`d+RKbhXCNm|p%Ks_U}n?rY3CwA$w1k#ZPAX4;7kGC!Z$J&p=9{FX|3`hsu*9^Sj**7<7hk|<5lk&!8SpAY(I+C z)~<1C^nz`DlY}P1RBBQG*%+S=mu_B1W3gCfKX2|V1kymL9HWd?+=RSuU7#Hrx at nKO z#8h>a=s>nT)4 at RA0cALTak&m<$2?z5X1raF9y-tRNrVZ1R!(_(KJ7c8;}9Ub4e>FN zTA_Mj-D28i4oN3BU1r0A3-f4N9z|pjaqYo#i0zXrQ}cpv!F?^*_jx&rQc#;mx7i3O zAa_(F1GS#yA=D_^y(TaF=xG0Ai;&9dajnz|jA*v*%?-m9KZff)aqHsM-^&+kDEq<(nzM{w-wJ>cP3(x5=hb(Z&gmvK^d-%GjfVbZ6syAVp4JF^UKNIFWrUN?4&!(}HlSoAh;i zTp#}v<8xL#{2XH3k=g4!6?MS1$-d}Nu@`9g3=Aw~+^AIp-Wp1moB3lAK!Q%q{7Njj z%9{PXaY7aHWPfnqVsm1|zl|=tx)-UT_`r#QWT_;MX5ZQ_miZMsDMa; z91(cwLHWcIE7mOQL*@goL~*QZz$^DDwcOp%@;}jH`urD{3 at _D#PpsX*#+wbS8f5+w z63%}op<{dJgq`y{j+cRETK41Fwc+9ZUk6HJiohJHltCUL3_A_Cuy_+}A+3LT^d`i)W4tHLfaKMu;NGNC^ zOplj>{n#p(v`ynGPc>JH#d8dM*vEWT`c2Bf0&(QKIH*r6v3uJ4$?&ik{zB4dSfTnF zNjKg~Zy+oJU<^J;bDO72U;2G6*4ghNPo~)*-^1wi?X|I{Vipz;S+22xtUmtvL)mLtI;Yf#MnUm-!%>lBU_rZJ at W??C zbh`AD=O6Zc at 3W%_KEtKira3m6KF6{0&iO{}Bp|53OHHnc;4wgepz>3GWExtkF6~8& zS>*=`Gj^|5&qHJ^W@!quEw`SpRfiRJpN5>sx~vuS+`g*M!x}|Tg at 4wiYS_OXPxE5*&F^E0JNYYcR0mmJF#zqpy793`Yl}4! zUz6#5Td4OHBZ1SjyXLET3fP-}^S|%4>p5_af|y_bqdttfOj;R-+{UPlM1w{@huRAQ zu*^H8FY^%Ay9_x^;iI6gKJ(EQv+oPnmD0*{YJ-1ejA>#V42^wCQ~zr zz7FD`omLNbVQhzJu-Qz>7h`-X<}ANJvHjrT_ at FMs+2mflJhW)zq{G0=$Vn zd|emw?ZB$MynOv%CfS_PddDHCUg6FUu;TMLCnqQW*@n=7IcCnyTG9UP5ykaF-m!sz z1W?Z6d0I;BRC`+47~j5kc{8_F;3$+|m5nv}#EtwMAWtntKHqDYB-1Qk3*F_thI zozAN%sWvSw)6t3+weJj-u|%3or%GOC{(FDCd+zss&b{Y+?_c-aLO&ljMR|lg004>} z?k+e9_5K!AMpDTX$_EJ`*Bvi70>Ct6?&le>q?ZZza&wVT5`Q^A%921X!TmB>Lid04 z^~;#^e-D!r9Is2L_mA>F)zt%l^r(l6BR*iD^^zCy%B0rO$m#+%CAccKq`9WtYil*GG1RXQcjJR|nZRE~I=Z5D0pb-m8>7 zk at xK>ublfdU7>qpKa=b5 at tg{nm4CWunn at OL4*&R?FR(vUjPHK8^SMf+&OS at 0i+8KA zQ0|rw6J=qM?QJN9f0UXv^^qTl;-!%8Snm(tDMLYzA#>a-1I4}(E5)1vRu`b0j|+{B zg*7)fTc?Xm+S=N11_lPZuee-$p&jXROgDe|fY3$wYuPGY)!Eku-Ei^bU8w7LC?uoM zf$KK8mGwFPipa2H6u2_!YFP2C@{GT&RGAM`pZ3%4!eecZ6DrMB5r;5`dCY6Y*73JY z`@=AiZfW(SOPl}stWi4H3Cd$jV at x~^jKbfiaI=hrgwV&q9rzDbt3+0J`1cn>vhgldg at R);89Z$k#!irQO0>Ph9jW*OB5Z9 zeq){UY2lpzARIP8#T5lsRlZtJEdO#gP%5>_{dONIQx?bz(^G~@l8TZ!eKNWm(ZbN9 zJ;hvr=YjMg$A at 0}`ug6pG$M6SL;5u>6X~l%rJOxFN at fsFQ`VzV$;X_a3|u?jxN|x- znPmVtLATO$u z(nHZvW|=eui(YA5GjA?Z?ti(Ss8F)~OO#S5GlTGU$E7l;4Cl$j8?y$kt9$~(j~~aF z4%<2%>&O^;e!~ph`T*20Txd?k8>@H6VSS)!r^U5#(+b(Rt#tIhbi&qnM^D`BWAkCQ z&HJ6`N!Lt(NFwbn(WTATg$o-#;fuLz{kaP7?q40sv)OQ5N-&+e>oB%|j at SU!G!KTk zHNUC28+H2u_Rjq}wXQvbs6SFVco();(OA~O5i;EAAWJMro z{s2a$5SBRdD3_Sg at S!3&Mv*HRC1U(cG|FE`4wK2`hnkw2xZ-SCjX&o;{H#vLc%NQn%9X)YaG5_eoA!S)aB& zKaNkLk>d$f5w&evNLY at Mirj5)Lr3VFR$Nq6WMtc15p7ZLRyTo_v^rSAf#;!G85W0Y zV+2(vs2l{GY@)$KAP|)8S2bw<7}Iyis}<*qgs*vdd5xjbXrD8Htd=)u3S0bOnhOd5 zzH0Jo$JTg at L_*=ogM$O-+S=NXIrewFMW8R|*hl;G>hIlHm0m9-PyS?*Ye3Squ%rmv ztBDa302W9T(iDj at MI-SjYg?p^EgEf#w6aAaQT#yo{}|#(*P3i KxO6#%X8#w><2!?|<(f?|Gi@`8?-5&-eUs&L8K#t+hE!SV9;802sl-gvg`x zKY~JdnH&+Z#skS$7+ZmYvAc!WI;O$ARsSK;@lAQ?F{=n*VQhsvX-?QHFmFTbY9cpN=5|nVI zB&x$5c49$*j-HVc{RLMZvw@?y@efN#wh0_T;;BU#1{4$ejA6A(11hmxHBPW`g4x`SwZ;S=rh9j64O3qFg~rbxlo8 zZFxC&Y;Sjm?2d}xUHw9(YU}Gq26}i*Tyu4GH3Yu7K;!e0+)**cCg%@joC&*DPEy_z z0PcM=rjFX^_wGda`Ekk)9M>lqAe%6v-znd%vSu=Cl^^_gPkoS(kYKZKrMRpoBMSl2 zi*g$qPh`z-Kp>E-QyK-)Ls`eREfu at c7Hfh!kD=*P50*qDOCT9s7aB zTAuEfY$U#j8I~CZHHC)7#>W0yo#{Q{_-a5050{S5vw6NypcI3HgGsKgjMddutEn4X zdbIq_rmim0m95_sZEbB)xS&t+g%UpIhxm at m_Oq=YU;2uQm zc*Vnm2>sIs930LorMjejn%W1r2P8)kW7FNwTY at vf+))Ab*LauF1vd*M%9-?O9d<_< zK`XShwFissmEx?Ipcp+pjS{+rzQ7m+C$zCn4cPBk27K z4{@FMJ4=kM$h}^FfBz{Chtur|dQ*C)Z?V2{tGqMegiDRBZl*b-gkHSpkw at K-GdMcK zA6|8QY}^ADwH=r}Fv{MnnYn2SkXih1s5{#IoVBCp*yR0NL%0tV40f!^R>%Zw_V!&l zr~)P}BLjA0p3~p$WU;!%>qknn@&U2GFBGmAb$Y40(o?!vW}+-L+`}Xbnw5|k?Ng|= z5D>{sMIr<*UN&+Ns(&%*sY0LBb#7>AI2m_y2WXo5)EFuyuOVJtaKWDtQV6pEkYGY! zyK1U5Sc(Kgy9^+eucO14HOxCg>~$_-&JE9TI9vS`=N%Hjo1u3mRbpr){=UXxMXNha zp?zT!z0kIAm;{rFhSOXb_}7Q%x#Tvp4usm_SKZ*pn$uIO`Rx<78&v?iY!nw37It2z zEBev8xcz5ZQAO=?V1664pxSraC@&45BSbTs)en&%cV4KG(qcP3{OVpDi}A_=%LJo%9CKQb6Ii+gYco_&-Exl^d|6x-Yft^eRQD;!hg zxjq971#H+yMeQp9Qyt20ZtuqW4R4TS6>645xYuC*(KIj7L?gE^+Q$#VMR07PmjF`r zFCzM0X#aVd2>t4_ at W!Dw+aCnj+Ge)Atd(UQrC1OmDDpk at qros#S4-f|wJT%9yk|fH zm at 5ajq#eXN3e{R#_<`+wFP$@%e0P_*s)mst^M35H(MYBL*;X2{l_(#rfArBy$d|#3y z3BQaBExx(|1obrQG0}t#U?F8H!3>0l<34L%Nr%YN;rzi;Clft`dho-WUP<6^aRcK= z3(@6Z-5L0Vn^U=RzictJ^S9=l92m=l6(1-`Fg}I&bwML z$6iUrw`xdFcKd^7_gUuP?Vrb(W?eFZ&n(`RzMr;AHZyo at 3j2cD-qo$&Pu~*Z at V)U>Y8Y&naEC!>t hd_sd9aKU3QM}!2ki2DUgynuq*ImeC?Ks>dl+W}aLfXIInzxyOdpsHBou_VW~-VEbP#cQz6D0?Piy)Nj$N!ZC5t_*X;;oL3E zUqvT)o+E;JcNq`O-(F=v4RKCQAdou!n;>Peud2 zq*A*<=H5Q@>G;>P>S2Rlt3y7zZ300maYdpN=H_qJ#1oP(r36;Q3_P+n(w*3AuFeMS zZ{%bZj at ItXwq3%b-->JBDC+wt55bFy_|8f=T_BE!9fjMIWb`FZUjbTU#Ey-LhXfpJy)n?1Bi0>R zyEDi||Cp;$`X>7|=H{#1;j}yDnvqxS?5zpPB{=>35?l&;Rwhe2MH(3^Gxp#GE>m)` zZNxI09pFk4d5b&0Xmqd;%T)fBpWMAolvTSOuNZuijwcT z_SN?-XL#NuAsX?WSvV&nzBZCst2V?N_EGwrTe2i=iBOM0JQhj zf-Nz5v_S&AF at W=@o5!LsYD5=~*nZo7aK|l(OU~W04XTjX&Kvdq`0LEG(pIf@>rhoi zH7kaSD(QS;iegVv%1=%bT97V?CSj0m)j!{0 zraHINE?jR+Hp}z~Sel at Aj*B{fn+-qi?md$g%UZyl?NSRp%K`ykK993k>uZ<$^d&0` z6DDXi$}0~_35yL%sH|f36-;C^)8B6_soLd|%W#4 at k0QG+U)>ekPG62cR5x^w+3(Xs z793vai%}WsQ3D&MB(qG?A*tQHgUj+ at a|7unMVVFCnx)@_r39bR)4FHZ z?}-u#x at g)AagjbEsRvaN!u*oLl2|SB)QET&F@|neD2J16^$;t8bZuq(nrsuOrkd#N zZcqP=-xGXn>N~~vzd#);YH0^gi_5x>=c0EuDkop7>?)N}tJdO=V1^cS)F`AsmR=W@ z99H==8wglk$#JnJr9#M%2RgMk-@{<7Ij<{xj!Sxl5WdN3CZ}0c; zYx&z4TPI7X!-8aRj`v7bW0wt$gFhTudTkr0ZIEfWu$le at la;n~+tP)ZADOUk4CLk5 zSS`WS|6JXA7M#`;^ZGEBn{tC&-$&T8xe$`Ra2tsRlr z!0POs+cP0IUcVRCO*f;Q&VEGvGC3KWnwn}L3|G&&GWeGqLK{^bSbB;-5Tu?uP5bc9&N^=+@<%$GcfBAN8&3 at Z z3QM1*;qXJFOIs%;5Dvp2ld!ePVZ#}OPDZyec?%&NdNk3>hS}fiTeAzDeZN%6Eo&^n z9)!^54sZX6{SNt%UFGAW=i(xG8)`HQN1EpinwOEsEiVB8G)fPpgVNK%ph$XWj8KL~ p7>o|ezzBuXTXly2kKljP(}x`P{{{1M{xg99SX35$=p8y3T;PUq5U8?C5uZy6QUcYYF19V*Qxnu56=bitg)BRZE-({c= z+=Wij{}g?gnML2(>LK7Lv$l#f%Xp!MlulrGxbaXCgI~wn{~&+r8-*yRsft}uy21$; zWq5%x%iF9GzZDaxXYfMYh6*+=IOq8)YM$dFx4uz)1l&sdQFOZ)Ys~HI?XT_PN0ft| ze~@>r(3IjbNd+}EdH%|@?W0#vNtX3D6m!;~1HWpJYz2Cm- at movP@NMJk zh&LvC1Ox=&N=wbHCnm-!8`u3qsE?-jOf#y;V at 2lHRvKZ)K_Q7kHxCT}0NCB?6wyUK zU0}~tQ_-$?c4Y zv{IC%vS#!qaw$jic!yTmY|~65))U8{1LP&)6WY{4N03^j;9(zCa4((jv7v3Lmn<)> z_Z3>nae at VE%s!Inl|P;W-;#jMDv!m<^sXNNJUBR*RGAE(!?(7!t|r~p__e}59=e^j zLfepFJQ|nl7-;l=nTC)y&BGeOigD z%nt845;oT&(Jg~H55i=f28nkKHk>?h$Z{sNHtt*X{N0}#Q*}`C_oI?gOTkN*#{TSt zp8rEQ^zfTYPKD-X3m8=5;NTF%%EqQnaq9UScw9=ZA94EKr*&;&J?3KtTcM9bp<5y6 zC!LY&ocLFYqIWoX-}Cxc6&pPIpv$fEuwZcy}d3d9m9}P)cUk8DT1xu`az( zTRccOSV*(|wV7(^<(8%Dd)8!R7pa`#`+0%b-(OCPvdvEJXfXY5U`kKvVIe zZ}{<&^Bz31h5q*Fl)~*YRq2T5y_aKevOI_i?77M=!JMG?eds>-OOi7}?3C}SBHke2 z$7uE7szaiBM}~LPx6s*`&bv#BMv6c2Utg5Q4S5*m)0FkZ-3~5_;ABkn3ri480(s`) z#(i4aUy->D(7S}>4wNJ%*;P@@^<0;f_!6!_?xh*CyG at H$kl3)-4P|;hk8HqoGl#U- z#t*U4(ExuZG-rxTn<5DphP*rb=6a;UuP?g0-x>1ZIv*}RkHk)6laap}Uk)SSuQdc= zl(R5qalMlAa*0`7-lP$?wDc%*kN)=72C#p`l9ZG*eE0BKzEs0 at -@)hFCeo3vFXwht zM$@r~9#pQMh)T}(0P7OP+=azsAlKR2zCc;QhJ!0cvgK%#McM^fM>m3b=miU*e1zCz zS=l<0jEXgehqCdR&n9f8t?gRFCUs|L=RiB_9qrh&0{4eGJ3KGe-VS%=gVW3?udk55yL)QV(#UexV%3v^7Z^Mu%s{9;s{GHaql3AX z+tKVN)AQX){a{iYXuWQZeVu;1pRMf_peNmIL6BQbFB%*iyzT9MjcmoFI|R$?txuSo#uB zoM14x)6>&Rb$55S+M$zOsPl}dk)&6fgqh7{ zRY16SCZA|>Kc8Vh>DfSY3Q|d13ZuNY>k^H{DjOLXlot)U_3vXWDtMbVPKRBan6&P5 zgO{b!dXO$IOIK&_^ABWZNrdhvngJSc^xj_;42#O_)lGBGv)S^wOKzldgJsY)=K>@? zfKcjuO+f(-c+c7}Odo0Z`}-pSK$9L+fuxP~CmQ0uq`>- zq&R}5;?)q=&=sA|khx9{J5p5(~BETh%k^eW#GW(v9>{ALF+<9nqq^SQdUMZ zG%!A&-)#pWF%d7NU<%DV3ooBW8-9Pu%qT2Cj-88KMqgbCfL&<2XLGUTzo*w6WH*Wh3?X0ay8$Yt)>@Fj|z9Mym3n45*Ks6 at d!_kLDe*)@*39>m%cZUOr- zUUhYKM at 4~-&dy at nkTnuG1-XC`C3}EC(hG0qRI52=-KCw_wV0mgOXVEjx^@4a2~W?v zE=NV~IBl4kTFjhT)5+c#OTYU5`1AeAkPRnkr;}JAP~BF?rMB+w?!KNxpCpL~E0}|UAlb=gKy!Zz zXeN1%eOQ~An5gAtjv7G8+`u6VeC literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..914bf8b2816b8fbe8c0a6a58243b0503babd692c GIT binary patch literal 2026 zcmZ{ldsLFy7QjE#5DgW*d50P at bZBN#*+6OnsR>~UQ~4OL4|FWWM~0dCkqs7#50o)1 z^HsNtmL+yg>0yzN6g3 at 4E6hyI)O at 96N>*fQ7|z%HcmKG1oqc}ioVE7ZYwvybI)C`= z_cSwIZwdf_8QqKK2NCm4;V at _hlaoI|Fp8nUStu=ky3&=g7HqLt8SZQ&q-it=LA##N57nH&UTg zHm~MK-&tyFZ>JHRoMb;QjJ0JyWnLYK>tsl*IOLMgGIsy7Wl%5s^XRL_KLmo+5u&g8 zLj4|E>gt5}*jRdKT|#)^yW#sMjxBwR$_yuNcXQM0#>U2WZK5Y~@Y%p73M|>bFW-e=HK=nASm>EX}<;+mvtXn7Jz4d at -AHlqoWlhHAd3@_%UMV at wd+_ zF>w9UxE;+Q!NE)V>7HxT6Uwu<>*|Cv{WmkjU|s5pytc71G*-qOBB{+;qq75dBvPq# zE-TwJWlYQxfxpv6Zb+qHrxdy0ADvRGe*oU|E)6#vpTV+b&u(-(Rkygjq at 98;TXAxA zebR87T!3Bjg@>1b zUOk1D-HYSn<6VJ)f!wCB6(X7Zg(YK}g-H7>x=LMjI?Z6Mvlnji1i1uMp4p(AfAIp< zc0TJ)OY;GM49H0;U at veXL1l~B-I%&!^Ya0D`_$Br+rk=!9UUE(swFS9@X?AR2#;P&7UiPkNgs}8a+-_C={@;rer};k+pbNs!c&b zfe*v1G^$z#0}dTJB)r>q5mY_<)Wf0qW~MY-;3mhmK3os*=XJOG?9Q;_jvNV(k2kNX zsv?3 at P%>Z*!`s9l#x61#X7|yht7kRPrFBuDo;lh#92D_vTD;|a**`T&--93+6cW-_ z52_Q!+f4v>w9+fT{9qt_3 at 7OX+$qRBHTSTR2*pUZdVTd%{lgl>G4$2m!{2;`goJpg z>qYc at zV=dpIcx7`34;Wb$zB;_VqSwK3p(DXWY@;uKdgehT=Tx9SX?Al%RIs^Rv at YF z at H8wPsl4saSOKvhe7|K0u5f7+HLG0TN4LQ(Lg`%9EjuqwRYBrY|j*54~)AnD> zz#|06D at ObRB$bY98d at R&wlvBZrCXEq;j<2Nc6)X^A_f5Jc2 at dplz(_W9IcSEzfniAYJYp=Cm^csHB(-_SlL&DZfz{5zezvVTS_A~0~9w028Xpm}hy z=E|=)L457$6LYUxQ5oIczFxS6*c2qc5vN86GK#XZv!e|7VAxvK>6$b%CCT$zPpk6m zMuMYbCQ}Miaa&)8pR2%)6SL-YNGcyxl^0GXH{B2lPuXTZRy#hbd2l=9GF04qwYA4y zKeR-#Ob=#QZP-B&Ya at Es*j|?Hm{0yK-;c3Hl38d~Z$VV&`Au=Gz26zw8lhPCUyx`2 z1vdcxjF=F&E%5$flx8=w;Ka*GH?X6o#xz at Wp2M0HpFi)r?b}$B1>pu7RB%831o&A(!Ar$2nPA z1JyDCf at Y*5p;&^cB^{g1elwr^VrYmaV+sh-BX7*Z+)uV?T{ak{c>{=%f`5;!S%N*f zgckal_8ykKi1S@*jgdPFy||@;6%2{rN8SO%JAKn#v-pmoJX&U1nQaieduINYTyD;` z-(1w0R-!gbQ2AE%zV5#2X=s|>;;az1p3~(Izew9{6X(s8H%L}(d>qrrS$)4br z&T&hd!Q;Q+Bpj7BCh5oadxM(t{uznyT90GsY^o5SbLG~cW=hbObbok;LmvD5IcW<$ ze_v<=C)S6Z<-PKq34hh7!Fz*31AoBZ;5mRMjaIHgz3i|zc)C;V1w^Rhiti*%b{5^t z*R43{4R<#p6j$ok=FFWdts%m+xo=@PhPiKxN=+=+WUl7eSBF{@zv*&k(MS~K#}?5r zM_)N2XHEQ&%~6Rpe(U?+?~mW}dVQYv>v>+U_v`udx#5L!mK0MF0{{S$t}X~4KEZzi z66SYYTH1F$1Tpp=_5i at 7;B?a`Ab%D<>*kE$lV3ZIZJB(C#=8XL_;mRvPJJ=9f0oJd z_830F|K!^4qY}Ql=ZdiR3+h at U_vLFkD=;z}Bgbd`M at B|i%Nr?aiur at 4L1*O at dwVCq z;T8#>Ph=f1L)peVgjwL`J4DZj8abRbQi+*pj3kk?;w03!XZ^>TBcZK`ZkE@~*vyL* zO^tAA&--aR5W_7l{m=;q&kdQWpLT>?_*KaJ)*WV93fs!g+BD8i>~GSlomQ+tMYE86 z=Xv+L2KDcJ at icCQDE7@}3|6hG`Rcrkj6A@>FQ(vjA*gy4tnHO%Vem2Cg?kvB5d{p* zBxJvybxOqtz0M_Qc;r}n zZ~Z}aJ?XsmvRlXW at G`G?TSvTX_g%5A+2bl&0*5I{q2WHH1xc#^XV{FjNw+OM2kY>f`jTIkUXOgg^opuBW)3o_v#A*6TLQ~#f{@rC#oy{5X&HDWV zIv&atUnhFRyx~=Pgy!wq%>|Vl at 0zAggw{)wqFYWeLLo#@VQp1zEg6E_xEa{c{V}%P zutd(Kr;5rv^gg}bplyD@{Jqjw18vxsIz`m6BuOUA!tKO%kO3106fw)aZ z7tyaZ at yf(=1TEB9vGc@~8epndQ2kJyKJ<~$>?65}>DcY}C6)1TEX%EW+{$GxUS=uX46nP1h#+zjeVh5F0&5&C}lgx8Q%|Ti`&D4;~S-v8Pw~LC at bgliaaL`#Gy at Wz-DmCcRB*=dt zNo4hf++fH~#_ub}(#9PzaWu2Rt>5Sk+j{d(VGF-w&hpIRx?kM!Jn_;X`Qoj6o8`_H z{jGkP_ZB~-VygqFUzodJZVTi9aZ?flfebhzOER5~GD1CiHoRl_6Kp!W!kj{Cw z?qnN at 6l%;TTK{aCE7HjwBj0jpDSl?HdC)b!+Q` z4Frbi)9Qwx*AphCP?nSlbLMIO1*eMO>#F*JWQ)M`zi?j_Ae<;251Sx&w$4Fr!MDLQ ziBLlhzOeq#>D?((s^f>{gIr9pVr*!xahR9x=C7S#J3Y9CPA?A{U384`+{gAEt6F^2 z2GIvHSzC|tmgXucII?|@Z%$vfYFqv}6i^X!lQ=gWmbuY$f}W9%nlH|5w;=qU-fU~E ztT`n6aH8-*unF<4u16izUtdzfL%+WKVwyP|`kZA}kdY(S>Jp#&nfJ1I(G_3NVnys@ z2gJRk53?I2cWH#juHgjSQrZJbIu2;Z?V_^V=2BM3-4}dt-5w1$E_LVRMct_Wsvxeu za;iKm1q;_&XnozTL%B#kHiCsIJt;vM&aO!GJe;CMUaB&h4vN!$7_)W;(`LpN&;Vn` z at 1X$rI&C!%%6 at D>Rjk6yZeoDOri}j)SguB7YVQZ*GRkBm=C0JXQ(-a&HaYppZM@~@ z-5=X{kyX{1&qK*^qin5_?2|zEZGjovn)qvnHU4&ESUpi>uHG>@L`@GaU3`~hG$_JL zn4MkAH+^MABMq|Sue`9Dp8k*2tMREW6vlj6fMwNT4X*AjP$)gvbWU)ud6>PJN`T&v zEFld=;Alo+p)uQLrfq$HuC3)$csyeYH)4;#%o52tGP*U58r4f{^bVeNquitoCp9&E z17J%T6Do<@^JV*H6t?DeCbz749}tR$6Ib*sJNPeAE9q2FQskMW^Ooll&+`E=gu!7@ z7#wN@^MjjP!YnL}jG!$$Qz)?g;<|bBruW|e4tO8<&Hn!W^Rw4)-MWQ{U}ijg_z-~bHUR(% zd=5;2)!7SsdwZCf1DvXs7gnuYWB79zA+=Y215H z*LB|legXW@%tpu8-gXPN*52M8B7&-37m*KuPtEKjGyCuV1%UVdZ1PvYhrp4DoZRzu z0Ux)~I at 80G9 z{rlShc6N4n{P=ORTrOiNMZRp}2!*SaJElhhJ>!`zP(zlzAsQ`SFb*fF&?R^%;$4` z^5n^%9z1yP=lOiDTMTqv*Y51>{OtDa+rOU8W~^2#N~zngmJPAzV_Xu)L`2MtAB5m# zGMR92aG-tPFAon7KLYwK001Eb7h{z5dd2d%FFpuzA^2&`{N%GW0a<8s+|*A0C3KcbKX>5_}9NXo-V(`yYdc`QNy?m zj6-A;Be9J%O`vT9(K`(2b0zhKk}^4Ex?1Q;=Go#U^TW at XzdFQuXR4ac^K}BCltR~a zs48vSaD_4A0*F7|c)+1Js-9{@O;B^2`xFsFLy90LIG&YhvQ zQmP~8igSWC2Fmtl(-bYaSOVx!#PJ)Bjrjg zO7Io$98P2-#36Yub%+7gj8cYJ-=Bh5r%ZH8N7lJ;69^@+4zQ%boUfcG9VW4&GzLO{f`TqV>5 z(+OsSa?}hpBY1~*0|2wZ0ZUa%QTkF at t`g4=7Q8xK@!e}epAzf!np*2nV67Jc^nFj) zbu>+b$P_a;S|(~$Qm$N^j?hs=)u_SY++bFwpgJV()|ppF9S4UiR$WFgoD)(?CsyCK zEvwaP8$bxb<(%8D>o7B%%r*%;B0}F6jwF$5rHz3Q9L_m}L4c)Hx>Q)LGs{(??}rLS zK*W(!f5O0}0GxA at bM{@=AtE^MXq$-lo>3cVqaO at uQ#lN at A8SHw&`AuQ$+*EeN0&0H z!{qdR+5+%KAMoB2N1pL05<+0yMn+AbiJln!;DAmL1j9BAC^;)B7uNj-q(IJslX8K9 zHv)(;GP*KU5`17Xij3Mo+XR~63Blu?oCvU1CD%&dS7P>fFDK)foDgHCUnJJ+wbfc{ z+qM^-P(&!D3}Whgt_07xjRU2l$heKPZJ^z-aCQPVzE27TpUTN-s at kS4fv(S_l&Y$x z7$cVgsI^jSMOA5HWYk1r42(x{05NK48&4C4kCQk-H}l`;iuZ#shvZPIfk2FbrB+HQ zCL$JNyvV@$H644tc`a-h at Qg>EaqBi>bb|>w!Bi;)`fQA%r;AD(0&P^<7|2DKO(XL& zXN&Xaj0*r(s}%=NKVclNK!VZpc=5*8 zkH_QfUT at xHVuGQ-7b3Ft{{I0JET~gn7Sxyk001R)MObuXVRU6WV{&C-bY%cCFflMK zFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000bbVXQnWMOn=I&E)cX=ZrmtS*FgAW_bxBQ>U>RCDX>VVGK>pTcp@|XTF^e=UMB&e``N${r7!6`#dwy z*Tm4u5C8xZe?K}4rtM$Cpy4(pBV!2$it82N1pq44%jOqIxQ{;ewJ#ke99r-892f?C zzpxaTet+wrGXAT-lBf7yT$r|h>)gl6D%k4gPxlHA?U7y?Ote;PQ9M}WaJhNyQ}0VZ z*WY5PbVSJ*QNx>%`)(LDY-TR8aDRgLah;Z=-zyT)nXS(IM{@E28=?F*!k1cNw>dK| z?pHHhqe)kHONfZ>D4TkhT(4io%MOKn)QGdHM`!lU-JR?2NJl9|z8AMwEqczGLU$lg z4%iC6d%mjEZ)|L|dG%A$4v&G1^#JH_NXWwcg!e9I=TSz(t9a?Br+9M!0?{JY(wa^N z$BUAkAsbmMGhs(MGqr`lpA~p*=f#L0Ph1QB^1jA>;9OfmJP~C<3vEk?xDpel;;m## zSh5cv7C3D!EyBi-rVYLsX=}m2SbJK|sAk#eWc%2E?ER at 2%jrVUZ>YsqvOct|87{E4 zwze7mcWcgl<%^j$<99D*dVrds(0<(-u4~28uE!a2o*oAPiD+t3`vdE3sr2y9z)Mp@ z%gf6j&iNtq`NYz`e-%8kGpAAGb%n*sXj_Spb)nKd$!;=zJXv-md-X+Yd}4L3Yd`@l z-;^P_ADrf+Vpd(#P8pn2auub68|sf_PXH z6(4UD5fOpu!L}uMV?ZPu0)Zh~z7iqC(ijeTMkxbP5Im~iQ0kH*2zO1zvor27BdG}x zsA%2=4k$)AkMWl)QwmZx(=grS-jx-~Yxjec3ZI7HZZ=u)o0asi(Q?K%7Z;bu>ct)r zN&fvZ1-Jml1~H254JdAIW_iTG>aR?OPcE!$Q|$e7%gQWKUV{36R=-x=<&sMKdIB6Q zIV+e at cAqo z*^$lum)MDkrtti_Y at 1t}S|*8|oxQz2unIor)^HQRUY(f?FdF*toXV8oFSp=pI{#a6y8Nd$PD#Yeb;)Pf&Z6+kECmH~79EimrN`#{1x_M7iBO at cc zF&f^VnC2=9alndL1_FTGltSJtzz|(I(8=~ldRH9cd#0acg%mZ+0RIt=-zZo^rUSxfq_A&2^x(i zG%UdzTFTh}#ADcKV2F6&%{?b& z>|H)Vztkx!zsvSpQF1T@)Pzf4i!W|q>leDn^>EPgH_aZIbVPt%q at +R3sH9G1oT`@hbJ4(+& z6OYl01){9fd!Jd3dDriph^C>onJA{aUoBwsviJi*O~Z$v;vEPIh0 at KVtd;%t(M>)0 z;AnYScG2xQY5_3Tspn{l6?*)XVX7aQ=*nGoTGz$R%mndHoXFNrDK9$%bqaK7M1)4) zYks)E!g&KOF)pQlWG@}+)iVgp$S=(G$?$_v|CpHAXHs1E+1A;Ks>kyBYMskQCTH^U znbmi?ZPZMjAX&zyf*tEzN&V!|HmmQQugW=1bnadX{^P922{>W?~|PMYL^H>wfQ at OcD* z9-GHqwDJd10Z2OWNpHR@@`sRk={WqCe4gqPni?II8nc&^90LQ`O$N!1WYE!t91Obe tC4203ad9NO?In}Jg$Vrr7!ner<6_hQzkzylvJN%?{yu^9TQqj=e*rQ=FGK(U literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed2540581d51735c7b95a11e12a20526c9d5ea8 GIT binary patch literal 2881 zcmZ{mX*d*I8^>p?gTcsHk}}3vOGb8CW*AGD7+Wg)5 at W1mn2=qTFp3zStYyoZCHpc( zR3bvQkfjHeeGTQE-f!=R_gv?He%E#G|9zkPd^p#263wm~aIy=r0{{TdYlaweI$?hW zVxg}AAtAeTus9nVVCbZeU%G7(bg=mu-VC7A at W0Z3N6`Aa8RUm{rxW&H#UJJ50s!nB z*Dz>Ho9?R7(^TQW^L<<6?pixxcgR6OTq+b6 at 3e82&0_i*sZn}@?5o_mlp$J+&->5KL1xfaH%jpuRX9kZhqQs z(kR~}@u4g80K{fjjenX)C|tn5DF#ds6_5+8EC^;lzY+X#FWc&DCWb+><4!|VU%<8J43hEZPc^w+OKc2 zYC^NL_TBHUDHp}2AUB87u%lK_Al)x=icaP$MSWhLIf|Eul^C+a#`Ar{E zIcQT8*yE$(iIHDa-?>I%Ivm4*sn;OVQFF{ww)%?NKvCjwRw(1vwv(X9FQx}ZEV7;t zGa9FsJ*GHYt1Fejdw;ePTNr~I~8 at s)ybH<_$0Ob;d!&htY5EUp+dV5B>&*sv at COJcave8^xg|=YwdjIjyTLHc7C+*ay;+&W2E=A7U3!-Fx&fyaxpYYpa4cL zBwTqP1(En at 4yGOFsZK9G6(DFcmROElrX(;HPH zGbGEQ;Suvo)+3H(X0-4<9HAHMC=Ph7r^#i#TBoR}KBc{tWWe>frsa+#4pU;6-NGxOBQySUMwV6Y=&;!N7%d`?l!6?Un*cM%~PA;(4plmUA>0e2Y z8<}I(gFm$5smsOu47J?Ou7>JDkaWrbF z3H3zjp#tC6U5&S^!G>cp$x_iSk~k^Vw|lMyc=q`mHSh6!kA|FQlI~omF3dcDx|>NK z2d)2j+)Q+s3L;V$iyBlZuhe4jQc}=QS-B}VhqBk(VG|`R5EP6l%}~@BzEs2z<@ps1 zYU8;#XV5XMQ_33|K!GKAbPSt=a34Ej0h=c~+P#h5+JwOmAG9BvcoHy=?4ACRNqH*h z|Dm899ui`n at Dwz5i=%rLvHeR?aB+pi&|t@%WQ=Y0=FS^OLr6S&KR0+S*s&I{YtAMh zHVH}7PF?_D?s%38lzP*)9PE}Z;X(79A!*54XXpISTZb1c2yvRvVQO4DvzEorN5 zp3uO8-alsl5oq at gDC|xJ0I(Uz8|o>~7lhT(0)QBl8j~nXv7I3itT%54jWp*Pbb*{H zTnp|w=q^q<*Oa>U1+N1Amaa-#Iap?(2nX}uZVHd<_;WPcfcH$Imj&w%Kp0+RMJZ5J z at 05*wN1E`8J?nRrU|LbXUkOQoqd=_7VET2yx|S7I!WxIH^k=Nk!R&4YciKO%`90T5 z at o=?Yt}8m95fDjr2p75gHNTV(j_ zB$z&bVLkE~0qF5hE<2}N0PX1DI+Mus8rd`a%wVgB*OV4$2j=3^$#nA at 6a_H|_n{*q zv=y<8qB-yDkOlZpEP9U?$;<%SVRM49+;6{w57|dglI5x9^E%j!bO4Ge8kqozvs-Be z8!<~gh>nT^CQ~S{8@)l%fZhphNE!m2hA=bYi93Jk(&K=ax5P~S^48mTmZhj4S7KuB z|Df*O@#+6o3AD-pLN3X+AWhg-8xpN6*yaxCy+p%M5GGJJ1P!6>XpDL)JvI`DCh5^< z!>!AoD<|)nXo!5xxN+TaZR(qSi)|Q!;-XENYzolaXCDkM{dP1qY5rzyqluN5ZIWK( zsgw>>FGnqa#lpfuP(-9}bQF5W-5pmk24Mn%cpPuyLD8dX8w~Ep>tqoOzFLNpbKh%B z(JcU4+j3n}n7h0Bh7`j0?ec&eUTBP;pZ`U~X?Xk5_lh!0nN1DuWO)$7eJ6yY_()#H zJH>jK-z8TKgzjr-cu#*W6#2c9dBZ;9HwNz^)qzy93cE;IY=><= zvM4QiV;~X+-PzdzFd@>Vt);-t7p*I^?Ozgq2QUgGYs}hqnECEr)~J_0U1goyp||<3 z%0~BGDsOjZSlbJiz6(Dm1I~u;JW(+?Z*cr)Vd35RuHzYBV8WP*gm%UNKc#r2MJz~0 zMY#%V-B)B#V~$uYF{1?uJTGrcrT8`9B6%vQO at + z=gLL=xSb#1&$0Ul+~L#zK(_6;Dns+wA at pcpW&PqBpB9KV+u@)a(e;k|Le9OEfa9xF zhd*ybG&X5 at k~2Xr&Jy=tt##QcT^2I$+#SvcBYWA0JLMP4*jm83I1W+#s?+N;+yF;M z at X#Kj_sHiBNm}t|dxUo%{I7**>KGwRNr zSjl*s(p*2)I2t_8ER*DKmTl#u9bVu&7ra3`O)qz at fG0Xo6YDN{ZK*B^cXGeJdS&GK zYxc~jF5tg{gtbQS(%(NK7fH{CgbpNm_!0qDJ_H|MvQM%oc$*#({~K|2BDtx%5Z&ki zTtUhsWs&l-3P?+NRduAAx`Ki%Qbiq!l;657_&*8WzOMK?!T&!2Rk>J1PvHA|0>&-C zg^2ef;eCAoPB1^b3n`H3hA#i7fNl`{Yp}$Vyxag-Cs#KZ8Bg+nSiK{|BjN5bXc} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8c0c2958c2982d05166680a6b7460da3349d7 GIT binary patch literal 2758 zcmZ{mdo} zD1 at 5Ir5{4%mU4-&Yq{k1Ti^eFfBatO{d_;pdEMTZbKd8?Q*5nqhoCZ0000hIm}Bg@ zMEnt$pF4*{MEvA}-|GSn!zI_YOdF%QfKbexL%1~mS7z_XhJT!46k}g55&tUbciw%j zFT(<3?0Bhdv_CRU{5y!VGJc}xWzRx)_d at sLT4?k5noPk~ zR7OSTi#`EKUsKMCZTWzmdiUfT$@{$W_Q^KR2mN at r0d;&6i3r>J at fKKX4%>8Joffm|MIZS6y;;NU#f}9 z&_wxs`ZUfXI at T)pbdYO5^BpifR75%| zT(G1!Jyr>4v-^ult0#7Oi>~Ep1%>btj>@D*`g*V$w+BAmOM8)rHv7(k#)`@^3p>sl z0fN*BLyWT-$`HsGWlhEi%qJK78{zFTL-}rF#6+F%W^CcFYxbEuxVkWzbmn5;+;<&{ zXHPW0{}6?UbI7EZv(MK!gk*e;RHQ-L1aD?gGWd8dY9j7-8l%1%G z3n>qU3%w2gD5}(-aGhIW6+pn^&B^FsryZD}%I98###8g4M;cJy{9u|_U#naAs$_|J!j zusJLle)%W-(-&EOP)GMf^;Ka-c%BHad3(i!dPj*w?9rndyv=ly&E$aVnFpma_qBL) z)L*n)DWyMiL^hqr`&bX2O1{lk?}F84n`ElI7k;fH$S#r3Ij``-Q>6Fr5xdS`52Ab2 zl9e at vG}h!Ge1)B+C#S&fNvV~M=7U-5Aw2;Gx;l5y(RY82YGqw~IBQd++uXSA1#aCPUoDE*W1RRT4X6Xx+ z+Q)y(LE8vEu+XRB6CSTr;RUTAhXO8)WLUY{UgBlEy6#669rG0Y^#zg;DkMT|f7V5x zv!vST1;FX^kKKv;JW{wiW at UZdeX(}0AI0yyza-1Yp!xG>jOeK at bvLTqOqdm>Gdz?> zAat22MU54L&6uh9iREelNXG=REMC}Rns#BL zEG`)or4TdUppvatHfVsc$d6E=I(B^dXI)3KplqpN4;cX-nh|q=Vs9b9 z40G at b|3MpuGyvQ*j5r9W))P4)XX*J$Bg0HB5o~?}AsGdhgUT*sf!v*pbOj3-d8VW= z!5i~(etcll>tK->uCr!i? z5sF4#!O8Q#pQH{SSHOJSHpAe2ko}{@AW~-im;lor?hJY at 0 z2v>s%9k%K at tU0~mv(v^mgKhCpJNXHEOa|DlUHG~jW1Q3330q&>75n`=f^?d!mHy`E zmVrTc3RPF8`3JkAs1E=r%M&BBi(?&1${$PtWL%5KL$khPi9G3oDPbD3ieO_VzH~_rd7|VUWKAan$ zsjR#Wk<%=8yHjW$41n8&jTQKCs?6Mgb}#g1)6M*R_{+WD^JNz+`~m_JRZ^1+!Lpp! z&jM;|YmMy0g+=Y`z8yxUR+-#xUrqyn*`=B4D_vXZb924QY1PQ$F9%Z9--2Q&d`*%q z8%J#MB3aZ7MTmf;CI*K)XxYcd3HD5jj1}es#UWzsq2o`8UWFN&hd)^H`OZ~yqS8$W zE&%~uV}?(3w>t zc59Kx^n2oG=$1A%MD7*t?(Ry-$h3BJfK%Vd>-X@=$->%rIFMgYH7RTyoG!TaA8CRe z`O4!$^NP5b^nv-P=A|=v{->jS9WwVKu at Bz2xATQ9jindiZhBFvqBo|vZ}>*h$66^^ z8&xc&-&@aM>1j?*akTzCPpKaDr(*Y#f1v-!`p#Hx&|df69gi`%{`NveRltGB$i#v~ zg0M~Tw<9KY?HXl%69XrsDLehn5#!9a7*cx-h6z{J?K0y7Vf*hiN~D`{bs;M0LGTbh at e z?xSEwQbpTLg+^&_mzvN3z&*Jd080b0Ws=m%&-eEhgH|Q?lXiJOJHh>kXP<+)pEN-l z_7crFl;#&i1 at M97z@YHJG&$HRH*)+>#G63#(IZlQxB#?KXp{yDt#Jb7h}O|V>FS+0 zp at BN1heDxOT&4b}ARx$_bcO!^3ydC3J>(Wh{8<6x6GEhtC^S+~AV5G+NJLsF)yJ64 uWN{Ou{v-BlwujhGQpTC~x^?GQ|7wz}L55NHcd(S!8 zV8ulKEtsS at N5sZ{6GI}<>Vg#jBNF3Pqfl`z>FZ=~Bc?bu&ekW0A$`liEkaC(e`MDY zV*YnC>XucYn8<&0Z}VxM*t&hr#>xfvzUCLFQ2LM}Z+DKe+MUB39mZFhDThjp!GHhL z4O!Z+i%?>_uqVj9dr$PgEi5xYq`BZ+Zq%3H$i24vkEHA9=yGVnTt_Z)1S{Ppr|1B&``@J?22{_jEzTF9exy7 zwu||WSoqQ zj77WONA<0p#Pv1d$iL?oMpG=2fR6wmAe9bJNlGT0Jnx+Sm;kmP!U$)ggygNwO>emZ z=VKr8&O}dMc-faQFBF<$3=DLC`$R;R8f!rxpVrpXr$1`nWbMsW~OZj%pm6`nfd}0e8WhQAJ{n-*-e^$P7|p(L4L}EOi)IB9Uke+>fI& zKB1tmu7bvCg-G5hvmmcUh-Ju?;|lPqS%q5A!QUHkWFj# z#U9_t4z6*RsBC5X(_%@D61~dTPMl4&ZaMd=yxhwoLDUee0>Czfplz!6iI|P?&S&Thdgk?ALW>)1iALgb5B at idt*l$Fhcjml%7u{QBnw)#IP%RsE zx6)A4Il`SES*=Wi)p;td3tr?gcuv>9ER4pi|5%wZSyp({(9nMXfVi(6BxfB4EA{=D zfF|$LrlxVXr^-;Hw#mFdOJJ>WU9`DIYiJpVg#d)A+M#IUTQhbWy0CVw~1y}=U!-OX at yJeJH+jKd8t`(x|k5);{$2I%Ui=(gR#yb at o=sNxE!!g zh2U7RSYebE5iMSu-b07qFR{!UzjWki&k5${5 at Mo*OP{}dryb~)pU~aiy|c71P^N!p zeaTjj8M?Q?rzhVmd1$e9d)suRRu$bQ!N5kn!O__+rR2{ai#r)7uASFaI%{yimP8`) zhKGkqq{)U2nPU3feD8A|R!{a+bHZ-l%F4=!NJR1W^bA!606~+`(p@~7>kI!_TYr^8d+w|_fmU}~zX%G(IkeE5SL92{I*UY=P!B5X5Vc>xye zfBooweKodmKc~Jvu!#ORKfg8;^D=sAJjN#|Xg)90P=-JHK at _0aAYC6eBY82;#J`B1 z-uBo(n^$d-(;@Ws@~TN{nFc?7$E+sDnX`h&jY$dsh?j6nIE=}~YSj#8r^u7$!t1;i z7Z-DhV_T2wc*?7lSoSN5HUPJ_)`%HdSqI9$7h;3mU~i_vo=%K}4*CipLy=oWbh*bd zU(P at PmC01e$jGRq>#^yvU0tMK9E-iOW^mZfc=ttB5MaiNU)w_cT)5j)OQEB^i*M^O z-)?{9H)j&3CVi}*eQ0$o4i}&Ka913Z``{jv2J at yibcOEuYk*}2La9WcMh&GdUVSg| zAf;Q!mwGj?!UsVOC6TVF$A3HFro&L1;3#gDVP51g at 01NJMDnWyrZx%^K?+>hPm$0d zDS651GRT8&Sveq6AUOCrWsF9?a$lJ$Spbd&wBymZ_}v}3aX&rdY7S?!q^v9?9FOOI zN9Q=%@Ifi4h1>^+pvM5$LuzFZk6dW}PxBCrdSkTCBl_k-h%4mRF3+Qg*2Kh??dj=) zJ0LOq4paOV7T{yNv^{@vft=f3XWeSJRHANQ4eo at lSCqOAe| zP(AB_C&>ukma?L3r!$$~Wl#vkI$;55EJ&8PT-#2P9Y{_9Fbx4fdulc2_azoIPGfS*+Q%r^&E0*1?kwz%I3ILBNd)&F#a4SZt__ at c$}j zz2c_K`sFMhd%>eiQ0gCca9BMjZFM3)LC`+x>q)99QIEXr<4tmLIyi!GxI9V>8^t;9 z%))&OAgq&&O|nw}=d&(uxvnXF_jmN37w0Rw9SRyV>bj%n3C%S{?)?oH zn`*{yjo zTi*flii&HmT&XXl2+g@?boHx%(G@#`NHQ at BM^qPP4aETM@*R_LNEZ489?##HOi~{Qx~?8!G7yW?F-{?VXUpsxi|QX=$>|URnykie)r)6 z$NWXIH+92TAFshO)bEaxEiiyn)?)=sTd at wJmMGJq5G#D#h?gXZx*+KZYDA;aZSky@ zPfWF?$MiN{L&Ktkz_Y9=cH<5*xPv>mgY4oacxEkN16G+i%7|TSo>w(fWsD}^Gw=_C z`6=xro|NJ2?!LA`pV_qR9IVOt`M6GQ&YcYyOZG|^>Gi1yevbW_Gy9d4l$H*tK=c>O z)nFG%my>Od`wWi<@-YPb1bKSDes>?|$9H?ZG)>Gm$N6bca>=t29Ut*!Oi52VC*pf| z$-4IT+hgmFj*fakHdL@^ndRXv zM5fpYVzVWE;JcQ*xj-GZ(Mek!e=21L2Hp`%AiAYpFVBXC8Zntns9p2?RH@(Q?32Y5 zl!=MSsinomvb5MrAC1($uH^71hV at xdPEOWu)o6jMi^T8C%Tc{2feiY}a*tO(`EQjF z?;g(z{NQH1?^+#?c?iIE>W7T3Zp at a=&bIR|yrvzrKZj_Ul746;Lvif&bte6b80&ka zM??*jj^VVkc7NH-Pr2PK9L5dyTfiAP!h*^P$L#R;5)u+_ z=r}o%1zxeen)G8uj?<8RdRmvKrY^;xZ at OSGn08qYVmNCrg;IHg(FZq`p+)d2TYQ{c zXSu4X>eI3Id)`K_yy at qkKQ|2Ab&kpJ%vCe$FE#aL>hHgjf++13I66C9Dq;bGdo&aI z5yGxgel(F^LEr|dWZ{wwimXncP?Mzut_C|yf%S9`TxL+e(xbsG9`~ZsRu_F0uz+tK z^YSG4 at nkQ;kW-ccXU#ASbPIoVCK3r?b at b!MKEUx(LZVPVLo{E~DuPeswzi&Bz}{~w zk9tM;cc)NRFbfBH^X5%7??Spjw4CA}tw=C;G}EvjP4ruJ#50^Go=AY*Nfp-F!C z{(U11UgU85ym0`7p_Pl5m3h9J0)5{MIZ~pM38lhn>*_MhvW*TO##5Fff6!C`+zQi6W2_g%7y!Z*N9>@0F!X!06 zjA$3J3-nGc-o5(DdY at f2mo)24dR>?W_0!C5fgGzBx*dI&U8agEACjo^A+-esd!7j& zh(>ArWgY4Q1EeXZi(9IztMyh^R{FK28P-~wnm>Lg&DH%j^7(iT>FfOPy(PKx=k5-u z6-)xw1Gzi8O;aUTKqiiTo5Xvxx;UOBiXXrK^l6$SVRrm6V_<1vfqTu!Il3MK?u#yF zL3ty%XFr~#wF?C1eL_>%5Tw?dcEtUAwTi8H6Xx_{@+%i_K+7u2C at LyCPtXeI_xyIi zQlwQc53dR_$U|`F^38fhqbFck0-`(Z=vUg?HLOXd7`fY1`Lf3`MG9qN)y3a`D-lrq z0w}Cj7sL(<1!1Ub(-UcT at yey;cm+V-9U&M!3=8msSFvlxV)z>l2)Co|bw9q(4K1us zG}S68wKiMq3TP?*Yo5R}%&Tg|r=)ORQHuIzZrOBhZb+h9eRM;ob>tGA5G4Yazm0bM zxN%NZ0(Z%*|B zB(XB5x!FQjSKI4TD}6?l%2yK0{!1EfP(z1&rfz6%@biEiU}2J0Zg+I((CKtR;x9IS zbwiF}3s;0=y+XGrpS$<(5IW`u$mTc4SRjB5I$TK*VS4AbguB)6G z+0y9z{Z?yN&fdxAS-bvRS}L at 28SE6Q^Oyga+{~}UZ_2M;<<@vv8m`HPpkbVyM_h1V zTnL(cDMSWv0%?XcL7JJMkQdCX(8!Z$6v_l?iAEyLzIty@(Ek~tVuHgdjQ?*qT|ZeP OGk~*pM0^7-ApJi#a;nGx literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da8d7f85c81351df4a7e44c09fb4a5b29182c8 GIT binary patch literal 2946 zcmZ`*c{r3^8-IquU~Eyzu7<{&Wh^n4FvDQ<${wdhQ`wU(rj(_S zY}v|^E#V!qjAbNzPv3vvAK$soegCd=uIoPM+}rOu$tKtIIoJf)007{?8|a#WDE3ES z%%Bbo3)=w!>VYxB0Kix1^vg*GaLw#;RbLlGa2)7RqCj9J7}x}YXz*Xr>-ESD_sjV6|G9~WLm zaR|$I;+ZaXOA#XPs6kdKOv*5pge6^Z9PLn&&~LrO_d*LS}#Yz zH|{Oc5w1SUkNSUfpc>$vuWG2jk`kR?J64YUTVG#4ywsPoH61uOAJR2jQ8(kO!-pFS zp3yHwhAG at Dy^kklBgrnBMav`v{+w$Y0?&vumGw}_i&_m*TOKI9qW;<*2&n&<;}FKG zF<5q^`eW0rsEe>z(bgLEr9(}axQXTI1S|wk5`*jLn#QBk=R+OzCw3iuZrwWC9xXS2 z>Sl9iyZ53WtG1tV3j)8Xks*QKet^7ptd_oLgN58_6MVW4)m=PsX z-%>G>4S|nE-kUoRq~su27to0thx}=JDENiTMzmIHt6XT|{vd at yv9h#GJIUn at 2jtr5 z=V9VPu4_u`U}OGv6=FT_bKq`<{h($FwnSS3A4ZhltFNo88#FdD;<0(?oG&Sm z#@y80JnW-9ys!gcqDxAV8*RJew%?u!apU~4rrAmLU#q5l zn}2wMv{X*s#LMYKhwrO=fyKK*o|_O33dg(VZ2&tIs_PWI2VmUamaK7Djow6CvE zEMDy1d3sw07~a5^>A3u-GmyDA#t_tpy-W83-YFTat*sT0{p0NF%9tvDv)%?g7SwkN zlYE;~hCQK$%RJrkU`E|+z-l!&HwSJx%}xD*Opr7N4o1IIjb znjzW}@kB77>5Ih^)EMqqYzbgA0#-$keK!Fe?`HF-tc-Xcy0!ZkylFKSc^;w3g at py# zCoR76RL-AME$of81GGhs_Bwk8KAunkayIxBhgz1x<*cVtN=7=eIdKU53u$%?x3(!C zEEX`7LXr(e_)3xIbNXgB6`4B3p!#SrrUir^clZ~d-ML=b6UKz_w*l@%=ao>0wN_b$Joxs3hIC)-Q?DTe=z z3ljJQ%SO8l1kOwU;x|;&_)(HIjtj_*SZCex&fuDEJNmgjr8Ns{I!ypi4yz)Ws$No7Drh&jF)l at AbO|`1)TknuND88 at Z-gQp8 zhrOrgoIxx+eKGU=QmK*v&4ugI%xT at bJKV6l{fzI%Dy^vdAS2=Mq;#;E)HF5Ib&@#O zg=-=-Ggeo~B70euTygb4Cd|rraM&JUDwX<*HlS|$*8>2^``cY^jv&N> zg`qo2?l-(MaQucmt!~hE3I6(!uXKkvPtD+)So*Co`{3(!wq%RT7SOf={u>#I@ z^~B&nj;Zlrr2=848R3Q*wft+sGL)Df&tt})bL3fNLh&nO(-ZzYe&&F+t!?MtUX!2A zxO?Lbj{2`_$HSi4wG-4Qvm0^T45obhY_4#I!Ok=xyEQqCaj at N(miE*PW}>oWSsC?W zYK3bmMsww>yOoMwzv+dsVRglm2R{5zQ}1dTb%#y%r<<-&H~H$-tG7m!ir$_a9|}G& zT%!65&DvLvZL6!RBXasmOpt5#M(G58Xyhne2H_tc<{^yL7QYx!!Q7JdZOkey%nuA%IK=N=S9^`eb9y24$nI5^UGa6Uf?N4bp6_cG92oQS9MTMx+ zZZ)CVkn$7^9HG+3Y7UGqEG&@UzklDKkdQEY&DePGY|8skn}^SsF#H~=<=JLz2%_pf zK{s)v at T{ZF;milE2IW at Kn%de47u`reBs$(ari+1?Z*pO%e1mc(SUxpo=Q`eNXQeEI zbD&7eud1pl0;+B5hb;5T{{+>G`~mCm**`p&DfLLTzw%M_L|L#8BeDI0Oq5N>OonLp z=yxUL{N_}3GdV_O4y%PKPvSWi1q!sHL;%v?l8axP)@>e=Z6D$$*F%2!pPhg8(UHZ- z91oEZzKIE!A-2M%PNi)bMTDbk#xocgw_K+=5XKAPRYmt!;8XG(92 zXD+6 at ExVAiBYS%yIl#+z%`*m9`XWzuJG8G^ zes4)O^aOLEg7)`!bTi9#53M^rYIUyY*s~w$M;g0ro*J3=$NaL8w1tTUU#5Y9cVoNn;^$wLyR-BS zgjDPx^NVC}GSlyxzXCJ*PqQ!BmBdP$&sir&xkU!H>?ZE|Ri`)?DV(}?MK|if62FXL zOI+%Gre~tIY1EmtS;yyZ4vs62PK3ruMgZ%k{&Awp{nCJrY1i$U!;P_l0TE=s at pqci zcG;a<}?`RR3?PLUu0f5I{)2+ce#r_BCSaOm8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c56520fc096d97c8f5cbfe4b8e4421f845f173 GIT binary patch literal 2172 zcmZ{lc{CJ?7sm(VnXE&ymY4`3CTk=N24f$QB})cFW1q2>(zIA7FEf*3EH7J@;b2g9 zFO4k}H6nv1q$Ins_vXF-et-P#Ip6y^_nz}P=l*xooE)r#_+|J30DzE#3oX=I>R;PMRu)dg?kt at nQJVPl$!~d2_ff|lYoGpoA`4x( zD?xS33$GpAFgg4yexV|Qmh$=wq9CwNWk3i}s+i!TB|~`3y2GO~SXoXgQc16}@=c0b zZC|-nxEBAGPCu)8u$|*2cyj7Dm{0iUIDPT~JogtyM^*%9xa{bK79pe%ou16+f+0a3 z!!^vfsGU9q8pE_rqXGs>e-4h2GkP^ObF%Nb%FNsPgGTkiM}*$58wt*Wx7nk$uPJxq z^lSL3CP(qLU0%^&0{6Ca<+C>DKhOC}l1fb8HKx1~$T=LY#rq(os| z?&i4$5Wh_N&5?zmLdB>akhT)gU)TcF9YBHhukU#xzEhSB&_=}mc(k*GX2f>Hk!-3= z(L|`B(!8+h{d5J^vG|pW%Jj<0RkGE&G=M{AOo4#pc?Dj1i}tb?JhVTYwZX8GJ^@oO zN)i5|GJWVsUTAt{qOtyJd(v8{F7LZo&m~?3C4a+^OfTlu6Vn;rf63>GH~-w;o{=xL zz*s86?sxn31RK;LmdH9GvPIc|G+SiYCZ59W$3Ru97T6o^Q$#AdhXbDuIyZyQK;b|q zaV7nTa52;sc%C=aO_}RY0Ar#ISy at H0u4gRJsS*8;ro z(nuY{uX^H3HDYllu|k`6($%uD>AwuAklK<$Gwr at n!?_T+8yhHDQDCTtTIK4UvZXHmG8rtr|SAK at PbEmo(;LUk|Rnv<8!(|7mvMYC&| zm$GFCu#&qTO+ at X$Dn{hM!&ES;C&jwpDrq7){~QWR2&SghmFWRz5ZM9W1e5FO=MB+> z#wNxkcpFf3L*CUfT?uHg<~9 zDh?Ba&1!0P4pb1!oe<${p0C&HF)=Hbt5!Ui<@wkQ8y2atMXvz7+L7zlW_VDo+juDi zAKdIN%%#eUv~Jq(RliNn1}R*OX&aI*jU2X1Qi1>nq#Bmauzxvj6&P1>j;fdl?Q^Sg zb@{0VOQm at V(cJEX%hbm`oXGPB&7|mQG+ey=O0Wi$@toA-*-A#r)AWp5@*gz)icL(z z*5s6>y*O;w%c`$l+)Bi?dS~~D!6^4$3{q?3+NmSj*FPI$gb)nC4``zxebEwS=O~Nv zv|+V`8xuh_`I>_qA;IMF;Mvs^_m*dZ$^m?Q`^{jW}SGW<93C&=%w9*(Y%ao;( z5PXa-j{-1LPpbHt-GzbrmN(COs@)^^k9X^g_ix}a6GoKu-p41NA{wM}CMwu|)G(uO zZn)gCcG}}6SppC>q+`#`klD*KKiVEgc?rCE891VSlQM9DSQcw$<}-hQiOj_Ihisd? z8ej^b9B~XQoKxS_dQqJ~LtaeA!%ae962KQ!D3q_7|&EEn4d& zQBk<`gg;_qecj)i^5+tnB5|}cKe$qYL{yN(Ko%^qc3N8iQBf4h|Dg#-L_)~bNwdamGU=N1 zHHmLy4LSh>lS7S at C8>7l$HuM3Jw_PP6{6yx!^tJ9-w88GY?GW4!aewR3q%D>5MnRW zP8ce6McKK83Unk4Fr($bpB*f-Gm1Cbu~x&k)48b9n2z<#2516#JhlixkaUTAmz-RS|iM?0!Z;23n(8 zbS~knqsie}U?! zzpHGNpTC7ZREs-`TkFmf+kb-|Qyx9NDYs(GnEFf`Mfj)Att^DLbwmZOj?V6`vRAQN z3S6megM=T57=o;`o^`hjF&~I5p&24wVx1M;GkHkgAylAB- z&T3XOGFRA|#!Xg4ff)f6}U|RjPgd+fKEFCOrV1D?20LJkbQ2+n{ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b57354ec7d747ff939e637a9653790ef13011c GIT binary patch literal 1968 zcmZ{ldpy$%AIE>2S!*3yjxubvbu(JWW>2m&%-Bp3narJ;2F7pKs<-XNDSF2Mz#$ znj at 3$rX=>Sz at W+=bN>9Q5|9wvBenqW7V=Ia2Pr_quT{-S at x{@q(xC;{Rhhl^Epe^3&zEyrq~}5 at m~s~e)Mf_4v#daU-rK+Q(&@M z(&)ag89f{vpO6dM} zyxLE1bG5 at -cFIIHH3f@OESPSC_7){<4e2X(mEX+YD|FEhTc$PNX$*Z}Ze7 at 8$7Uze z+Y7^DIow9AoW0{2xn{3e10 at sb2yn0Y;r+*MD?Y`nFFR?KO1(b0xPb9l z8oxhlds+B&%5d}S%)2$;nR6Yvo%!F^7B+*D=GQ0m7Od}sJR^RBO%U6Ca#&qeXP2f8 zXs~{VJwgJKKMWsF6gV(4c5e$VxdKVHz|zw;2ptro55MBlq!m%3|Mbm0z9KQ4&_<)b zqk#heb8v`-6K>nxnLM>)vN1hIz1KW`4tEa#)ox^u*2aWvNdXYA6WxkR4rSa*Mj*Ma zU at Vb*6Euf%U`(6E^Ug-B#{vqrRUXT;wCb zEJq?TAb?UFWKp17ITVcI>hOOC5O47wUZM;rAirE!QR`cym_Ho;&=*-BJ+z0IT3`!w zNuIa1!g>hO0q;gXYcK!;+HbkD%&)rfA*HI%MU0o1JeMPFTc;CVT)rVc1Hlk2C^T11 zqJy1o(mS2Pb8N(0vtw>w$~6(RSl)t1TZuP%7oBh>oUvZ zXQmapSKSC7lb at K#<}-7^7F}!x=2|^S2XL?y z$n`H}FZ~TvGa!-AZcJUzd+1?W{~Vh#j=4`%D)a$GvH1Gwh at it0;`HVw*u)COves^NE?Q;IiM!mIlF>l z&*-`C4=+?L{^#z{aCG(Zk(+yKJo>#dladZ-tG^ z9H2CKPw+})s>$V1v$KQ0By6QyJ-r${hZ^{YgZReoBf0x|;4aBSdy-Xo at Jd}{LyU_+ zpG?1Y(OqMx|5;O$m#Kb61 at 53%WW->R>W3TU>W-)FE?yyYNz9$#APhJyFURJQe5@|! zUxtdrh6YSKEhAV@^DR>(5*OgJn6MNdLsJ|iO;f5)p&CK%VUMo#^t`ES at E&Veb9Dqv z)AJE2&1;jb>AceXsqoE>IqS6`P5rqV_iG3mR9%zN8C@%RB9c0X8En+&B>q9M$tFDt zFo?!u7Ut(sLUlc&Or at u{&e&*qY;0_MwQHF=oNpUL4V^ulv)9TXKkVm)O6}(Ui3Lj| z?R11sao=yitkZrFU*)KxLzZ;wUcBOq>C*h-1+6UY at sZ)x^;zy~Q8&=_)f*3DtPlE& zr{=q(0(rdccLbZ=pQHR!b-y0QJwK%UZu?^GJ!4M>#&RuAoaHJ37!ygvgGACnGSQu6 uWz+oH! literal 0 HcmV?d00001 -- 1.7.2.3 From cnighswonger at foundations.edu Wed Aug 10 23:45:36 2011 From: cnighswonger at foundations.edu (Chris Nighswonger) Date: Wed, 10 Aug 2011 17:45:36 -0400 Subject: [Koha-patches] Fwd: [koha-commits] main Koha release repository branch new/bug_6683 created. v3.04.00-320-g479685d In-Reply-To: References: Message-ID: This commit does not apply cleanly to 3.4.x. If it should, please fix up and resubmit to the patches list with [3.4.x] in the subject line. Kind Regards, Chris ---------- Forwarded message ---------- From: Git repo owner Date: Tue, Aug 9, 2011 at 8:56 PM Subject: [koha-commits] main Koha release repository branch new/bug_6683 created. v3.04.00-320-g479685d To: koha-commits at lists.koha-community.org This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "main Koha release repository". The branch, new/bug_6683 has been created at 479685da89cb50eb724da2b2a837a6138e96df32 (commit) - Log ----------------------------------------------------------------- commit 479685da89cb50eb724da2b2a837a6138e96df32 Author: Tomas Cohen Arazi Date: Mon Aug 8 17:11:44 2011 -0300 Bug 6683 - (es-ES) translate SQL scripts description Signed-off-by: Federico Rinaudo Signed-off-by: Chris Cormack ----------------------------------------------------------------------- hooks/post-receive -- main Koha release repository _______________________________________________ koha-commits mailing list koha-commits at lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-commits -------------- next part -------------- An HTML attachment was scrubbed... URL: From cnighswonger at foundations.edu Wed Aug 10 23:47:54 2011 From: cnighswonger at foundations.edu (Chris Nighswonger) Date: Wed, 10 Aug 2011 17:47:54 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6073: string misses to be translatable In-Reply-To: <1305303175-4515-3-git-send-email-f.demians@tamil.fr> References: <1305303175-4515-1-git-send-email-f.demians@tamil.fr> <1305303175-4515-3-git-send-email-f.demians@tamil.fr> Message-ID: This patch does not apply cleanly to 3.4.x. If it should, please fix up and resubmit with [3.4.x] in the subject line. Kind Regards, Chris 2011/5/13 Fr?d?ric Demians > From: Paul Poulain > > [2011.05.13] F. Demians. Rebased on HEAD. > > Signed-off-by: Fr?d?ric Demians > --- > koha-tmpl/intranet-tmpl/prog/en/js/acq.js | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js > b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js > index bcfb7b8..ad573de 100644 > --- a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js > +++ b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js > @@ -4,7 +4,7 @@ > function uncheckbox(form, field) { > var price = new Number(form.elements['price' + field].value); > var tmpprice = ""; > - var errmsg = "ERROR: Price is not a valid number, please check the > price and try again!" > + var errmsg = _("ERROR: Price is not a valid number, please check the > price and try again!"); > if (isNaN(price)) { > alert(errmsg); > for(var i=0; i -- > 1.7.4 > > _______________________________________________ > Koha-patches mailing list > Koha-patches at lists.koha-community.org > http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches > website : http://www.koha-community.org/ > git : http://git.koha-community.org/ > bugs : http://bugs.koha-community.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From cnighswonger at foundations.edu Thu Aug 11 03:47:05 2011 From: cnighswonger at foundations.edu (Chris Nighswonger) Date: Wed, 10 Aug 2011 21:47:05 -0400 Subject: [Koha-patches] [PATCH] [3.4.X] 4959: Language inconsistencies on basket groups; skip confirmation when closing basket. In-Reply-To: <809BE39CD64BFD4EB9036172EBCCFA31309F22@S-MAIL-1B.rijksmuseum.intra> References: <809BE39CD64BFD4EB9036172EBCCFA31309F22@S-MAIL-1B.rijksmuseum.intra> Message-ID: Hey Marcel, Do you have a public git repo I can pull this from? Kind Regards, Chris On Thu, Aug 4, 2011 at 7:51 AM, Marcel de Rooy wrote: > Follow up patch for installing pref BasketConfirmations. > > Rebased for 3.4.X August 4, 2011. > --- > installer/data/mysql/de-DE/mandatory/sysprefs.sql | 2 ++ > installer/data/mysql/en/mandatory/sysprefs.sql | 2 ++ > .../1-Obligatoire/unimarc_standard_systemprefs.sql | 1 + > installer/data/mysql/it-IT/necessari/sysprefs.sql | 1 + > .../data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql | 1 + > installer/data/mysql/pl-PL/mandatory/sysprefs.sql | 2 ++ > ...m_preferences_full_optimal_for_install_only.sql | 1 + > ...m_preferences_full_optimal_for_install_only.sql | 1 + > installer/data/mysql/updatedatabase.pl | 7 +++++++ > 9 files changed, 18 insertions(+), 0 deletions(-) > > diff --git a/installer/data/mysql/de-DE/mandatory/sysprefs.sql > b/installer/data/mysql/de-DE/mandatory/sysprefs.sql > index 16eba0b..ec0e85c 100755 > --- a/installer/data/mysql/de-DE/mandatory/sysprefs.sql > +++ b/installer/data/mysql/de-DE/mandatory/sysprefs.sql > @@ -311,3 +311,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES('OpacHiddenItems' ,'','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/O pacHiddenItems.txt for > more informations.','','Textarea'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > + > diff --git a/installer/data/mysql/en/mandatory/sysprefs.sql > b/installer/data/mysql/en/mandatory/sysprefs.sql > index e0d1f93..f313a39 100755 > --- a/installer/data/mysql/en/mandatory/sysprefs.sql > +++ b/installer/data/mysql/en/mandatory/sysprefs.sql > @@ -311,3 +311,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/OpacHiddenItems.txt for more > informations.','','Textarea'); > > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > + > diff --git > a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql > b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql > index bf6132d..52a95d3 100755 > --- > a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql > +++ > b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql > @@ -312,4 +312,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/OpacHiddenItems.txt for more > informations.','','Textarea'); > > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > > diff --git a/installer/data/mysql/it-IT/necessari/sysprefs.sql > b/installer/data/mysql/it-IT/necessari/sysprefs.sql > index b6ecc99..e49a22f 100755 > --- a/installer/data/mysql/it-IT/necessari/sysprefs.sql > +++ b/installer/data/mysql/it-IT/necessari/sysprefs.sql > @@ -298,4 +298,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/O pacHiddenItems.txt for > more informations.','','Textarea'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > > diff --git a/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql > b/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql > index b1c6fb5..357dd9a 100644 > --- a/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql > +++ b/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql > @@ -320,3 +320,4 @@ INSERT INTO systempreferences > (variable,value,explanation,options,type) VALUES ( > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('OpacFavicon','','Enter a complete URL to an image to replace the > default Koha favicon on the OPAC','','free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('IntranetFavicon','','Enter a complete URL to an image to replace the > default Koha favicon on the Staff client','','free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES ('TraceSubjectSubdivisions', '0', 'Create searches on all > subdivisions for subject tracings.','1','YesNo'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > diff --git a/installer/data/mysql/pl-PL/mandatory/sysprefs.sql > b/installer/data/mysql/pl-PL/mandatory/sysprefs.sql > index 3b31451..0a96d52 100755 > --- a/installer/data/mysql/pl-PL/mandatory/sysprefs.sql > +++ b/installer/data/mysql/pl-PL/mandatory/sysprefs.sql > @@ -310,3 +310,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/OpacHiddenItems.txt for more > informations.','','Textarea'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > + > diff --git > a/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql > b/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql > index 226a3a1..72dfdf4 100755 > --- > a/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql > +++ > b/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql > @@ -365,4 +365,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/OpacHiddenItems.txt for more > informations.','','Textarea'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > > diff --git > a/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql > b/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql > index 54b62b4..78360a7 100755 > --- > a/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql > +++ > b/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql > @@ -390,4 +390,5 @@ INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsField','','The MARC field/subfield that contains > alternate holdings information for bibs taht do not have items attached > (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); > INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES('AlternateHoldingsSeparator','','The string to use to separate > subfields in alternate holdings displays.',NULL,'free'); > INSERT INTO systempreferences (variable,value,explanation,options,type) > VALUES('OpacHiddenItems','','This syspref allows to define custom rules for > hiding specific items at opac. See docs/opac/O pacHiddenItems.txt for > more informations.','','Textarea'); > +INSERT INTO `systempreferences` (variable,value,explanation,options,type) > VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', > 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); > > diff --git a/installer/data/mysql/updatedatabase.plb/installer/data/mysql/ > updatedatabase.pl > index 3a7d709..4ef59b3 100755 > --- a/installer/data/mysql/updatedatabase.pl > +++ b/installer/data/mysql/updatedatabase.pl > @@ -4363,6 +4363,13 @@ if (C4::Context->preference("Version") < > TransformToNum($DBversion)) { > SetVersion ($DBversion); > } > > +$DBversion = "3.05.00.XXX"; > +if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) { > + $dbh->do("INSERT INTO `systempreferences` > (variable,value,explanation,options,type) VALUES ('BasketConfirmations', > '1', 'When closing or reopening a basket,', 'always ask for confirmation.|do > not ask for confirmation.', 'Choice');"); > + print "Upgrade to $DBversion done (Adds pref BasketConfirmations)\n"; > + SetVersion($DBversion); > +} > + > =head1 FUNCTIONS > > =head2 DropAllForeignKeys($table) > -- > 1.6.0.6 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pianohacker at gmail.com Thu Aug 11 08:52:33 2011 From: pianohacker at gmail.com (Jesse Weaver) Date: Thu, 11 Aug 2011 00:52:33 -0600 Subject: [Koha-patches] [PATCH] Add embedded Z39.50 search to cataloguing homepage Message-ID: <1313045553-29909-1-git-send-email-pianohacker@gmail.com> Also, make some minor changes to search interface to improve usability in cramped space. --- cataloguing/z3950_search.pl | 12 +++++++++- .../prog/en/modules/cataloguing/addbooks.tt | 2 + .../prog/en/modules/cataloguing/z3950_search.tt | 23 +++++++++++-------- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/cataloguing/z3950_search.pl b/cataloguing/z3950_search.pl index b12a9c9..cf444f1 100755 --- a/cataloguing/z3950_search.pl +++ b/cataloguing/z3950_search.pl @@ -215,6 +215,9 @@ warn "query ".$query if $DEBUG; last if $event == ZOOM::Event::ZEND; } + my $edition_empty = 1; + my $lccn_empty = 1; + if ( $k != 0 ) { $k--; warn $serverhost[$k] if $DEBUG; @@ -259,9 +262,13 @@ warn "query ".$query if $DEBUG; $imported, $breedingid ) = ImportBreeding( $marcdata, 2, $serverhost[$k], $encoding[$k], $random, 'z3950' ); + + $lccn_empty = 0 if ( $oldbiblio->{lccn} ); + $edition_empty = 0 if ( $oldbiblio->{editionstatement} ); + my %row_data; $row_data{server} = $servername[$k]; - $row_data{isbn} = $oldbiblio->{isbn}; + $row_data{isbn} = [ map( +{ value => $_ }, split( /\|/, $oldbiblio->{isbn} ) ) ]; $row_data{lccn} = $oldbiblio->{lccn}; $row_data{title} = $oldbiblio->{title}; $row_data{author} = $oldbiblio->{author}; @@ -281,6 +288,9 @@ warn "query ".$query if $DEBUG; $numberpending = $nremaining - 1; $template->param( breeding_loop => \@breeding_loop, + lccn_empty => $lccn_empty, + edition_empty => $edition_empty, + column_backshift => ($lccn_empty ? 1 : 0) + ($edition_empty ? 1 : 0) + 0, server => $servername[$k], numberpending => $numberpending, biblionumber => $biblionumber, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt index a5e2a96..1e933b5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt @@ -111,6 +111,8 @@ Error: [% error %]

      [% END %] [% END %] + [% END %] [% IF ( query ) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt index 5adc074..010df7e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt @@ -7,7 +7,7 @@ + [% IF ( intranetuserjs ) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/marc.js b/koha-tmpl/intranet-tmpl/prog/en/js/marc.js new file mode 100644 index 0000000..3e3a568 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/js/marc.js @@ -0,0 +1,194 @@ +/* From MARC::Record::JSON: http://code.google.com/p/marc-json/downloads/list */ +/* Modified by Jesse Weaver */ + +/*=========================================== + MARC.Field(fdata) + +A MARC Field, as pulled from the json data. + +You can usually get what you want using MARCRecord.subfield(tag, sub) +but may need this for more advanced usage + + f = new MARC.Field(data); + isbn = f.subfield('a'); // if it's an 020, of course + isbn = f.as_string('a'); // same thing + + alltitlestuff = f.as_string(); // if it's a 245 + propertitle = f.as_string('anp'); // just the a, n, and p subfields + + subfield('a', sep=' ') -- returns: + '' iff there is no subfield a + 'value' iff there is exactly one subfield a + 'value1|value2' iff there are more than on subfield a's + + as_string(spec, sep, includesftags) -- where spec is either empty or a string of concat'd subfields. + spec is either null (all subfields) or a string listing the subfields (e.g., 'a' or 'abh') + sep is the string used to separate the values; a single space is the default + includesftags is a boolean that determines if the subfield tags will be included (e.g, $$a data $$h moredata) + + It returns the found data joined by the string in 'sep', or an empty string if nothing is found. + + +===============================================*/ + +marc = {} + +marc.field = function ( tag, ind1, ind2, subfields ) { + this.tag = tag; + + if (tag < 10) { + this.is_control_field = true; + this.data = ind1; + return; + } + + this._subfields = subfields; + + this._subfield_map = {}; + + if ( ind1 == '' ) ind1 = ' '; + if ( ind2 == '' ) ind2 = ' '; + + this._indicators = [ ind1, ind2 ]; + + var field = this; + + $.each( subfields, function( i, subfield ) { + var code = subfield[0]; + + if (!(code in field._subfield_map)) field._subfield_map[code] = []; + + field._subfield_map[code].push(subfield[1]); + } ); +} + +$.extend( marc.field.prototype, { + indicator: function(ind) { + if (this.is_control_field) throw TypeError('indicator() called on control field'); + if (ind != 1 && ind != 2) return null; + + return this._indicators[ind - 1]; + }, + + subfield: function(code) { + if (this.is_control_field) throw TypeError('subfield() called on control field'); + if (!(code in this._subfield_map)) return null; + + return this._subfield_map[code][0]; + }, + + subfields: function(code) { + if (this.is_control_field) throw TypeError('subfields() called on control field'); + if (code === undefined) { + return self._subfields; + } else { + if (!(code in this._subfield_map)) return null; + + return this._subfield_map[code]; + } + }, + + as_string: function() { + var buffer = [ this.tag, ' ' ]; + + if ( this.is_control_field ) { + buffer.push( this.data ); + } else { + buffer.push( this._indicators[0], this._indicators[1], ' ' ); + + $.each( this.subfields, function( i, subfield ) { + buffer.push( '$', subfield[0], ' ', subfield[1] ); + } ); + } + }, +}); + + +/*=========================================== +MARCRecord -- a MARC::Record-like object + + r.cfield('008') -- the contents of the 008 control field + r.cfield('LDR') -- ditto with the leader + + array = r.controlFieldTags(); -- a list of the control field tags, for feeding into cfield + + array = r.dfield('022') -- all the ISSN fields + r.dfield('022')[0].as_string -- the first 022 as a string + r.dfield('245')[0].as_string(); -- the title as a string + r.dfield('FAK') -- returns an empty array + + r.dfields() -- return an array of all dfields + + r.field('245')[0] -- 'field' is an alias for 'dfield' + + r.subfield('245', 'a') -- the first 245/a + r.subfield('100', 'a') -- the author? + + // Convenience functions + + str = r.title(); + str = r.author(); // Looks in 100, 110, and 111 in that order; returns '' on fail + edition = r.edition(); // from the 250/a + + +===========================================*/ + +marc.record = function(structure) { + this.leader = new Array(25).join(' '); // Poor man's ' ' x 24 + this._fields = []; + this._field_map = {}; + + if (structure) { + this.leader = structure.leader; + var record = this; + + $.each( structure.fields, function( i, field ) { + var tag = field.tag; + + if ( !( tag in record._field_map ) ) record._field_map[tag] = []; + + var f = field.contents ? new marc.field( tag, field.contents ) : new marc.field( tag, field.indicator1, field.indicator2, field.subfields ); + + record._fields.push( f ); + record._field_map[tag].push( f ); + } ); + } +} + +$.extend( marc.record.prototype, { + subfield: function(tag, subfield) { + if ( !( tag in this._field_map ) ) return false; + + if ( subfield === undefined ) return true; + + var found = null; + + $.each( this._field_map[tag], function( i, field ) { + found = field.subfield( subfield ); + + if ( found ) return false; + } ); + + return found; + }, + + has: function( tag, subfield ) { + return Boolean( this.subfield( tag, subfield ) ); + }, + + field: function(tag) { + if (!(tag in this._field_map)) return null; + + return this._field_map[tag][0]; + }, + + fields: function(tag) { + if (tag === undefined) { + return self._fields; + } else { + if (!(tag in this._field_map)) return null; + + return this._field_map[tag]; + } + }, +} ); diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/pages/addbiblio-text.js b/koha-tmpl/intranet-tmpl/prog/en/js/pages/addbiblio-text.js new file mode 100644 index 0000000..9e40499 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/js/pages/addbiblio-text.js @@ -0,0 +1,82 @@ +addbiblio = {}; + +$.extend( addbiblio, { + submit: function() { + $.ajax( { + url: '/cgi-bin/koha/cataloguing/addbiblio-text.pl', + type: 'POST', + dataType: 'json', + data: $( '#f input[name^="tag"]' ).serialize() + '&op=try_parse&record=' + escape(addbiblio.editor.getCode()), + success: addbiblio.submit.finished, + } ); + }, + insert_itemtype: function( event ) { + var iter = addbiblio.editor.cursorPosition(); + addbiblio.editor.insertIntoLine( iter.line, iter.character, $( '#itemtypes' ).val() ); + + return false; + }, + z3950_search: function() { + window.open( "/cgi-bin/koha/cataloguing/z3950_search.pl?biblionumber=" + addbiblio.biblionumber,"z3950search",'width=740,height=450,location=yes,toolbar=no,scrollbars=yes,resize=yes' ); + }, + not_duplicate: function() { + $( "#confirm_not_duplicate" ).attr( "value", "1" ); + $( "#f" ).get( 0 ).submit(); + }, +} ); + +$.extend( addbiblio.submit, { + finished: function( data, status_ ) { + if ( data.error ) { + humanMsg.displayMsg( 'Watch your language: ' + data.message ); + return false; + } + + var record = new marc.record(data.record); + + var missing_tags = [], missing_subfields = []; + + $.each( addbiblio.mandatory.tags, function( i, tag ) { + if ( tag == '000' ) { + if ( !record.leader) missing_tags.push( 'leader' ); + } else if ( !record.has( tag ) ) { + missing_tags.push( tag ); + } + } ); + + $.each( addbiblio.mandatory.subfields, function( i, sf ) { + if ( sf[0].substring( 0, 2 ) != '00' && !record.has( sf[0], sf[1] ) ) { + missing_subfields.push( sf.join( '$' ) ); + } + } ); + + if ( missing_tags.length || missing_subfields.length ) { + message = []; + + if ( missing_tags.length ) { + message.push( missing_tags.join( ', ' ) + ' tags' ); + } + + if ( missing_subfields.length ) { + message.push( missing_subfields.join( ', ' ) + ' subfields' ); + } + + humanMsg.displayMsg( 'Record is missing pieces: ' + message.join( ' and ' ) + ' are mandatory' ); + return; + } + + $( '#f' ).get( 0 ).submit(); + } +} ); + +$( function () { + $( '#insert-itemtype' ).click( addbiblio.insert_itemtype ); + + addbiblio.editor = CodeMirror.fromTextArea('record', { + height: "350px", + parserfile: "parsemarc.js", + stylesheet: koha.themelang + "/lib/codemirror/css/marccolors.css", + path: koha.themelang + "/lib/codemirror/js/", + autoMatchParens: true + }); +} ); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/LICENSE b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/LICENSE new file mode 100644 index 0000000..cee9537 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/LICENSE @@ -0,0 +1,23 @@ + Copyright (c) 2007-2008 Marijn Haverbeke + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any + damages arising from the use of this software. + + Permission is granted to anyone to use this software for any + purpose, including commercial applications, and to alter it and + redistribute it freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. + + Marijn Haverbeke + marijnh at gmail diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/csscolors.css b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/csscolors.css new file mode 100644 index 0000000..100c93f --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/csscolors.css @@ -0,0 +1,47 @@ +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; + color: black; +} + +pre.code, .editbox { + color: #666666; +} + +.editbox p { + margin: 0; +} + +span.css-at { + color: #770088; +} + +span.css-unit { + color: #228811; +} + +span.css-value { + color: #770088; +} + +span.css-identifier { + color: black; +} + +span.css-important { + color: #0000FF; +} + +span.css-colorcode { + color: #004499; +} + +span.css-comment { + color: #AA7700; +} + +span.css-string { + color: #AA2222; +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/docs.css b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/docs.css new file mode 100644 index 0000000..ff7e4dc --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/docs.css @@ -0,0 +1,42 @@ +body { + margin: 0; + font-family: tahoma, arial, sans-serif; + padding: 3em 6em; + color: black; +} + +h1 { + font-size: 22pt; +} + +h2 { + font-size: 14pt; +} + +p.rel { + padding-left: 2em; + text-indent: -2em; +} + +div.border { + border: 1px solid black; + padding: 3px; +} + +code { + font-family: courier, monospace; + font-size: 90%; + color: #155; +} + +pre.code { + margin: 1.1em 12px; + border: 1px solid #CCCCCC; + color: black; + padding: .4em; + font-family: courier, monospace; +} + +.warn { + color: #C00; +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/jscolors.css b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/jscolors.css new file mode 100644 index 0000000..3067628 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/jscolors.css @@ -0,0 +1,55 @@ +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; + color: black; +} + +pre.code, .editbox { + color: #666666; +} + +.editbox p { + margin: 0; +} + +span.js-punctuation { + color: #666666; +} + +span.js-operator { + color: #666666; +} + +span.js-keyword { + color: #770088; +} + +span.js-atom { + color: #228811; +} + +span.js-variable { + color: black; +} + +span.js-variabledef { + color: #0000FF; +} + +span.js-localvariable { + color: #004499; +} + +span.js-property { + color: black; +} + +span.js-comment { + color: #AA7700; +} + +span.js-string { + color: #AA2222; +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/marccolors.css b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/marccolors.css new file mode 100644 index 0000000..c1f292a --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/marccolors.css @@ -0,0 +1,24 @@ + +.editbox { + margin: .4em; + padding: 0; + font-family: monospace; + font-size: 10pt; + color: black; +} + +.editbox p { + margin: 0; +} + +span.marc-tag { + color: #880; +} + +span.marc-indicator { + color: #088; +} + +span.marc-subfield { + color: #808; +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/people.jpg b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/css/people.jpg new file mode 100644 index 0000000000000000000000000000000000000000..734789542b3533f464c3eb18908f06e48f44e55d GIT binary patch literal 14122 zcmb8WRa9I}6D~aH0KqK*28X~PNg%jOfMIZlK>`7S%i!)3+#$FP_Tn-)1PDPBAZXCw z&fqRNeE-#dE>G>%d-dw-T~BviRChns``@2`s{mrCyrMh+4Gj$dd42%@)&P`pUN)Zr z02LJg2LJ%Tc`ncLZxJ91z{0 at 9#KgdQeqmu at VFU4TfX_no;sq`~2 at xqN2@wei871f? z896lt3CSzQSJbq$^z`&(FPT`F=vY8>^mP9-g7*9=5F1E{gF{G1PC`!i|1AG{031!7_V0BGnK zm;fviY*I!ZAQ_Xi205=8JeWczsj!}sxfkcX<|mirqK4lre6m`uA!{%B`%bk(Q=Sdc zpaIaZ{x2Bp|5?HU0-lvZB+n at 5m>Ad?IOyol7|$qxXC(>NGYGb{2H7)0VJ|sT5(Oo% zjAs4s6W|)N?0c=#e+vM7jOU&t7$g8mz#k$gN+3fO?M9=kI`)3)PD`M+l^=U{bEk2s zAq~7lC?hpak!>`)&?@Bd*D`D;UW&d%y}F+n!60VxNI6Cpq7oG;!V93)Epst)t8|H~ zB^Y4e*Oo}jkZ+vvMKeD8C^=U``AhLX%Wtjwxc6FX>c`@N;hL{5SQfz-Pr8k*A{9m3 z(gzRRT$N2M<#8h{K6p&W&ME%@@9!fT4)n4sJ)_<;8Cf)JM&iK7&ifHNKl8e^x4U$F z9exO8PnRGPI%^chlDD2YNFE-rtH%a;Nt~B&5 z8MgPi9#%oE5Nb at ZNQ(I$bTHtXb8eKf~ zZkJYhs2QYN?QcGtis;czpyGw%HE-oVfVqEQcm;`DY?1sHx&+0(BV4<>!hmhdz*eAg zx`Mv5YwUddSOv8Is1VC^E)4P(v-|7Rdk2;6MVg<7SA5u3ld0{C&r~VD(AzT5fVF6Y z*8c&VRsCtjG!|xH4zx0CibPel8t-a6j%}R~7`J6)^y-;e zjh)G=({H93mBOK2hkjOvDlRads!W8~kI&U0`-3i_@^@wc&7UGVQmo%U zdmMayEAS3~lHq3GzcY^FfH-95mJBRHbwbxPWdssciKOI-*h-i}&4cj{4z;rKrfQcS z!}Cy3c^Ve<;`FgYM>R1k3H{PySC!s$2UQOK(xnXYYg9IDYQ=#8Y`~#$1|o~yA+Nct zFi9$3Ga7W~RyTBD=fuN-_s6EK68obRR706ZLKZ=*Tfn4!G0__Dpy;sof8VP6cK)xf zXILGvknR6C^ya5hvp3jAZl*+fy226!ND9HZ6u!|@aiad)Jv7seQ8kp}VAiAFl-RWx zL7o_--2h)7mq-mhQa-OT&b$}ElbbOc#`Mg at 12U8i4p5|dpZUK73c9llQip$?cq}4w zX!@CVm_eF8)5e_AQu~!^kZL>UPuWk9x92sHZv_>Byy=de<5Pj}vdB`?k8b|vHSyAI zUT#zq$ZW5wb$tTqu*pET_i+Ju5dEg8-hg{H0tJuVdG&P?pQ$V*?>zT at U<|NPxO3Xa zTuHCr+O$>rrxe8r-D0yV_DL=(aCw0-}CZYdLEuH7~XGJ4wj9E8Yxxi1JPtV zG8s0&^1QPOROzPA7|cqCAdb#k9DtM8 zk9}E?lB0WhdzXY#yQeh>KYzUB;$4K%yeoZzgDjRWl=R>~I2e}-w}+m#Tiej>g&!_V z^}xYsQyiWf?&K{bL%J%H6qKkcQ=fA&4myd;mG3B7SmRhdYA3ZEfYLeGw>MjWSun#f zlM#s$XMx41zo<{ki<-FDTac78)vSX;vQZY*P&^2Pg)3|olvh^c{a<0qe7(rM-Q>K- z-c1 at 0tz0%)EiysLVzF%9n4h%<6KU(4>aO at 9+wXYgSQ835rq%QUSeQPj+8l9bM>J0E zB{6B51Pm;M?!usbS3=PEi*in8=7XG5jhF84Q9K?Niv?)z`YzJ6+cLpJ;M3D^OB26* zWk6w<8FxnxO^nB=%g12)`Qj54X{@OQ#hDZb)l>bLS6_RU%g^Rbsl{xmM^xHHW4dK? zPjHJs at crLmHkF!XGPRzzCFL>-XLx^8I%R6aWC*FY3*kn}R6;J))NpOyovy4=-ovWC z#S*T1?95(uq_`XeSmg at Nxji2Phs-&Dxh%m~&ak&3fWqeEm_!dyq|Po2DLJv54h9m( z!oS?wZ71Bt*EjH95WRP{R*;x at nRj5VNJoM1xIk2XHpth|U}I!hD at pL9J7mw&;;ijw z{m$A=cz4L|Ni}724K-{vBHx8|Oj>56v#C6su_s=2i9A_)K$wb(YDmW_1`Rbs8%olq zo=l$@R#8SHN|}2L#_GgeB_ at l1KNoFkQj}~4D{7%+{%9$@A`eINZLxxnX-kg;u_e5D zCscEKX_Wr9q7!M~T%@VJen#9$(RR#!bEeA6lY^gwf3E6B)+$;-h+%T>qy(nNMA@|` zuJRuXd`n9zT;$qND7xl;KfRlOSShQsuIV}rzK at L~7Nk^X4g- at V*Nft!GjbT&Tx)Tj*Ku*%Tp zUB%2-jN40=TaAp0;01D0XtLBU;vYa^Bg-{geeR{5LqGkicpF0a`=1Tu# zS%SkT4YkCRwWyv3vAq2e1k at U?rZr{MZ5|pEWOscmmN()sG7IoWdG5J7DKP|q$NvGS z+>g(lChvUSz at k_+$p)?OZSMY) zp-~!o8PX}UC4(1S5*+^k*!(p|XsBx=pz=gXyUn9WoR*`LzF6y3CfGo}ztRptnopWC zBBee!P$t;oOS_UjmXk}8%Gq(88l^D}xlms{QGgX=6S34^h4&U*!jL&yDr&+J0vU^C zEjmUbHCtFeZe-+9{_NF7FthJz;O49k6UcX|RcYj9j*6K0zCG^Z1Zt~$sG-lJA0nNu zvHBF3TF2BBr3XcIuE*e0ViTPTF$=WSQM!mmixg|`*&@E1k&kBjEJ9i+P6p8VY*iz6 zBi*EQAOl|UTk`EJL1alih83yEAvpk4i^j(1lO$f?9*X}mv+4EfivO;rq379<-j>EK z_cu!O#8UYHuF}V=kM at P;yLNQ8ifgm-iP7MC4p=o~qG(TrPWrNyxdP4M)rOMuFO+YF zkvE35v~G{O`1z))CK{FSQ0YIweAMGkTJ|V`%AoD22;X2Hk$<5qN+!mD75G)VV#t#zhCVAJIwT zTI_jn{_%UVG at I(ECGQpV%l%2R4u>dI!%&JCR~Q1sTs>kVAJ^=dEphx*+Bq|DRS4!p zr%50ll{5B!amr$`CMva;C&U9qD(@Nny#-$1KXPonFL8BZc=`tjEWsmZ*GaRaP{7p_ zx~Q>X^ZMncKQz3{nbp`kNT=Q0?uAS~F#9nA9(#927>J^%x;WF${v^|W9Uqu83k`j` z8+`omgskBz_`;4Ey7BQgj at 0?8?IA;QL!*jqaGvxe(EVKIA7I3eeZD~4tNT0hT|@Xt zV8;ubd|NB2~g%jeuCn3KmBdxbBCA2?%ZcLHR(F3L-!*)~!i z_9_iKGh38kFrs&NW~{fk($HezH3wG3^I;aE!ZOEscayX(<6?!F|JI~Z?A at +QoH3i1 z at E{VA!TaL2{JyOp+V&xntL^piYGY`6$qe8G-e~bKPRFw0N$s6n*1ovrgMDq_aMr2LgnmsIZQAM7eew)Wmh`G2 z`aX%YITgHevKV6_c36+Jd-uxM`ZL1RE^Ae#={IFK-W!Ufaf-yK)Cjr^51ruA1;^%1 zSsQ60u<@0l#^M at -fQz4Oslq_3(Z%5(-DXs|58n`{?#dJINOH=qG$5h8LLyt)-9y$} zxy;xm-%)jo?++}JYXg at 9BK9CBh;$EnjF(7gWP*Iyvp(J&!3DxK6>u?Eo%1E%##uHO zeY!SOr!_B4uM_uOh&9Z zOToXGOvcE`zT8?+`)YVVz|TiZ?!R8NTydXnC2-zXqI*&9!af>j6l4Xe3OPl8=WqLY zu77*!qoHB zLtBzslZj%zZ>c|4GU`_gh>~A%#e#27 at 8^iiR#1cCn5$0XI`HvvzT-GEXKU=uq*3R$ zb48wmb*=CCmXd`XvFl->tRa?o*HZac;v#>Vs(_9 zKDlD$xFw*dI3g3li?-{}VZb|#w^+fK+XpbTH_A0z9ZBox5KV*tYs6%03rprW$*4n- zqp`xOU at n14T7AV{b%N%1L_ecLHx}~+H%HX`dmC!6VqA9~G8Ku~Ks`+I%q}A?~BK(d_%7gZ9^smSeM0Y~C4%`BLJkHv_4r{H1Hprn&H* zB28BDyi;AOc*l|0PP^`}?Dxm!j-K9D{G9)RPVfWEF;>g?9ldDN^WOo#w=b|ikYrX7 z>5<*dwl-jvuAqxxRgOz~%|e?HZw^TCcFQJ+uEXu at 1U@h&=a~ISIHi8Swi at 8N8hSJH zosaoBRP4)7Zw7wUL>)SomPePfSTIN=MBP}sWsjXL7Qm?bkOmvA_g7+#fj4Ghs^-n;$xRbuv`z0mo*ZXrK(5~;v72!Om{)t=R(9+N zmmqX&S5joQIBx2QLetnAX>sq>y!WcBn?XRf33ZDTYHxgnpwNZL95`>u+n_uE--&_j8)$>a8ieHr%YrQOwfozuX${QEX;E`J}R0^F@ z6^}S|IG2fGOid<<+|7&2&JYgN37f0 at x76xb&b?XLJsM5p_aPFSD9o+rM(c&0mLqFF zdx;H0iPUO{*ue+|4U_rXRHyd1#0JqV8We(XzpYl)as7hRw}r9?H@$S`8-sHdmOYD4 z>ZFqU(;5L8HESD}ig5DiYQ-DS4jU$M07JBGp)&bzH2e0~c-BFq8EP9&ma0&7^4d<+E4;q6{h}i6fYOro$t{wu_hsews^nFx%6S^%!sben(7jp z0~Gve@)wQaXi>(R8Rf0_bH&@^VK0HZysl8{sws8of0WqNbXk9K6WJz@(O7Bg(@z57 z`+RfGCDn2It`4ekj(Bj*)t%O)hxQogDtejHtT{(@4VOkk1S{A><uCT!8CXEJs4&wk!y) zN;_Q8t&7 at e`KX#uVx3xNZrPTh(C5^j;zNdX_5H6wHC0^%tk=~kj%3=1j4h!(SOPG( z^{FZ3*e}Doljjq%liddR7$B3{qVgzJt{kuf7o^lf8v#)9qoeN6 at 6rY^ZSxytPo z26Fdkt_3yAx{J1k`m}(Nr%OC7;(vn$xrObl#!5I`Z!-w%_-cnb?DchMY+S6q;ymmfZJr(0it$0 zm8-VEDFFiB<={VHTMpgy5FMJwH0B!eMC{W%2p~a|K)ZUG&$vU2$1mH{b_e_;VnYz` zo#mGvFX=xeUJzQ`!OUt#GCG1j+M6gd&k=VczMsgS^}enMU#PAjyptFKpE0n#;Ou1H^ztu(YZLWCnT8}Lav~EE^;#m;%-Xkat at ZvJP@RxE`$e9EKbMiH!C(O* z(RBQ^Ue95?;I|%06^_FqP}o|b#DZ}$FcZL3bijZJvK^e5oh|Y(d$YUWV?3e=K$yE) z>rUf8^o`FV>wMr`*J6ps$Y%muqnhSj`C%NSVOMN<4^} zupMcsvE|(`p15o`U<-7q8 at s~O+DeNLkbPC1<;Nhk!IG51PVtD&4 at aoK~{oZlNz)H4cEP7VRXlT3PJ zjBb at Y+5^c4b~j4x;>L`f=H$k<;&*qRUZqBGO z&aq{E>t#0Z>zXlM;EkHD9NwJ@5NB!3cA&4X0rB%NJD*|VCPMqCvp4s$uGNAk8qztm0g%pATAe$}S29ME4((*Ib)WSXs zLu)1Sc~d;BD`oh&zTm^A0JwM`(sMEGv0lNA;3EoqIvsnM{LA;njBIOp93KNZMeQ3p z?4wEXH`lgOT8|V5fYYA}Z47W0glMfl(q+bfm6zn$15v4Pf|ZXaB+b_R_1YNq`E0j# zez{j+TC9fSk#i20YiI|c#Nw#igrZVD%QY>0%JihNva?oWWd3D)0lBOwh??x=FO=5O zpym6lNDyS?yWaNG(7fzhKKo&OpIVfyxI~`!1$NoO`pLM}g8V3gg}&*vy-^udCn!9P zlq`WIxy1AzKsWOqLiseJRb~kT*{*p8(#M8I)nY8h$^FTK&sX0Ce) zsu1X^uKC|fJi8^a1gx(hNq=}2lm1qv_p(YeV02W72U0sFu?`yyvpWE=7sq7eMfAvn z(n1smOYPnh4|FIskeJPotS*8746#+X56yRWPG<9BWIzx*edkuek7lr^r5xUE_{07; z*suUOnYU>(l2v>i7jRP8#RfdBcESYEVLW{f?Bh_S|6QwnGrgkUNz|a`0cT%q-2m&; zhg)cRa;aDf5(wHPoX9e$b z_v!nPbeuACrW+owOAAv6%wBwu;cfHP#_Lm)l5vsZ z$KX`Ntfaaut0ceGC6FWB!L^e;C6A2E$Y9=dQJAgie%%?e);#)}BZ}EBYs!9sqTE+G zCeQ<)+iE_yPb%%zYpx+~uZ|uenrva3q=`*8h8c-2HLu+N99{S^J7VopNTw at P{^N8Y z$2>wqGnQZ1#0KWWnlHHa1n+&@vlWzVmp!0Et+MHo^Pk-pTM0F*{4X9|b-KSDZ(UUl zE_nPfq;C}(O-XMdEhVR>rO{u5oP?%?=3vBX4*HEysVroSyU-9DAenv$+#bGS54d9l(R~`w=Wag)xcD}VSj_9o1rc1%8PaVc+#p|y}^a-Gy|7AQSSo<`_RFqRty zK9PAZ7RPdk^v;&NSK*5VijLr$^{=R`kVV{})8xnqXX25*R28}7yB}JN|B1a`GUfaW ztM8!4*NOHMu(@&wDKw7%t-+Vky;HDVcG}hK|Ep3Zk0;wLP<#saJ_tlnb<5&s3-{{S z8ynzqd{@HnHZzsQ0jtAn+r*-8|053ATyI2W&$dUZhGlbYkgV^*2W4c^Q6j8R;gP_~ ziQDaVdAUXXePKP$)U+YkmjLs9(1s8igLhsOWH60FW9_KKA-iI~t(!Y;_{*>h*NW^d zVJ{)^vf+#;x?+w zv~_m69Q8xUp}A|8ES@;$_95_GzD+gB)nv;OY;TD(uJ$nP74GMD$knyv%?XkW88v+O zb+^Y|0+iwmm1cW2bXI_Ex6&%i#%GUtJ7IEAW2pU2&HSh}=pR6ZIpGKcw!Tso8BcVc z-=iyoym?C;gem+NL4S-lClGHK_*DOhMdtie?R8>w5EqV!UM6Z#sE{WfzTpZC`v)ko zsEhZxoo$+)*Ro%A;~c*xuqeoLsXFn|_PVXNyr1rTWzTwct^PE%QP2~^vg7Jxe at F5U z5FNemL1n2iJ*ka8S%la5V9U>UL at iqLha7>ZV0Q-V-xp&BQrpbT{^+u89GAhdyviYD zk0(at1;V;QhO at pBhJS*abAL&(Gs1e|(6Fxhdt5rp5U#tJH5ng;t0>9v{&r4~SW~m~ zEEN%lxP7p$ZP-5QPor?nhy9V2GEnC7X+LsmdNb$X+p6^63X;Jq6&_0j_3|K}Gl;>^ z81_Ce?l08%?4m<;J|(=DloVY<`qY!0N}ihcjYQWZy**c_s74nIB-1zd{qVS&Cru9u zzL~Dq->v-Ryi8U-GFQ$jvX!mUc14>`Jqk)=)C2)YyM=|vcvWPP#hPq3yGpsF=2{N8 z at 94Z`I~|@`V|7;3P0knR`#@L&pU!W+Tw&5rGhNeV9nKp?DboS at al%X7KaCt3)+B-u zP$%0*7ZLhW;F{JIx2t2NfG5u^qm_+XbMseO4b727pl|kc(YO9pqBLKsHd5LTkYQMk zw=^2=_?MJD)n+^LnD_#Zk!0SP2Sg0*V;WWK{F;fwy`C26OGrO>{# z;9;SS1077MU6~2q^f+AgZEj5q6RiJ)WY2sjXK6Mq+=VabKDQdZ`d~AzV0ketYYQeU zVPW;!m-lPbWvx{in##>LI(8*lQcE0k3n@%q(1j<2q~#C!*<>{4(!Nz+GE8DkdtqnA zsoA(OxJ*BgqmR~LnwY4 at N*+UT%exT$-O{POAdJCXLmbQ6|0SYuukwWol-ir2 zEF3NP0>Va5mUU$RySdW;)H9taOsuH{XRp4FEJW&2g=xBljP*CQXh)_(XMz9uQ<`qK z$E3p7TyJh=>JVj3#E0LXQEDIZ&Ry8nW&tc|6f6KD!6JQ49Md#I>Nu!YKvFyN})e>d95 zqk!#GfeC{oZpN?W$WERLuTVzkae*Kc;5_TMM3 at 4tU|`}bM1nO at sCOG#Q^M}}iY3pJ z=p<{@p~ppbXMXV*Z(0f>mY-2A*N?uHXY)YI3}a=vxK^o^xtcZlq82_)POqw~hXAdO&*H}UC9LMM67 zI5%`fSr&s1S_|>xF*w7+t8UeQ-^@Fvp89CxB(!QQr&S}$D}=`gePYjlSrIPy^0YlI zjRZmrrdw;iljb at k0%Teo)FJ23nOBk5MBNAZZOtMaQgs=OOS2F>v)K^<$TSV(f&I?p zu!9 at LcVWQ_BqY+NE6Tk<04?Ga at EMidv+c&J95%_#B_jekz62u~5T`l*wz}=Jj8fZs z|Fz$X6Ue0agiHmil$v^D+{MU1__;X6w at INg32QonpIa1OmNW6LZQa<$D+(>CyCeq) z3Ekl}rXzz0z4;5tf*tzC)4mB*@Ykx93fffvHGqcl7K^Tg2q}eH58WngsKwiS-rkpN zW~=Sic4XocABZfc`$m0am4ZYb(=-z-OMsqIBUEeP1|&>PVI+MyBje+=k{my)YvR-A z#}4f9`)uo(J`i-Z2+ng)`@m!Fn0bWPW88GE<9UzCaZJ5}1JiAO+HwhbfM zT3jzpo`TTM3Pt77jlPE1n*R6%HF)ju)tP99#D)xh(ly3mHZnT(D-NxvP=RFYf1?@} z->4Pgk$BiH0b<)oi8^T`0iMl0$yFUo$|VN3SLLlii3XNzSWT3p0mp8oel1%ae<22X zLaOrU3PxI1)`CJ;)IuQlbg_SfVn2w$JOpQt?+UEk!4iX%p2 zpp=NQ*t{G!D|E$%szPZ;g-f$cH$ze$5ih>c> z*>%a%pp9gX`X^<Lqwu=WPAvvp$NwjJEsn45ag zv9m3t#fj|i*MERPm-q<@MdnlfxXJHTHV%sQtORYmoD6=``}I%slckPZx~?iUdRY|3 z%=!jJ1(?_?E80Mfme(~_q-k$$U1K-0%K3cz{w{z_5kX2NvGiOm33C+Aj at +%}p`n|$ z7eFPhg)^!2uI9U=v=Q z=Bri(Aag1{RD2}0HjIK`<+@)PzkKk|955T*x;7?@E5 at KW^3DYuylh=yU2ce?l(730t`o;1w9d09B#C$SEG6`t7I1B z#N#Km4iz~QUxPLLXss(M&ZpmM(p7GWHTskYzrP6ls#`Zz`670WPSyMbJzB``A)!UR z?V2h^gmK9~$sIPagjwN7uo)Pvlj6z3--uBQoALRBYAgdju|E=6>QOCtR(R|0i~9#4 z>4{@3v`%EJSn23?PnV&DT6>|Yvvc|?>E6j*aV1z#4Y3Uy$p<-JET7WsTa<@61O>V#b*0k+~qr2D~t8=nPnyHnwSbosW ztkDtrFQR_{C9@$5CguzRnX>8lV;eX(qxJB`d9_-PFjM38SvZnA#xZTGPFM3RH*p&; zY8aNBa@%eT at kCQ#r))DgMcY(E8qGXx%u!TI5;tvJR{lB>-NJOk4Ax%3bPz71^YRM+ z0o4^dDa at a&`Xwi}h)N$+ious;Rc_Du2T&BFFQlj-8Nof#N4|6oI at NTL2rAkq!aR{c zlCraVJ5-rjv#|RR!!_?Yw8{7DywrDwTs5+bpl=%bB5?h!@)>g`zL7N?nm_10r_<<^ z&VP;-_|RXqJ~K(78LBejcobWk>{`oNKd$1U-7dQ7hmIMW5b=bYiJ~jQ?(;J at _b$Yko!%F?Of|^Svz`4${a7As249J at VWe4%U4yp_0i58y z$5u5fWG59H2oIw(YjGWK9?G`I97_0sFWSx_Y0L-q_(5B(xz`<=BQ|(8sT5&ppdg(o zG1u7D*}Tbolp3Lz*X1qVPu*9jHZ039u!T`kSPAZ!kO at 3`8s>*tcl`?M=RZK01|4A! z^ ze`tuvr=r;pjqh6w$-QZ`=TpC1vN*fAhTcRM1`Ay3?c&XC;JU0eZyQn0S~x&d0ew0#5eC#cdi5Md>~VBgMOLHScpP#?^4K zkxLSq(wlX`tVdJ%MaZU{tCIOl4ggR+lC<_K<|Kg)QAcwB^jSvAa at B?C)X6Q0@?&ai z#)X?(Xh-|f96iPlC`ygD5`SPTgxY~|x!=lK?c*qac8r#v3K#=kZkQuzV$Jhf=ujmg zD-sL;=$RK^N|4}egtIJ98&4%J<;(`=vhWR!7mXYFnDfnZ3$zkmzdX46n@&jK)W}km z5Ul(D#-U)>*(X!}6L0+G^!`n02vHiMYnkRhSYie_&4;gRTfVUsJsB?tmw~mD?KGA% zqoC2q`SC$nu%dKgZpW}LQRK>i at bC|&W>FW9Pv$n_?@~3j8lm;x)41`z}?5 at Rz?uwABNrQPTLBX*^Ns_&!&)-_0}_)( z6f>QU1e+*2#*PGzwE0pwk6yv{*vDys=845%_Sm2Ba4(HDOqOSEw*Fk)CPRD0k at C$* zQ(u8ECT16$xMud} z$NjEkvzQWRgu;bKns*UQ*T4{7+KnN+NYLipl(uD0Q{E{oc+Nx(t5U{yBVT4)2Dolh zY}6WDLp_VQN*iiS#W z{+{aG+eN&)M2;?)|A?}S7**{|6}m{K_3zEGG?dZGAv=KS_H_Le$sq(S_CEb*_imt} zi0l+$f_U|xVU(6eB6^-4GiERf|Lz=SsMu~4#i%g+OrXA)J<63=E z>_P=(v$Q|5=!3 at F>7-d64&GJRI55_c^SUVP!9q={-t;$*;9~Wo2coJrTq2t1QtOIa zEkITkdpA0M9xuD9edP{I);L;=T>o6_x36SCw!vlkGMd5+bYB!HS5m at sF#*97Ui+Ot zS-A?A5Q&V8q2XLI7SsGa at X5pM>m63x_(u^rZyz^b-}ptdA`3)p^T-M+B%$;Wq`4zx zP{cXX62Hq}-)Lob*V3$AAXLfqOVlZzTzB)OZ;!kJr!!g4&X5kbAZ&k+101NeywofH z`R&{eZ1h&q2&<)mvwKh!IgHvUvtbs^7~drL^s6K-m74}~CZS`7AZe)Oj4`&bA$qAk z4@=d><;(9Jc)#!5xM;Hy3kxZ-oujg1z zBSFqsV9tw8w|@Xwot3ohmURjNJR5GwI55?O(Iyrf;Lg>y7B}8?NKU+&_j$mr4LMDv zm?_Q~;J at uQVBD8&>E%$A(2hseyFqJXp25ipg;(%sVfZBbuIxdiRe^HmkJj-bCDlrr zifp5$oQ*!S7CeV3Zqpg-2+Z)hGov94DzH$&h=M at 3LUbmVux)!cGf5wK!=D^&Fq4kv zQ9FKmBT4lAEU&}+!xL=+(_>9zmBwUcz;YKC z9#1N-Db%d)O1|>>ZI%QcKKKlQH>H8WoD7^|cdoM;`c897vTqigoDqDMZ+$r}ST8s` zu%Oq at oxxkt2c=~Oj at DBGDtm9*Ej+76P@}P_?E)0e~y3W3}L|hL*VNdl6f;l4~u at x z&h=(a;Ez5{Ri38&s8Yl9qBfHz#O&X1->AUH)I>7wUbuKY>a+^|pikM{Nt^F&KJ%hp zWTB%e2kq*4_iS#SYgZN>np%yzPGePv>QIji%lj4VV?;6c3M0|+vt!hja$=m4jqye` zzjv)SZs#Q9KFxe=C-R)Hbyw%57 at zpm_yODCrGTIrClRwKsjz6IIw7axmDk=qhZIER&1%O^{4Fp)^B0NBtr6h2}p%D&_}1BDd-5zrY%F!E&O0yl;VKtb>r1 z{u0*4v3^kg$X7R_&m5D~y*}xjo?x|d5e!E;bqJ?e9)(=MUTCAAcW40&;NlTL at X*ws=O1OizFzjQ40ZbQwFlrXGiBV zuW8H(-kGx(5Nmt-cDcA-P+&EA2*t?lEmoO%C!S3grwuY#6dfI9N;+Wf zP5ammJkz3I at k>$@7!*F%=Fb+|F?Z=DK3{se{|7LuXj?8Z0vR82$c&sYU9i16E2 at 9U zFTUP29O)Dao_Q_6D-n`+- at 43G)o5R7(*I^JGQha&TFO at a1S?N4I4L2ja)J5FCs!hK z7eTN882*|@#fVqfi~283b*&5hxOVp1=jcx;si}-xdSToXUkJ5EJf%J^ek%4;koa8A zJvp at Q{^Iw%-OzX(vCBP3npt~!>b;28_zIl)W+oFp1q)scW18nr4l}J1TyZSj z+~w8-m&v>l6e at W3Dgh$tY(%l at ZJkXNYk$!dJb+;q=MOc2a=Z9CPSCRX>SZ|##}wL2 zS&HkIjNFLYziKOYbF{$u<={tg@%u2AdoAZh_p+~=S%y|N!Xs*uuq;|yFJC#8$;K4- zRF=98RV737PDUu+&>+a1JVx2WKVT}t;M0+R#t}rxj?~<<73wb*IoV`@VVKcj8Og8R z at RH0a+h5W#n&i`@Pvn)e at zS(f)Tthl>z55Fjq18q at 0t{O at Wkzu7-!e^KDYhYr2X=* z0g-&0cTt)XsqKawU|o;1lpQ_e7UiWR$0P at yGA+&2kui~N;6Vc*B^5;IihI&m(*(_KNMx+&o*XvrDX1P2Z at -ywov4=q?0r z8yZ=pP~0e)wgEGCo0eD3j9xgZIK#~1(jd1=DG&K|zN%~@e`l_4V*`CtOWO62c%C^- zEyLU}!-W>c=H>PlMqC`Cdiobb_e#r&LO%53p%2n+}q^o`PTUqiw%y4mkvd#aJy%q+8OD<0}--RJI at h"]; + forEach(options.stylesheet, function(file) { + html.push(""); + }); + forEach(options.basefiles.concat(options.parserfile), function(file) { + html.push(""); + }); + html.push(""); + + var doc = this.win.document; + doc.open(); + doc.write(html.join("")); + doc.close(); + } + + CodeMirror.prototype = { + getCode: function() {return this.editor.getCode();}, + setCode: function(code) {this.editor.importCode(code);}, + selection: function() {return this.editor.selectedText();}, + reindent: function() {this.editor.reindent();}, + + focus: function() { + this.win.focus(); + if (this.editor.selectionSnapshot) // IE hack + this.win.select.selectCoords(this.win, this.editor.selectionSnapshot); + }, + replaceSelection: function(text) { + this.focus(); + this.editor.replaceSelection(text); + return true; + }, + replaceChars: function(text, start, end) { + this.editor.replaceChars(text, start, end); + }, + getSearchCursor: function(string, fromCursor) { + return this.editor.getSearchCursor(string, fromCursor); + }, + + cursorPosition: function(start) { + if (this.win.select.ie_selection) this.focus(); + return this.editor.cursorPosition(start); + }, + firstLine: function() {return this.editor.firstLine();}, + lastLine: function() {return this.editor.lastLine();}, + nextLine: function(line) {return this.editor.nextLine(line);}, + prevLine: function(line) {return this.editor.prevLine(line);}, + lineContent: function(line) {return this.editor.lineContent(line);}, + setLineContent: function(line, content) {this.editor.setLineContent(line, content);}, + insertIntoLine: function(line, position, content) {this.editor.insertIntoLine(line, position, content);}, + selectLines: function(startLine, startOffset, endLine, endOffset) { + this.win.focus(); + this.editor.selectLines(startLine, startOffset, endLine, endOffset); + }, + nthLine: function(n) { + var line = this.firstLine(); + for (; n > 1 && line !== false; n--) + line = this.nextLine(line); + return line; + }, + lineNumber: function(line) { + var num = 0; + while (line !== false) { + num++; + line = this.prevLine(line); + } + return num; + }, + + // Old number-based line interface + jumpToLine: function(n) { + this.selectLines(this.nthLine(n), 0); + this.win.focus(); + }, + currentLine: function() { + return this.lineNumber(this.cursorPosition().line); + } + }; + + CodeMirror.InvalidLineHandle = {toString: function(){return "CodeMirror.InvalidLineHandle";}}; + + CodeMirror.replace = function(element) { + if (typeof element == "string") + element = document.getElementById(element); + return function(newElement) { + element.parentNode.replaceChild(newElement, element); + }; + }; + + CodeMirror.fromTextArea = function(area, options) { + if (typeof area == "string") + area = document.getElementById(area); + + options = options || {}; + if (area.style.width) options.width = area.style.width; + if (area.style.height) options.height = area.style.height; + if (options.content == null) options.content = area.value; + + if (area.form) { + function updateField() { + area.value = mirror.getCode(); + } + if (typeof area.form.addEventListener == "function") + area.form.addEventListener("submit", updateField, false); + else + area.form.attachEvent("onsubmit", updateField); + } + + function insert(frame) { + if (area.nextSibling) + area.parentNode.insertBefore(frame, area.nextSibling); + else + area.parentNode.appendChild(frame); + } + + area.style.display = "none"; + var mirror = new CodeMirror(insert, options); + return mirror; + }; + + CodeMirror.isProbablySupported = function() { + // This is rather awful, but can be useful. + var match; + if (window.opera) + return Number(window.opera.version()) >= 9.52; + else if (/Apple Computers, Inc/.test(navigator.vendor) && (match = navigator.userAgent.match(/Version\/(\d+(?:\.\d+)?)\./))) + return Number(match[1]) >= 3; + else if (document.selection && window.ActiveXObject && (match = navigator.userAgent.match(/MSIE (\d+(?:\.\d*)?)\b/))) + return Number(match[1]) >= 6; + else if (match = navigator.userAgent.match(/gecko\/(\d{8})/i)) + return Number(match[1]) >= 20050901; + else if (/Chrome\//.test(navigator.userAgent)) + return true; + else + return null; + }; + + return CodeMirror; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/editor.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/editor.js new file mode 100644 index 0000000..b2a96db --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/editor.js @@ -0,0 +1,1176 @@ +/* The Editor object manages the content of the editable frame. It + * catches events, colours nodes, and indents lines. This file also + * holds some functions for transforming arbitrary DOM structures into + * plain sequences of and
      elements + */ + +var safeWhiteSpace, splitSpaces; +function setWhiteSpaceModel(collapsing) { + safeWhiteSpace = collapsing ? + // Make sure a string does not contain two consecutive 'collapseable' + // whitespace characters. + function(n) { + var buffer = [], nb = true; + for (; n > 0; n--) { + buffer.push((nb || n == 1) ? nbsp : " "); + nb = !nb; + } + return buffer.join(""); + } : + function(n) { + var buffer = []; + for (; n > 0; n--) buffer.push(" "); + return buffer.join(""); + }; + splitSpaces = collapsing ? + // Create a set of white-space characters that will not be collapsed + // by the browser, but will not break text-wrapping either. + function(string) { + if (string.charAt(0) == " ") string = nbsp + string.slice(1); + return string.replace(/[\t \u00a0]{2,}/g, function(s) {return safeWhiteSpace(s.length);}); + } : + function(string) {return string;}; +} + +function makePartSpan(value, doc) { + var text = value; + if (value.nodeType == 3) text = value.nodeValue; + else value = doc.createTextNode(text); + + var span = doc.createElement("SPAN"); + span.isPart = true; + span.appendChild(value); + span.currentText = text; + return span; +} + +var Editor = (function(){ + // The HTML elements whose content should be suffixed by a newline + // when converting them to flat text. + var newlineElements = {"P": true, "DIV": true, "LI": true}; + + function asEditorLines(string) { + return splitSpaces(string.replace(/\t/g, " ").replace(/\u00a0/g, " ")).replace(/\r\n?/g, "\n").split("\n"); + } + + var internetExplorer = document.selection && window.ActiveXObject && /MSIE/.test(navigator.userAgent); + + // Helper function for traverseDOM. Flattens an arbitrary DOM node + // into an array of textnodes and
      tags. + function simplifyDOM(root) { + var doc = root.ownerDocument; + var result = []; + var leaving = false; + + function simplifyNode(node) { + if (node.nodeType == 3) { + var text = node.nodeValue = splitSpaces(node.nodeValue.replace(/[\n\r]/g, "")); + if (text.length) leaving = false; + result.push(node); + } + else if (node.nodeName == "BR" && node.childNodes.length == 0) { + leaving = true; + result.push(node); + } + else { + forEach(node.childNodes, simplifyNode); + if (!leaving && newlineElements.hasOwnProperty(node.nodeName)) { + leaving = true; + result.push(doc.createElement("BR")); + } + } + } + + simplifyNode(root); + return result; + } + + // Creates a MochiKit-style iterator that goes over a series of DOM + // nodes. The values it yields are strings, the textual content of + // the nodes. It makes sure that all nodes up to and including the + // one whose text is being yielded have been 'normalized' to be just + // and
      elements. + // See the story.html file for some short remarks about the use of + // continuation-passing style in this iterator. + function traverseDOM(start){ + function yield(value, c){cc = c; return value;} + function push(fun, arg, c){return function(){return fun(arg, c);};} + function stop(){cc = stop; throw StopIteration;}; + var cc = push(scanNode, start, stop); + var owner = start.ownerDocument; + var nodeQueue = []; + + // Create a function that can be used to insert nodes after the + // one given as argument. + function pointAt(node){ + var parent = node.parentNode; + var next = node.nextSibling; + return function(newnode) { + parent.insertBefore(newnode, next); + }; + } + var point = null; + + // Insert a normalized node at the current point. If it is a text + // node, wrap it in a , and give that span a currentText + // property -- this is used to cache the nodeValue, because + // directly accessing nodeValue is horribly slow on some browsers. + // The dirty property is used by the highlighter to determine + // which parts of the document have to be re-highlighted. + function insertPart(part){ + var text = "\n"; + if (part.nodeType == 3) { + select.snapshotChanged(); + part = makePartSpan(part, owner); + text = part.currentText; + } + part.dirty = true; + nodeQueue.push(part); + point(part); + return text; + } + + // Extract the text and newlines from a DOM node, insert them into + // the document, and yield the textual content. Used to replace + // non-normalized nodes. + function writeNode(node, c){ + var toYield = []; + forEach(simplifyDOM(node), function(part) { + toYield.push(insertPart(part)); + }); + return yield(toYield.join(""), c); + } + + // Check whether a node is a normalized element. + function partNode(node){ + if (node.nodeName == "SPAN" && node.childNodes.length == 1 && node.firstChild.nodeType == 3 && node.isPart) { + node.currentText = node.firstChild.nodeValue; + return !/[\n\t\r]/.test(node.currentText); + } + return false; + } + + // Handle a node. Add its successor to the continuation if there + // is one, find out whether the node is normalized. If it is, + // yield its content, otherwise, normalize it (writeNode will take + // care of yielding). + function scanNode(node, c){ + if (node.nextSibling) + c = push(scanNode, node.nextSibling, c); + + if (partNode(node)){ + nodeQueue.push(node); + return yield(node.currentText, c); + } + else if (node.nodeName == "BR") { + nodeQueue.push(node); + return yield("\n", c); + } + else { + point = pointAt(node); + removeElement(node); + return writeNode(node, c); + } + } + + // MochiKit iterators are objects with a next function that + // returns the next value or throws StopIteration when there are + // no more values. + return {next: function(){return cc();}, nodes: nodeQueue}; + } + + // Determine the text size of a processed node. + function nodeSize(node) { + if (node.nodeName == "BR") + return 1; + else + return node.currentText.length; + } + + // Search backwards through the top-level nodes until the next BR or + // the start of the frame. + function startOfLine(node) { + while (node && node.nodeName != "BR") node = node.previousSibling; + return node; + } + function endOfLine(node, container) { + if (!node) node = container.firstChild; + while (node && node.nodeName != "BR") node = node.nextSibling; + return node; + } + + function cleanText(text) { + return text.replace(/\u00a0/g, " "); + } + + // Client interface for searching the content of the editor. Create + // these by calling CodeMirror.getSearchCursor. To use, call + // findNext on the resulting object -- this returns a boolean + // indicating whether anything was found, and can be called again to + // skip to the next find. Use the select and replace methods to + // actually do something with the found locations. + function SearchCursor(editor, string, fromCursor) { + this.editor = editor; + this.history = editor.history; + this.history.commit(); + + // Are we currently at an occurrence of the search string? + this.atOccurrence = false; + // The object stores a set of nodes coming after its current + // position, so that when the current point is taken out of the + // DOM tree, we can still try to continue. + this.fallbackSize = 15; + var cursor; + // Start from the cursor when specified and a cursor can be found. + if (fromCursor && (cursor = select.cursorPos(this.editor.container))) { + this.line = cursor.node; + this.offset = cursor.offset; + } + else { + this.line = null; + this.offset = 0; + } + this.valid = !!string; + + // Create a matcher function based on the kind of string we have. + var target = string.split("\n"), self = this;; + this.matches = (target.length == 1) ? + // For one-line strings, searching can be done simply by calling + // indexOf on the current line. + function() { + var match = cleanText(self.history.textAfter(self.line).slice(self.offset)).indexOf(string); + if (match > -1) + return {from: {node: self.line, offset: self.offset + match}, + to: {node: self.line, offset: self.offset + match + string.length}}; + } : + // Multi-line strings require internal iteration over lines, and + // some clunky checks to make sure the first match ends at the + // end of the line and the last match starts at the start. + function() { + var firstLine = cleanText(self.history.textAfter(self.line).slice(self.offset)); + var match = firstLine.lastIndexOf(target[0]); + if (match == -1 || match != firstLine.length - target[0].length) + return false; + var startOffset = self.offset + match; + + var line = self.history.nodeAfter(self.line); + for (var i = 1; i < target.length - 1; i++) { + if (cleanText(self.history.textAfter(line)) != target[i]) + return false; + line = self.history.nodeAfter(line); + } + + if (cleanText(self.history.textAfter(line)).indexOf(target[target.length - 1]) != 0) + return false; + + return {from: {node: self.line, offset: startOffset}, + to: {node: line, offset: target[target.length - 1].length}}; + }; + } + + SearchCursor.prototype = { + findNext: function() { + if (!this.valid) return false; + this.atOccurrence = false; + var self = this; + + // Go back to the start of the document if the current line is + // no longer in the DOM tree. + if (this.line && !this.line.parentNode) { + this.line = null; + this.offset = 0; + } + + // Set the cursor's position one character after the given + // position. + function saveAfter(pos) { + if (self.history.textAfter(pos.node).length < pos.offset) { + self.line = pos.node; + self.offset = pos.offset + 1; + } + else { + self.line = self.history.nodeAfter(pos.node); + self.offset = 0; + } + } + + while (true) { + var match = this.matches(); + // Found the search string. + if (match) { + this.atOccurrence = match; + saveAfter(match.from); + return true; + } + this.line = this.history.nodeAfter(this.line); + this.offset = 0; + // End of document. + if (!this.line) { + this.valid = false; + return false; + } + } + }, + + select: function() { + if (this.atOccurrence) { + select.setCursorPos(this.editor.container, this.atOccurrence.from, this.atOccurrence.to); + select.scrollToCursor(this.editor.container); + } + }, + + replace: function(string) { + if (this.atOccurrence) { + var end = this.editor.replaceRange(this.atOccurrence.from, this.atOccurrence.to, string); + this.line = end.node; + this.offset = end.offset; + this.atOccurrence = false; + } + } + }; + + // The Editor object is the main inside-the-iframe interface. + function Editor(options) { + this.options = options; + this.parent = parent; + this.doc = document; + this.container = this.doc.body; + this.win = window; + this.history = new History(this.container, options.undoDepth, options.undoDelay, + this, options.onChange); + var self = this; + + if (!Editor.Parser) + throw "No parser loaded."; + if (options.parserConfig && Editor.Parser.configure) + Editor.Parser.configure(options.parserConfig); + + if (!options.textWrapping) + this.container.style.whiteSpace = "pre"; + setWhiteSpaceModel(options.textWrapping); + + if (!options.readOnly) + select.setCursorPos(this.container, {node: null, offset: 0}); + + this.dirty = []; + if (options.content) + this.importCode(options.content); + else // FF acts weird when the editable document is completely empty + this.container.appendChild(this.doc.createElement("BR")); + + if (!options.readOnly) { + if (options.continuousScanning !== false) { + this.scanner = this.documentScanner(options.linesPerPass); + this.delayScanning(); + } + + function setEditable() { + // In IE, designMode frames can not run any scripts, so we use + // contentEditable instead. + if (document.body.contentEditable != undefined && /MSIE/.test(navigator.userAgent)) + document.body.contentEditable = "true"; + else + document.designMode = "on"; + } + + // If setting the frame editable fails, try again when the user + // focus it (happens when the frame is not visible on + // initialisation, in Firefox). + try { + setEditable(); + } + catch(e) { + var focusEvent = addEventHandler(document, "focus", function() { + focusEvent(); + setEditable(); + }, true); + } + + addEventHandler(document, "keydown", method(this, "keyDown")); + addEventHandler(document, "keypress", method(this, "keyPress")); + addEventHandler(document, "keyup", method(this, "keyUp")); + + function cursorActivity() {self.cursorActivity(false);} + addEventHandler(document.body, "paste", cursorActivity); + addEventHandler(document.body, "cut", cursorActivity); + addEventHandler(document.body, "mouseup", cursorActivity); + + if (this.options.autoMatchParens) + addEventHandler(document.body, "click", method(this, "scheduleParenBlink")); + } + } + + function isSafeKey(code) { + return (code >= 16 && code <= 18) || // shift, control, alt + (code >= 33 && code <= 40); // arrows, home, end + } + + Editor.prototype = { + // Import a piece of code into the editor. + importCode: function(code) { + this.history.push(null, null, asEditorLines(code)); + this.history.reset(); + }, + + // Extract the code from the editor. + getCode: function() { + if (!this.container.firstChild) + return ""; + + var accum = []; + select.markSelection(this.win); + forEach(traverseDOM(this.container.firstChild), method(accum, "push")); + select.selectMarked(); + return cleanText(accum.join("")); + }, + + checkLine: function(node) { + if (node === false || !(node == null || node.parentNode == this.container)) + throw parent.CodeMirror.InvalidLineHandle; + }, + + cursorPosition: function(start) { + if (start == null) start = true; + var pos = select.cursorPos(this.container, start); + if (pos) return {line: pos.node, character: pos.offset}; + else return {line: null, character: 0}; + }, + + firstLine: function() { + return null; + }, + + lastLine: function() { + if (this.container.lastChild) return startOfLine(this.container.lastChild); + else return null; + }, + + nextLine: function(line) { + this.checkLine(line); + var end = endOfLine(line ? line.nextSibling : this.container.firstChild, this.container); + return end || false; + }, + + prevLine: function(line) { + this.checkLine(line); + if (line == null) return false; + return startOfLine(line.previousSibling); + }, + + selectLines: function(startLine, startOffset, endLine, endOffset) { + this.checkLine(startLine); + var start = {node: startLine, offset: startOffset}, end = null; + if (endOffset !== undefined) { + this.checkLine(endLine); + end = {node: endLine, offset: endOffset}; + } + select.setCursorPos(this.container, start, end); + }, + + lineContent: function(line) { + this.checkLine(line); + var accum = []; + for (line = line ? line.nextSibling : this.container.firstChild; + line && line.nodeName != "BR"; line = line.nextSibling) + accum.push(line.innerText || line.textContent || line.nodeValue || ""); + return cleanText(accum.join("")); + }, + + setLineContent: function(line, content) { + this.history.commit(); + this.replaceRange({node: line, offset: 0}, + {node: line, offset: this.history.textAfter(line).length}, + content); + this.addDirtyNode(line); + this.scheduleHighlight(); + }, + + insertIntoLine: function(line, position, content) { + var before = null; + if (position == "end") { + before = endOfLine(line ? line.nextSibling : this.container.firstChild, this.container); + } + else { + for (var cur = line ? line.nextSibling : this.container.firstChild; cur; cur = cur.nextSibling) { + if (position == 0) { + before = cur; + break; + } + var text = (cur.innerText || cur.textContent || cur.nodeValue || ""); + if (text.length > position) { + before = cur.nextSibling; + content = text.slice(0, position) + content + text.slice(position); + removeElement(cur); + break; + } + position -= text.length; + } + } + + var lines = asEditorLines(content), doc = this.container.ownerDocument; + for (var i = 0; i < lines.length; i++) { + if (i > 0) this.container.insertBefore(doc.createElement("BR"), before); + this.container.insertBefore(makePartSpan(lines[i], doc), before); + } + this.addDirtyNode(line); + this.scheduleHighlight(); + }, + + // Retrieve the selected text. + selectedText: function() { + var h = this.history; + h.commit(); + + var start = select.cursorPos(this.container, true), + end = select.cursorPos(this.container, false); + if (!start || !end) return ""; + + if (start.node == end.node) + return h.textAfter(start.node).slice(start.offset, end.offset); + + var text = [h.textAfter(start.node).slice(start.offset)]; + for (pos = h.nodeAfter(start.node); pos != end.node; pos = h.nodeAfter(pos)) + text.push(h.textAfter(pos)); + text.push(h.textAfter(end.node).slice(0, end.offset)); + return cleanText(text.join("\n")); + }, + + // Replace the selection with another piece of text. + replaceSelection: function(text) { + this.history.commit(); + var start = select.cursorPos(this.container, true), + end = select.cursorPos(this.container, false); + if (!start || !end) return; + + end = this.replaceRange(start, end, text); + select.setCursorPos(this.container, start, end); + }, + + replaceRange: function(from, to, text) { + var lines = asEditorLines(text); + lines[0] = this.history.textAfter(from.node).slice(0, from.offset) + lines[0]; + var lastLine = lines[lines.length - 1]; + lines[lines.length - 1] = lastLine + this.history.textAfter(to.node).slice(to.offset); + var end = this.history.nodeAfter(to.node); + this.history.push(from.node, end, lines); + return {node: this.history.nodeBefore(end), + offset: lastLine.length}; + }, + + getSearchCursor: function(string, fromCursor) { + return new SearchCursor(this, string, fromCursor); + }, + + // Re-indent the whole buffer + reindent: function() { + if (this.container.firstChild) + this.indentRegion(null, this.container.lastChild); + }, + + // Intercept enter and tab, and assign their new functions. + keyDown: function(event) { + // Don't scan when the user is typing. + this.delayScanning(); + // Schedule a paren-highlight event, if configured. + if (this.options.autoMatchParens) + this.scheduleParenBlink(); + + if (event.keyCode == 13) { // enter + if (event.ctrlKey) { + this.reparseBuffer(); + } + else { + select.insertNewlineAtCursor(this.win); + this.indentAtCursor(); + select.scrollToCursor(this.container); + } + event.stop(); + } + else if (event.keyCode == 9) { // tab + this.handleTab(!event.ctrlKey && !event.shiftKey); + event.stop(); + } + else if (event.ctrlKey || event.metaKey) { + if (event.keyCode == 90 || event.keyCode == 8) { // Z, backspace + this.history.undo(); + event.stop(); + } + else if (event.keyCode == 89) { // Y + this.history.redo(); + event.stop(); + } + else if (event.keyCode == 83 && this.options.saveFunction) { // S + this.options.saveFunction(); + event.stop(); + } + } + }, + + // Check for characters that should re-indent the current line, + // and prevent Opera from handling enter and tab anyway. + keyPress: function(event) { + var electric = Editor.Parser.electricChars; + // Hack for Opera, and Firefox on OS X, in which stopping a + // keydown event does not prevent the associated keypress event + // from happening, so we have to cancel enter and tab again + // here. + if (event.code == 13 || event.code == 9) + event.stop(); + else if ((event.character == "[" || event.character == "]") && event.ctrlKey) + event.stop(), this.blinkParens(); + else if (electric && electric.indexOf(event.character) != -1) + this.parent.setTimeout(method(this, "indentAtCursor"), 0); + }, + + // Mark the node at the cursor dirty when a non-safe key is + // released. + keyUp: function(event) { + this.cursorActivity(isSafeKey(event.keyCode)); + }, + + // Indent the line following a given
      , or null for the first + // line. If given a
      element, this must have been highlighted + // so that it has an indentation method. Returns the whitespace + // element that has been modified or created (if any). + indentLineAfter: function(start, direction) { + // whiteSpace is the whitespace span at the start of the line, + // or null if there is no such node. + var whiteSpace = start ? start.nextSibling : this.container.firstChild; + if (whiteSpace && !hasClass(whiteSpace, "whitespace")) + whiteSpace = null; + + // Sometimes the start of the line can influence the correct + // indentation, so we retrieve it. + var firstText = whiteSpace ? whiteSpace.nextSibling : (start ? start.nextSibling : this.container.firstChild); + var nextChars = (start && firstText && firstText.currentText) ? firstText.currentText : ""; + + // Ask the lexical context for the correct indentation, and + // compute how much this differs from the current indentation. + var newIndent = 0, curIndent = whiteSpace ? whiteSpace.currentText.length : 0; + if (start) newIndent = start.indentation(nextChars, curIndent, direction); + else if (Editor.Parser.firstIndentation) newIndent = Editor.Parser.firstIndentation(nextChars, curIndent, direction); + var indentDiff = newIndent - curIndent; + + // If there is too much, this is just a matter of shrinking a span. + if (indentDiff < 0) { + if (newIndent == 0) { + if (firstText) select.snapshotMove(whiteSpace.firstChild, firstText.firstChild, 0); + removeElement(whiteSpace); + whiteSpace = null; + } + else { + select.snapshotMove(whiteSpace.firstChild, whiteSpace.firstChild, indentDiff, true); + whiteSpace.currentText = safeWhiteSpace(newIndent); + whiteSpace.firstChild.nodeValue = whiteSpace.currentText; + } + } + // Not enough... + else if (indentDiff > 0) { + // If there is whitespace, we grow it. + if (whiteSpace) { + whiteSpace.currentText = safeWhiteSpace(newIndent); + whiteSpace.firstChild.nodeValue = whiteSpace.currentText; + } + // Otherwise, we have to add a new whitespace node. + else { + whiteSpace = makePartSpan(safeWhiteSpace(newIndent), this.doc); + whiteSpace.className = "whitespace"; + if (start) insertAfter(whiteSpace, start); + else this.container.insertBefore(whiteSpace, this.container.firstChild); + } + if (firstText) select.snapshotMove(firstText.firstChild, whiteSpace.firstChild, curIndent, false, true); + } + if (indentDiff != 0) this.addDirtyNode(start); + return whiteSpace; + }, + + // Re-highlight the selected part of the document. + highlightAtCursor: function() { + var pos = select.selectionTopNode(this.container, true); + var to = select.selectionTopNode(this.container, false); + if (pos === false || !to) return; + // Skip one node ahead to make sure the cursor itself is + // *inside* a highlighted line. + if (to.nextSibling) to = to.nextSibling; + + select.markSelection(this.win); + var toIsText = to.nodeType == 3; + if (!toIsText) to.dirty = true; + + // Highlight lines as long as to is in the document and dirty. + while (to.parentNode == this.container && (toIsText || to.dirty)) { + var result = this.highlight(pos, 1, true); + if (result) pos = result.node; + if (!result || result.left) break; + } + select.selectMarked(); + }, + + // When tab is pressed with text selected, the whole selection is + // re-indented, when nothing is selected, the line with the cursor + // is re-indented. + handleTab: function(direction) { + if (this.options.dumbTabs) { + select.insertTabAtCursor(this.win); + } + else if (!select.somethingSelected(this.win)) { + this.indentAtCursor(direction); + } + else { + var start = select.selectionTopNode(this.container, true), + end = select.selectionTopNode(this.container, false); + if (start === false || end === false) return; + this.indentRegion(start, end, direction); + } + }, + + // Delay (or initiate) the next paren blink event. + scheduleParenBlink: function() { + if (this.parenEvent) this.parent.clearTimeout(this.parenEvent); + this.parenEvent = this.parent.setTimeout(method(this, "blinkParens"), 300); + }, + + isNearParsedNode: function(node) { + var distance = 0; + while (node && (!node.parserFromHere || node.dirty)) { + distance += (node.textContent || node.innerText || "-").length; + if (distance > 800) return false; + node = node.previousSibling; + } + return true; + }, + + // Take the token before the cursor. If it contains a character in + // '()[]{}', search for the matching paren/brace/bracket, and + // highlight them in green for a moment, or red if no proper match + // was found. + blinkParens: function() { + // Clear the event property. + if (this.parenEvent) this.parent.clearTimeout(this.parenEvent); + this.parenEvent = null; + + // Extract a 'paren' from a piece of text. + function paren(node) { + if (node.currentText) { + var match = node.currentText.match(/^[\s\u00a0]*([\(\)\[\]{}])[\s\u00a0]*$/); + return match && match[1]; + } + } + // Determine the direction a paren is facing. + function forward(ch) { + return /[\(\[\{]/.test(ch); + } + + var ch, self = this, cursor = select.selectionTopNode(this.container, true); + if (!cursor || !this.isNearParsedNode(cursor)) return; + this.highlightAtCursor(); + cursor = select.selectionTopNode(this.container, true); + if (!cursor || !(ch = paren(cursor))) return; + // We only look for tokens with the same className. + var className = cursor.className, dir = forward(ch), match = matching[ch]; + + // Since parts of the document might not have been properly + // highlighted, and it is hard to know in advance which part we + // have to scan, we just try, and when we find dirty nodes we + // abort, parse them, and re-try. + function tryFindMatch() { + var stack = [], ch, ok = true;; + for (var runner = cursor; runner; runner = dir ? runner.nextSibling : runner.previousSibling) { + if (runner.className == className && runner.nodeName == "SPAN" && (ch = paren(runner))) { + if (forward(ch) == dir) + stack.push(ch); + else if (!stack.length) + ok = false; + else if (stack.pop() != matching[ch]) + ok = false; + if (!stack.length) break; + } + else if (runner.dirty || runner.nodeName != "SPAN" && runner.nodeName != "BR") { + return {node: runner, status: "dirty"}; + } + } + return {node: runner, status: runner && ok}; + } + // Temporarily give the relevant nodes a colour. + function blink(node, ok) { + node.style.fontWeight = "bold"; + node.style.color = ok ? "#8F8" : "#F88"; + self.parent.setTimeout(function() {node.style.fontWeight = ""; node.style.color = "";}, 500); + } + + while (true) { + var found = tryFindMatch(); + if (found.status == "dirty") { + this.highlight(found.node, 1); + // Needed because in some corner cases a highlight does not + // reach a node. + found.node.dirty = false; + continue; + } + else { + blink(cursor, found.status); + if (found.node) blink(found.node, found.status); + break; + } + } + }, + + // Adjust the amount of whitespace at the start of the line that + // the cursor is on so that it is indented properly. + indentAtCursor: function(direction) { + if (!this.container.firstChild) return; + // The line has to have up-to-date lexical information, so we + // highlight it first. + this.highlightAtCursor(); + var cursor = select.selectionTopNode(this.container, false); + // If we couldn't determine the place of the cursor, + // there's nothing to indent. + if (cursor === false) + return; + var lineStart = startOfLine(cursor); + var whiteSpace = this.indentLineAfter(lineStart, direction); + if (cursor == lineStart && whiteSpace) + cursor = whiteSpace; + // This means the indentation has probably messed up the cursor. + if (cursor == whiteSpace) + select.focusAfterNode(cursor, this.container); + }, + + // Indent all lines whose start falls inside of the current + // selection. + indentRegion: function(current, end, direction) { + select.markSelection(this.win); + current = startOfLine(current); + end = endOfLine(end, this.container); + + do { + this.highlight(current); + var hl = this.highlight(current, 1); + this.indentLineAfter(current, direction); + current = hl ? hl.node : null; + } while (current != end); + select.selectMarked(); + }, + + // Find the node that the cursor is in, mark it as dirty, and make + // sure a highlight pass is scheduled. + cursorActivity: function(safe) { + if (internetExplorer) { + this.container.createTextRange().execCommand("unlink"); + this.selectionSnapshot = select.selectionCoords(this.win); + } + + var activity = this.options.cursorActivity; + if (!safe || activity) { + var cursor = select.selectionTopNode(this.container, false); + if (cursor === false || !this.container.firstChild) return; + cursor = cursor || this.container.firstChild; + if (activity) activity(cursor); + if (!safe) { + this.scheduleHighlight(); + this.addDirtyNode(cursor); + } + } + }, + + reparseBuffer: function() { + forEach(this.container.childNodes, function(node) {node.dirty = true;}); + if (this.container.firstChild) + this.addDirtyNode(this.container.firstChild); + }, + + // Add a node to the set of dirty nodes, if it isn't already in + // there. + addDirtyNode: function(node) { + node = node || this.container.firstChild; + if (!node) return; + + for (var i = 0; i < this.dirty.length; i++) + if (this.dirty[i] == node) return; + + if (node.nodeType != 3) + node.dirty = true; + this.dirty.push(node); + }, + + // Cause a highlight pass to happen in options.passDelay + // milliseconds. Clear the existing timeout, if one exists. This + // way, the passes do not happen while the user is typing, and + // should as unobtrusive as possible. + scheduleHighlight: function() { + // Timeouts are routed through the parent window, because on + // some browsers designMode windows do not fire timeouts. + var self = this; + this.parent.clearTimeout(this.highlightTimeout); + this.highlightTimeout = this.parent.setTimeout(function(){self.highlightDirty();}, this.options.passDelay); + }, + + // Fetch one dirty node, and remove it from the dirty set. + getDirtyNode: function() { + while (this.dirty.length > 0) { + var found = this.dirty.pop(); + // IE8 sometimes throws an unexplainable 'invalid argument' + // exception for found.parentNode + try { + // If the node has been coloured in the meantime, or is no + // longer in the document, it should not be returned. + while (found && found.parentNode != this.container) + found = found.parentNode + if (found && (found.dirty || found.nodeType == 3)) + return found; + } catch (e) {} + } + return null; + }, + + // Pick dirty nodes, and highlight them, until + // options.linesPerPass lines have been highlighted. The highlight + // method will continue to next lines as long as it finds dirty + // nodes. It returns an object indicating the amount of lines + // left, and information about the place where it stopped. If + // there are dirty nodes left after this function has spent all + // its lines, it shedules another highlight to finish the job. + highlightDirty: function(force) { + var lines = force ? Infinity : this.options.linesPerPass; + if (!this.options.readOnly) select.markSelection(this.win); + var start; + while (lines > 0 && (start = this.getDirtyNode())){ + var result = this.highlight(start, lines); + if (result) { + lines = result.left; + if (result.node && result.dirty) + this.addDirtyNode(result.node); + } + } + if (!this.options.readOnly) select.selectMarked(); + if (start) + this.scheduleHighlight(); + return this.dirty.length == 0; + }, + + // Creates a function that, when called through a timeout, will + // continuously re-parse the document. + documentScanner: function(linesPer) { + var self = this, pos = null; + return function() { + // If the current node is no longer in the document... oh + // well, we start over. + if (pos && pos.parentNode != self.container) + pos = null; + select.markSelection(self.win); + var result = self.highlight(pos, linesPer, true); + select.selectMarked(); + var newPos = result ? (result.node && result.node.nextSibling) : null; + pos = (pos == newPos) ? null : newPos; + self.delayScanning(); + }; + }, + + // Starts the continuous scanning process for this document after + // a given interval. + delayScanning: function() { + if (this.scanner) { + this.parent.clearTimeout(this.documentScan); + this.documentScan = this.parent.setTimeout(this.scanner, this.options.continuousScanning); + } + }, + + // The function that does the actual highlighting/colouring (with + // help from the parser and the DOM normalizer). Its interface is + // rather overcomplicated, because it is used in different + // situations: ensuring that a certain line is highlighted, or + // highlighting up to X lines starting from a certain point. The + // 'from' argument gives the node at which it should start. If + // this is null, it will start at the beginning of the frame. When + // a number of lines is given with the 'lines' argument, it will + // colour no more than that amount. If at any time it comes across + // a 'clean' line (no dirty nodes), it will stop, except when + // 'cleanLines' is true. + highlight: function(from, lines, cleanLines){ + var container = this.container, self = this, active = this.options.activeTokens, origFrom = from; + + if (!container.firstChild) + return; + // lines given as null means 'make sure this BR node has up to date parser information' + if (lines == null) { + if (!from) return; + else from = from.previousSibling; + } + // Backtrack to the first node before from that has a partial + // parse stored. + while (from && (!from.parserFromHere || from.dirty)) + from = from.previousSibling; + // If we are at the end of the document, do nothing. + if (from && !from.nextSibling) + return; + + // Check whether a part ( node) and the corresponding token + // match. + function correctPart(token, part){ + return !part.reduced && part.currentText == token.value && part.className == token.style; + } + // Shorten the text associated with a part by chopping off + // characters from the front. Note that only the currentText + // property gets changed. For efficiency reasons, we leave the + // nodeValue alone -- we set the reduced flag to indicate that + // this part must be replaced. + function shortenPart(part, minus){ + part.currentText = part.currentText.substring(minus); + part.reduced = true; + } + // Create a part corresponding to a given token. + function tokenPart(token){ + var part = makePartSpan(token.value, self.doc); + part.className = token.style; + return part; + } + + // Get the token stream. If from is null, we start with a new + // parser from the start of the frame, otherwise a partial parse + // is resumed. + var traversal = traverseDOM(from ? from.nextSibling : container.firstChild), + stream = stringStream(traversal), + parsed = from ? from.parserFromHere(stream) : Editor.Parser.make(stream); + + // parts is an interface to make it possible to 'delay' fetching + // the next DOM node until we are completely done with the one + // before it. This is necessary because often the next node is + // not yet available when we want to proceed past the current + // one. + var parts = { + current: null, + // Fetch current node. + get: function(){ + if (!this.current) + this.current = traversal.nodes.shift(); + return this.current; + }, + // Advance to the next part (do not fetch it yet). + next: function(){ + this.current = null; + }, + // Remove the current part from the DOM tree, and move to the + // next. + remove: function(){ + container.removeChild(this.get()); + this.current = null; + }, + // Advance to the next part that is not empty, discarding empty + // parts. + getNonEmpty: function(){ + var part = this.get(); + // Allow empty nodes when they are alone on a line, needed + // for the FF cursor bug workaround (see select.js, + // insertNewlineAtCursor). + while (part && part.nodeName == "SPAN" && part.currentText == "") { + var old = part; + this.remove(); + part = this.get(); + // Adjust selection information, if any. See select.js for details. + select.snapshotMove(old.firstChild, part.firstChild || part, 0); + } + return part; + } + }; + + var lineDirty = false, prevLineDirty = true, lineNodes = 0; + + // This forEach loops over the tokens from the parsed stream, and + // at the same time uses the parts object to proceed through the + // corresponding DOM nodes. + forEach(parsed, function(token){ + var part = parts.getNonEmpty(); + + if (token.value == "\n"){ + // The idea of the two streams actually staying synchronized + // is such a long shot that we explicitly check. + if (part.nodeName != "BR") + throw "Parser out of sync. Expected BR."; + + if (part.dirty || !part.indentation) lineDirty = true; + if (lineDirty) self.history.touch(from); + from = part; + + // Every
      gets a copy of the parser state and a lexical + // context assigned to it. The first is used to be able to + // later resume parsing from this point, the second is used + // for indentation. + part.parserFromHere = parsed.copy(); + part.indentation = token.indentation; + part.dirty = false; + + // No line argument passed means 'go at least until this node'. + if (lines == null && part == origFrom) throw StopIteration; + + // A clean line with more than one node means we are done. + // Throwing a StopIteration is the way to break out of a + // MochiKit forEach loop. + if ((lines !== undefined && --lines <= 0) || (!lineDirty && !prevLineDirty && lineNodes > 1 && !cleanLines)) + throw StopIteration; + prevLineDirty = lineDirty; lineDirty = false; lineNodes = 0; + parts.next(); + } + else { + if (part.nodeName != "SPAN") + throw "Parser out of sync. Expected SPAN."; + if (part.dirty) + lineDirty = true; + lineNodes++; + + // If the part matches the token, we can leave it alone. + if (correctPart(token, part)){ + part.dirty = false; + parts.next(); + } + // Otherwise, we have to fix it. + else { + lineDirty = true; + // Insert the correct part. + var newPart = tokenPart(token); + container.insertBefore(newPart, part); + if (active) active(newPart, token, self); + var tokensize = token.value.length; + var offset = 0; + // Eat up parts until the text for this token has been + // removed, adjusting the stored selection info (see + // select.js) in the process. + while (tokensize > 0) { + part = parts.get(); + var partsize = part.currentText.length; + select.snapshotReplaceNode(part.firstChild, newPart.firstChild, tokensize, offset); + if (partsize > tokensize){ + shortenPart(part, tokensize); + tokensize = 0; + } + else { + tokensize -= partsize; + offset += partsize; + parts.remove(); + } + } + } + } + }); + if (lineDirty) this.history.touch(from); + + // The function returns some status information that is used by + // hightlightDirty to determine whether and where it has to + // continue. + return {left: lines, + node: parts.get(), + dirty: lineDirty}; + } + }; + + return Editor; +})(); + +addEventHandler(window, "load", function() { + var CodeMirror = window.frameElement.CodeMirror; + CodeMirror.editor = new Editor(CodeMirror.options); + if (CodeMirror.options.initCallback) { + this.parent.setTimeout(function(){ + CodeMirror.options.initCallback(CodeMirror); + }, 0); + } +}); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/mirrorframe.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/mirrorframe.js new file mode 100644 index 0000000..7f6ad1a --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/mirrorframe.js @@ -0,0 +1,81 @@ +/* Demonstration of embedding CodeMirror in a bigger application. The + * interface defined here is a mess of prompts and confirms, and + * should probably not be used in a real project. + */ + +function MirrorFrame(place, options) { + this.home = document.createElement("DIV"); + if (place.appendChild) + place.appendChild(this.home); + else + place(this.home); + + var self = this; + function makeButton(name, action) { + var button = document.createElement("INPUT"); + button.type = "button"; + button.value = name; + self.home.appendChild(button); + button.onclick = function(){self[action].call(self);}; + } + + makeButton("Search", "search"); + makeButton("Replace", "replace"); + makeButton("Current line", "line"); + makeButton("Jump to line", "jump"); + makeButton("Insert constructor", "macro"); + makeButton("Indent all", "reindent"); + + this.mirror = new CodeMirror(this.home, options); +} + +MirrorFrame.prototype = { + search: function() { + var text = prompt("Enter search term:", ""); + if (!text) return; + + var first = true; + do { + var cursor = this.mirror.getSearchCursor(text, first); + first = false; + while (cursor.findNext()) { + cursor.select(); + if (!confirm("Search again?")) + return; + } + } while (confirm("End of document reached. Start over?")); + }, + + replace: function() { + // This is a replace-all, but it is possible to implement a + // prompting replace. + var from = prompt("Enter search string:", ""), to; + if (from) to = prompt("What should it be replaced with?", ""); + if (to == null) return; + + var cursor = this.mirror.getSearchCursor(from, false); + while (cursor.findNext()) + cursor.replace(to); + }, + + jump: function() { + var line = prompt("Jump to line:", ""); + if (line && !isNaN(Number(line))) + this.mirror.jumpToLine(Number(line)); + }, + + line: function() { + alert("The cursor is currently at line " + this.mirror.currentLine()); + this.mirror.focus(); + }, + + macro: function() { + var name = prompt("Name your constructor:", ""); + if (name) + this.mirror.replaceSelection("function " + name + "() {\n \n}\n\n" + name + ".prototype = {\n \n};\n"); + }, + + reindent: function() { + this.mirror.reindent(); + } +}; diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsecss.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsecss.js new file mode 100644 index 0000000..c22f295 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsecss.js @@ -0,0 +1,155 @@ +/* Simple parser for CSS */ + +var CSSParser = Editor.Parser = (function() { + var tokenizeCSS = (function() { + function normal(source, setState) { + var ch = source.next(); + if (ch == "@") { + source.nextWhile(matcher(/\w/)); + return "css-at"; + } + else if (ch == "/" && source.equals("*")) { + setState(inCComment); + return null; + } + else if (ch == "<" && source.equals("!")) { + setState(inSGMLComment); + return null; + } + else if (ch == "=") { + return "css-compare"; + } + else if (source.equals("=") && (ch == "~" || ch == "|")) { + source.next(); + return "css-compare"; + } + else if (ch == "\"" || ch == "'") { + setState(inString(ch)); + return null; + } + else if (ch == "#") { + source.nextWhile(matcher(/\w/)); + return "css-hash"; + } + else if (ch == "!") { + source.nextWhile(matcher(/[ \t]/)); + source.nextWhile(matcher(/\w/)); + return "css-important"; + } + else if (/\d/.test(ch)) { + source.nextWhile(matcher(/[\w.%]/)); + return "css-unit"; + } + else if (/[,.+>*\/]/.test(ch)) { + return "css-select-op"; + } + else if (/[;{}:\[\]]/.test(ch)) { + return "css-punctuation"; + } + else { + source.nextWhile(matcher(/[\w\\\-_]/)); + return "css-identifier"; + } + } + + function inCComment(source, setState) { + var maybeEnd = false; + while (!source.endOfLine()) { + var ch = source.next(); + if (maybeEnd && ch == "/") { + setState(normal); + break; + } + maybeEnd = (ch == "*"); + } + return "css-comment"; + } + + function inSGMLComment(source, setState) { + var dashes = 0; + while (!source.endOfLine()) { + var ch = source.next(); + if (dashes >= 2 && ch == ">") { + setState(normal); + break; + } + dashes = (ch == "-") ? dashes + 1 : 0; + } + return "css-comment"; + } + + function inString(quote) { + return function(source, setState) { + var escaped = false; + while (!source.endOfLine()) { + var ch = source.next(); + if (ch == quote && !escaped) + break; + escaped = !escaped && ch == "\\"; + } + if (!escaped) + setState(normal); + return "css-string"; + }; + } + + return function(source, startState) { + return tokenizer(source, startState || normal); + }; + })(); + + function indentCSS(inBraces, inRule, base) { + return function(nextChars) { + if (!inBraces || /^\}/.test(nextChars)) return base; + else if (inRule) return base + 4; + else return base + 2; + }; + } + + // This is a very simplistic parser -- since CSS does not really + // nest, it works acceptably well, but some nicer colouroing could + // be provided with a more complicated parser. + function parseCSS(source, basecolumn) { + basecolumn = basecolumn || 0; + var tokens = tokenizeCSS(source); + var inBraces = false, inRule = false; + + var iter = { + next: function() { + var token = tokens.next(), style = token.style, content = token.content; + + if (style == "css-identifier" && inRule) + token.style = "css-value"; + if (style == "css-hash") + token.style = inRule ? "css-colorcode" : "css-identifier"; + + if (content == "\n") + token.indentation = indentCSS(inBraces, inRule, basecolumn); + + if (content == "{") + inBraces = true; + else if (content == "}") + inBraces = inRule = false; + else if (inBraces && content == ";") + inRule = false; + else if (inBraces && style != "css-comment" && style != "whitespace") + inRule = true; + + return token; + }, + + copy: function() { + var _inBraces = inBraces, _inRule = inRule, _tokenState = tokens.state; + return function(source) { + tokens = tokenizeCSS(source, _tokenState); + inBraces = _inBraces; + inRule = _inRule; + return iter; + }; + } + }; + return iter; + } + + return {make: parseCSS, electricChars: "}"}; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsehtmlmixed.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsehtmlmixed.js new file mode 100644 index 0000000..166967f --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsehtmlmixed.js @@ -0,0 +1,73 @@ +var HTMLMixedParser = Editor.Parser = (function() { + if (!(CSSParser && JSParser && XMLParser)) + throw new Error("CSS, JS, and XML parsers must be loaded for HTML mixed mode to work."); + XMLParser.configure({useHTMLKludges: true}); + + function parseMixed(stream) { + var htmlParser = XMLParser.make(stream), localParser = null, inTag = false; + var iter = {next: top, copy: copy}; + + function top() { + var token = htmlParser.next(); + if (token.content == "<") + inTag = true; + else if (token.style == "xml-tagname" && inTag === true) + inTag = token.content.toLowerCase(); + else if (token.content == ">") { + if (inTag == "script") + iter.next = local(JSParser, "= 0; i--) + cc.push(fs[i]); + } + // cont and pass are used by the action functions to add other + // actions to the stack. cont will cause the current token to be + // consumed, pass will leave it for the next action. + function cont(){ + push(arguments); + consume = true; + } + function pass(){ + push(arguments); + consume = false; + } + // Used to change the style of the current token. + function mark(style){ + marked = style; + } + + // Push a new scope. Will automatically link the current scope. + function pushcontext(){ + context = {prev: context, vars: {"this": true, "arguments": true}}; + } + // Pop off the current scope. + function popcontext(){ + context = context.prev; + } + // Register a variable in the current scope. + function register(varname){ + if (context){ + mark("js-variabledef"); + context.vars[varname] = true; + } + } + // Check whether a variable is defined in the current scope. + function inScope(varname){ + var cursor = context; + while (cursor) { + if (cursor.vars[varname]) + return true; + cursor = cursor.prev; + } + return false; + } + + // Push a new lexical context of the given type. + function pushlex(type){ + var result = function(){ + lexical = new JSLexical(indented, column, type, null, lexical) + }; + result.lex = true; + return result; + } + // Pop off the current lexical context. + function poplex(){ + lexical = lexical.prev; + } + poplex.lex = true; + // The 'lex' flag on these actions is used by the 'next' function + // to know they can (and have to) be ran before moving on to the + // next token. + + // Creates an action that discards tokens until it finds one of + // the given type. + function expect(wanted){ + return function expecting(type){ + if (type == wanted) cont(); + else cont(arguments.callee); + }; + } + + // Looks for a statement, and then calls itself. + function statements(type){ + return pass(statement, statements); + } + // Dispatches various types of statements based on the type of the + // current token. + function statement(type){ + if (type == "var") cont(pushlex("vardef"), vardef1, expect(";"), poplex); + else if (type == "keyword a") cont(pushlex("form"), expression, statement, poplex); + else if (type == "keyword b") cont(pushlex("form"), statement, poplex); + else if (type == "{") cont(pushlex("}"), block, poplex); + else if (type == "function") cont(functiondef); + else if (type == "for") cont(pushlex("form"), expect("("), pushlex(")"), forspec1, expect(")"), poplex, statement, poplex); + else if (type == "variable") cont(pushlex("stat"), maybelabel); + else if (type == "case") cont(expression, expect(":")); + else if (type == "default") cont(expect(":")); + else if (type == "catch") cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"), statement, poplex, popcontext); + else pass(pushlex("stat"), expression, expect(";"), poplex); + } + // Dispatch expression types. + function expression(type){ + if (atomicTypes.hasOwnProperty(type)) cont(maybeoperator); + else if (type == "function") cont(functiondef); + else if (type == "keyword c") cont(expression); + else if (type == "(") cont(pushlex(")"), expression, expect(")"), poplex); + else if (type == "operator") cont(expression); + else if (type == "[") cont(pushlex("]"), commasep(expression), expect("]"), poplex); + else if (type == "{") cont(pushlex("}"), commasep(objprop), expect("}"), poplex); + } + // Called for places where operators, function calls, or + // subscripts are valid. Will skip on to the next action if none + // is found. + function maybeoperator(type){ + if (type == "operator") cont(expression); + else if (type == "(") cont(pushlex(")"), expression, commasep(expression), expect(")"), poplex, maybeoperator); + else if (type == ".") cont(property, maybeoperator); + else if (type == "[") cont(pushlex("]"), expression, expect("]"), poplex, maybeoperator); + } + // When a statement starts with a variable name, it might be a + // label. If no colon follows, it's a regular statement. + function maybelabel(type){ + if (type == ":") cont(poplex, statement); + else pass(maybeoperator, expect(";"), poplex); + } + // Property names need to have their style adjusted -- the + // tokenizer thinks they are variables. + function property(type){ + if (type == "variable") {mark("js-property"); cont();} + } + // This parses a property and its value in an object literal. + function objprop(type){ + if (type == "variable") mark("js-property"); + if (atomicTypes.hasOwnProperty(type)) cont(expect(":"), expression); + } + // Parses a comma-separated list of the things that are recognized + // by the 'what' argument. + function commasep(what){ + function proceed(type) { + if (type == ",") cont(what, proceed); + }; + return function commaSeparated() { + pass(what, proceed); + }; + } + // Look for statements until a closing brace is found. + function block(type){ + if (type == "}") cont(); + else pass(statement, block); + } + // Variable definitions are split into two actions -- 1 looks for + // a name or the end of the definition, 2 looks for an '=' sign or + // a comma. + function vardef1(type, value){ + if (type == "variable"){register(value); cont(vardef2);} + else cont(); + } + function vardef2(type){ + if (type == "operator") cont(expression, vardef2); + else if (type == ",") cont(vardef1); + } + // For loops. + function forspec1(type, value){ + if (type == "var") cont(vardef1, forspec2); + else cont(expression, forspec2); + } + function forspec2(type){ + if (type == ",") cont(forspec1); + if (type == ";") cont(expression, expect(";"), expression); + } + // A function definition creates a new context, and the variables + // in its argument list have to be added to this context. + function functiondef(type, value){ + if (type == "variable"){register(value); cont(functiondef);} + else if (type == "(") cont(pushcontext, commasep(funarg), expect(")"), statement, popcontext); + } + function funarg(type, value){ + if (type == "variable"){register(value); cont();} + } + + return parser; + } + + return {make: parseJS, electricChars: "{}"}; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsemarc.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsemarc.js new file mode 100644 index 0000000..00ee23d --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsemarc.js @@ -0,0 +1,102 @@ +Editor.Parser = (function() { + function isWhiteSpace(ch) { + // The messy regexp is because IE's regexp matcher is of the + // opinion that non-breaking spaces are no whitespace. + return ch != "\n" && /^[\s\u00a0]*$/.test(ch); + } + + var tokenizeMARC = (function() { + function normal(source, setState) { + var ch = source.next(); + if (ch == '$' || ch == '|') { + if (source.applies(matcher(/[a-z0-9]/)) && source.next() && source.applies(isWhiteSpace)) { + return 'marc-subfield'; + } else { + return 'marc-word'; + } + } else if (ch.match(/[0-9]/)) { + // This and the next block are muddled because tags are ^[0-9]{3} and indicators are [0-9_]{2}. + var length = 1; + while (source.applies(matcher(/[0-9]/))) { + source.next(); + length++; + } + + if (length == 1 && source.lookAhead('_')) { + source.next(); + return 'marc-indicator'; + } + + if (source.applies(isWhiteSpace) && length == 2) { + return 'marc-indicator'; + } else if (source.applies(isWhiteSpace) && length == 3) { + return 'marc-tag'; + } else { + return 'marc-word'; + } + } else if (ch == '_') { + if (source.applies(matcher(/[0-9_]/)) && source.next() && source.applies(isWhiteSpace)) { + return 'marc-indicator'; + } else { + return 'marc-word'; + } + } else { + source.nextWhile(matcher(/[^\$|\n]/)); + return 'marc-word'; + } + } + + return function(source, startState) { + return tokenizer(source, startState || normal); + }; + })(); + + function indentMARC(context) { + return function(nextChars) { + return 0; + }; + } + + function parseMARC(source) { + var tokens = tokenizeMARC(source); + var context = null, indent = 0, col = 0; + + var iter = { + next: function() { + var token = tokens.next(), type = token.style, content = token.content, width = token.value.length; + + if (content == "\n") { + token.indentation = indentMARC(context); + indent = col = 0; + if (context && context.align === null) { context.align = false } + } else if (type == "whitespace" && col === 0) { + indent = width; + } else if (type != "sp-comment" && context && context.align === null) { + context.align = true; + } + + if ((type == 'marc-tag' && col != 0) || (type == 'marc-indicator' && col != 4)) { + token.style = 'marc-word'; + } + + if (content != "\n") { col += width } + + return token; + }, + + copy: function() { + var _context = context, _indent = indent, _col = col, _tokenState = tokens.state; + return function(source) { + tokens = tokenizeMARC(source, _tokenState); + context = _context; + indent = _indent; + col = _col; + return iter; + }; + } + }; + return iter; + } + + return {make: parseMARC, electricChars: "}]"}; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsesparql.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsesparql.js new file mode 100644 index 0000000..58ced1c --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsesparql.js @@ -0,0 +1,162 @@ +Editor.Parser = (function() { + function wordRegexp(words) { + return new RegExp("^(?:" + words.join("|") + ")$", "i"); + } + var ops = wordRegexp(["str", "lang", "langmatches", "datatype", "bound", "sameterm", "isiri", "isuri", + "isblank", "isliteral", "union", "a"]); + var keywords = wordRegexp(["base", "prefix", "select", "distinct", "reduced", "construct", "describe", + "ask", "from", "named", "where", "order", "limit", "offset", "filter", "optional", + "graph", "by", "asc", "desc", ]); + var operatorChars = /[*+\-<>=&|]/; + + var tokenizeSparql = (function() { + function normal(source, setState) { + var ch = source.next(); + if (ch == "$" || ch == "?") { + source.nextWhile(matcher(/[\w\d]/)); + return "sp-var"; + } + else if (ch == "<" && !source.applies(matcher(/[\s\u00a0=]/))) { + source.nextWhile(matcher(/[^\s\u00a0>]/)); + if (source.equals(">")) source.next(); + return "sp-uri"; + } + else if (ch == "\"" || ch == "'") { + setState(inLiteral(ch)); + return null; + } + else if (/[{}\(\),\.;\[\]]/.test(ch)) { + return "sp-punc"; + } + else if (ch == "#") { + while (!source.endOfLine()) source.next(); + return "sp-comment"; + } + else if (operatorChars.test(ch)) { + source.nextWhile(matcher(operatorChars)); + return "sp-operator"; + } + else if (ch == ":") { + source.nextWhile(matcher(/[\w\d\._\-]/)); + return "sp-prefixed"; + } + else { + source.nextWhile(matcher(/[_\w\d]/)); + if (source.equals(":")) { + source.next(); + source.nextWhile(matcher(/[\w\d_\-]/)); + return "sp-prefixed"; + } + var word = source.get(), type; + if (ops.test(word)) + type = "sp-operator"; + else if (keywords.test(word)) + type = "sp-keyword"; + else + type = "sp-word"; + return {style: type, content: word}; + } + } + + function inLiteral(quote) { + return function(source, setState) { + var escaped = false; + while (!source.endOfLine()) { + var ch = source.next(); + if (ch == quote && !escaped) { + setState(normal); + break; + } + escaped = !escaped && ch == "\\"; + } + return "sp-literal"; + }; + } + + return function(source, startState) { + return tokenizer(source, startState || normal); + }; + })(); + + function indentSparql(context) { + return function(nextChars) { + var firstChar = nextChars && nextChars.charAt(0); + if (/[\]\}]/.test(firstChar)) + while (context && context.type == "pattern") context = context.prev; + + var closing = context && firstChar == matching[context.type]; + if (!context) + return 0; + else if (context.type == "pattern") + return context.col; + else if (context.align) + return context.col - (closing ? context.width : 0); + else + return context.indent + (closing ? 0 : 2); + } + } + + function parseSparql(source) { + var tokens = tokenizeSparql(source); + var context = null, indent = 0, col = 0; + function pushContext(type, width) { + context = {prev: context, indent: indent, col: col, type: type, width: width}; + } + function popContext() { + context = context.prev; + } + + var iter = { + next: function() { + var token = tokens.next(), type = token.style, content = token.content, width = token.value.length; + + if (content == "\n") { + token.indentation = indentSparql(context); + indent = col = 0; + if (context && context.align == null) context.align = false; + } + else if (type == "whitespace" && col == 0) { + indent = width; + } + else if (type != "sp-comment" && context && context.align == null) { + context.align = true; + } + + if (content != "\n") col += width; + + if (/[\[\{\(]/.test(content)) { + pushContext(content, width); + } + else if (/[\]\}\)]/.test(content)) { + while (context && context.type == "pattern") + popContext(); + if (context && content == matching[context.type]) + popContext(); + } + else if (content == "." && context && context.type == "pattern") { + popContext(); + } + else if ((type == "sp-word" || type == "sp-prefixed" || type == "sp-uri" || type == "sp-var" || type == "sp-literal") && + context && /[\{\[]/.test(context.type)) { + pushContext("pattern", width); + } + + return token; + }, + + copy: function() { + var _context = context, _indent = indent, _col = col, _tokenState = tokens.state; + return function(source) { + tokens = tokenizeSparql(source, _tokenState); + context = _context; + indent = _indent; + col = _col; + return iter; + }; + } + }; + return iter; + } + + return {make: parseSparql, electricChars: "}]"}; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsexml.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsexml.js new file mode 100644 index 0000000..eee54de --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/parsexml.js @@ -0,0 +1,286 @@ +/* This file defines an XML parser, with a few kludges to make it + * useable for HTML. autoSelfClosers defines a set of tag names that + * are expected to not have a closing tag, and doNotIndent specifies + * the tags inside of which no indentation should happen (see Config + * object). These can be disabled by passing the editor an object like + * {useHTMLKludges: false} as parserConfig option. + */ + +var XMLParser = Editor.Parser = (function() { + var Kludges = { + autoSelfClosers: {"br": true, "img": true, "hr": true, "link": true, "input": true, + "meta": true, "col": true, "frame": true, "base": true, "area": true}, + doNotIndent: {"pre": true} + }; + var NoKludges = {autoSelfClosers: {}, doNotIndent: {}}; + var UseKludges = Kludges; + + // Simple stateful tokenizer for XML documents. Returns a + // MochiKit-style iterator, with a state property that contains a + // function encapsulating the current state. See tokenize.js. + var tokenizeXML = (function() { + function inText(source, setState) { + var ch = source.next(); + if (ch == "<") { + if (source.equals("!")) { + source.next(); + if (source.equals("[")) { + if (source.lookAhead("[CDATA[", true)) { + setState(inBlock("xml-cdata", "]]>")); + return null; + } + else { + return "xml-text"; + } + } + else if (source.lookAhead("--", true)) { + setState(inBlock("xml-comment", "-->")); + return null; + } + else { + return "xml-text"; + } + } + else if (source.equals("?")) { + source.next(); + source.nextWhile(matcher(/[\w\._\-]/)); + setState(inBlock("xml-processing", "?>")); + return "xml-processing"; + } + else { + if (source.equals("/")) source.next(); + setState(inTag); + return "xml-punctuation"; + } + } + else if (ch == "&") { + while (!source.endOfLine()) { + if (source.next() == ";") + break; + } + return "xml-entity"; + } + else { + source.nextWhile(matcher(/[^&<\n]/)); + return "xml-text"; + } + } + + function inTag(source, setState) { + var ch = source.next(); + if (ch == ">") { + setState(inText); + return "xml-punctuation"; + } + else if (/[?\/]/.test(ch) && source.equals(">")) { + source.next(); + setState(inText); + return "xml-punctuation"; + } + else if (ch == "=") { + return "xml-punctuation"; + } + else if (/[\'\"]/.test(ch)) { + setState(inAttribute(ch)); + return null; + } + else { + source.nextWhile(matcher(/[^\s\u00a0=<>\"\'\/?]/)); + return "xml-name"; + } + } + + function inAttribute(quote) { + return function(source, setState) { + while (!source.endOfLine()) { + if (source.next() == quote) { + setState(inTag); + break; + } + } + return "xml-attribute"; + }; + } + + function inBlock(style, terminator) { + return function(source, setState) { + while (!source.endOfLine()) { + if (source.lookAhead(terminator, true)) { + setState(inText); + break; + } + source.next(); + } + return style; + }; + } + + return function(source, startState) { + return tokenizer(source, startState || inText); + }; + })(); + + // The parser. The structure of this function largely follows that of + // parseJavaScript in parsejavascript.js (there is actually a bit more + // shared code than I'd like), but it is quite a bit simpler. + function parseXML(source) { + var tokens = tokenizeXML(source); + var cc = [base]; + var tokenNr = 0, indented = 0; + var currentTag = null, context = null; + var consume, marked; + + function push(fs) { + for (var i = fs.length - 1; i >= 0; i--) + cc.push(fs[i]); + } + function cont() { + push(arguments); + consume = true; + } + function pass() { + push(arguments); + consume = false; + } + + function mark(style) { + marked = style; + } + function expect(text) { + return function(style, content) { + if (content == text) cont(); + else mark("xml-error") || cont(arguments.callee); + }; + } + + function pushContext(tagname, startOfLine) { + var noIndent = UseKludges.doNotIndent.hasOwnProperty(tagname) || (context && context.noIndent); + context = {prev: context, name: tagname, indent: indented, startOfLine: startOfLine, noIndent: noIndent}; + } + function popContext() { + context = context.prev; + } + function computeIndentation(baseContext) { + return function(nextChars) { + var context = baseContext; + if (context && context.noIndent) + return 0; + if (context && /^<\//.test(nextChars)) + context = context.prev; + while (context && !context.startOfLine) + context = context.prev; + if (context) + return context.indent + 2; + else + return 0; + }; + } + + function base() { + return pass(element, base); + } + var harmlessTokens = {"xml-text": true, "xml-entity": true, "xml-comment": true, + "xml-cdata": true, "xml-processing": true}; + function element(style, content) { + if (content == "<") cont(tagname, attributes, endtag(tokenNr == 1)); + else if (content == "")); + else if (content == "")); + else if (harmlessTokens.hasOwnProperty(style)) cont(); + else mark("xml-error") || cont(); + } + function tagname(style, content) { + if (style == "xml-name") { + currentTag = content.toLowerCase(); + mark("xml-tagname"); + cont(); + } + else { + currentTag = null; + pass(); + } + } + function closetagname(style, content) { + if (style == "xml-name" && context && content.toLowerCase() == context.name) { + popContext(); + mark("xml-tagname"); + } + else { + mark("xml-error"); + } + cont(); + } + function endtag(startOfLine) { + return function(style, content) { + if (content == "/>" || (content == ">" && UseKludges.autoSelfClosers.hasOwnProperty(currentTag))) cont(); + else if (content == ">") pushContext(currentTag, startOfLine) || cont(); + else mark("xml-error") || cont(arguments.callee); + }; + } + function attributes(style) { + if (style == "xml-name") mark("xml-attname") || cont(attribute, attributes); + else pass(); + } + function attribute(style, content) { + if (content == "=") cont(value); + else if (content == ">" || content == "/>") pass(endtag); + else pass(); + } + function value(style) { + if (style == "xml-attribute") cont(value); + else pass(); + } + + return { + indentation: function() {return indented;}, + + next: function(){ + var token = tokens.next(); + if (token.style == "whitespace" && tokenNr == 0) + indented = token.value.length; + else + tokenNr++; + if (token.content == "\n") { + indented = tokenNr = 0; + token.indentation = computeIndentation(context); + } + + if (token.style == "whitespace" || token.type == "xml-comment") + return token; + + while(true){ + consume = marked = false; + cc.pop()(token.style, token.content); + if (consume){ + if (marked) + token.style = marked; + return token; + } + } + }, + + copy: function(){ + var _cc = cc.concat([]), _tokenState = tokens.state, _context = context; + var parser = this; + + return function(input){ + cc = _cc.concat([]); + tokenNr = indented = 0; + context = _context; + tokens = tokenizeXML(input, _tokenState); + return parser; + }; + } + }; + } + + return { + make: parseXML, + electricChars: "/", + configure: function(config) { + if (config.useHTMLKludges) + UseKludges = Kludges; + else + UseKludges = NoKludges; + } + }; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/select.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/select.js new file mode 100644 index 0000000..e90c98e --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/select.js @@ -0,0 +1,584 @@ +/* Functionality for finding, storing, and restoring selections + * + * This does not provide a generic API, just the minimal functionality + * required by the CodeMirror system. + */ + +// Namespace object. +var select = {}; + +(function() { + select.ie_selection = document.selection && document.selection.createRangeCollection; + + // Find the 'top-level' (defined as 'a direct child of the node + // passed as the top argument') node that the given node is + // contained in. Return null if the given node is not inside the top + // node. + function topLevelNodeAt(node, top) { + while (node && node.parentNode != top) + node = node.parentNode; + return node; + } + + // Find the top-level node that contains the node before this one. + function topLevelNodeBefore(node, top) { + while (!node.previousSibling && node.parentNode != top) + node = node.parentNode; + return topLevelNodeAt(node.previousSibling, top); + } + + // Used to prevent restoring a selection when we do not need to. + var currentSelection = null; + + var fourSpaces = "\u00a0\u00a0\u00a0\u00a0"; + + select.snapshotChanged = function() { + if (currentSelection) currentSelection.changed = true; + }; + + // This is called by the code in editor.js whenever it is replacing + // a text node. The function sees whether the given oldNode is part + // of the current selection, and updates this selection if it is. + // Because nodes are often only partially replaced, the length of + // the part that gets replaced has to be taken into account -- the + // selection might stay in the oldNode if the newNode is smaller + // than the selection's offset. The offset argument is needed in + // case the selection does move to the new object, and the given + // length is not the whole length of the new node (part of it might + // have been used to replace another node). + select.snapshotReplaceNode = function(from, to, length, offset) { + if (!currentSelection) return; + currentSelection.changed = true; + + function replace(point) { + if (from == point.node) { + if (length && point.offset > length) { + point.offset -= length; + } + else { + point.node = to; + point.offset += (offset || 0); + } + } + } + replace(currentSelection.start); + replace(currentSelection.end); + }; + + select.snapshotMove = function(from, to, distance, relative, ifAtStart) { + if (!currentSelection) return; + currentSelection.changed = true; + + function move(point) { + if (from == point.node && (!ifAtStart || point.offset == 0)) { + point.node = to; + if (relative) point.offset = Math.max(0, point.offset + distance); + else point.offset = distance; + } + } + move(currentSelection.start); + move(currentSelection.end); + }; + + // Most functions are defined in two ways, one for the IE selection + // model, one for the W3C one. + if (select.ie_selection) { + function selectionNode(win, start) { + var range = win.document.selection.createRange(); + range.collapse(start); + + function nodeAfter(node) { + var found = null; + while (!found && node) { + found = node.nextSibling; + node = node.parentNode; + } + return nodeAtStartOf(found); + } + + function nodeAtStartOf(node) { + while (node && node.firstChild) node = node.firstChild; + return {node: node, offset: 0}; + } + + var containing = range.parentElement(); + if (!isAncestor(win.document.body, containing)) return null; + if (!containing.firstChild) return nodeAtStartOf(containing); + + var working = range.duplicate(); + working.moveToElementText(containing); + working.collapse(true); + for (var cur = containing.firstChild; cur; cur = cur.nextSibling) { + if (cur.nodeType == 3) { + var size = cur.nodeValue.length; + working.move("character", size); + } + else { + working.moveToElementText(cur); + working.collapse(false); + } + + var dir = range.compareEndPoints("StartToStart", working); + if (dir == 0) return nodeAfter(cur); + if (dir == 1) continue; + if (cur.nodeType != 3) return nodeAtStartOf(cur); + + working.setEndPoint("StartToEnd", range); + return {node: cur, offset: size - working.text.length}; + } + return nodeAfter(containing); + } + + select.markSelection = function(win) { + currentSelection = null; + var sel = win.document.selection; + if (!sel) return; + var start = selectionNode(win, true), + end = sel.createRange().text == "" ? start : selectionNode(win, false); + if (!start || !end) return; + currentSelection = {start: start, end: end, window: win, changed: false}; + }; + + select.selectMarked = function() { + if (!currentSelection || !currentSelection.changed) return; + + function makeRange(point) { + var range = currentSelection.window.document.body.createTextRange(); + var node = point.node; + if (!node) { + range.moveToElementText(win.document.body); + range.collapse(false); + } + else if (node.nodeType == 3) { + range.moveToElementText(node.parentNode); + var offset = point.offset; + while (node.previousSibling) { + node = node.previousSibling; + offset += (node.innerText || "").length; + } + range.move("character", offset); + } + else { + range.moveToElementText(node); + range.collapse(true); + } + return range; + } + + var start = makeRange(currentSelection.start), end = makeRange(currentSelection.end); + start.setEndPoint("StartToEnd", end); + start.select(); + }; + + // Get the top-level node that one end of the cursor is inside or + // after. Note that this returns false for 'no cursor', and null + // for 'start of document'. + select.selectionTopNode = function(container, start) { + var selection = container.ownerDocument.selection; + if (!selection) return false; + + var range = selection.createRange(); + range.collapse(start); + var around = range.parentElement(); + if (around && isAncestor(container, around)) { + // Only use this node if the selection is not at its start. + var range2 = range.duplicate(); + range2.moveToElementText(around); + if (range.compareEndPoints("StartToStart", range2) == -1) + return topLevelNodeAt(around, container); + } + // Fall-back hack + try {range.pasteHTML("");} + catch (e) {return false;} + + var temp = container.ownerDocument.getElementById("xxx-temp-xxx"); + if (temp) { + var result = topLevelNodeBefore(temp, container); + removeElement(temp); + return result; + } + return false; + }; + + // Place the cursor after this.start. This is only useful when + // manually moving the cursor instead of restoring it to its old + // position. + select.focusAfterNode = function(node, container) { + var range = container.ownerDocument.body.createTextRange(); + range.moveToElementText(node || container); + range.collapse(!node); + range.select(); + }; + + select.somethingSelected = function(win) { + var sel = win.document.selection; + return sel && (sel.createRange().text != ""); + }; + + function insertAtCursor(window, html) { + var selection = window.document.selection; + if (selection) { + var range = selection.createRange(); + range.pasteHTML(html); + range.collapse(false); + range.select(); + } + } + + // Used to normalize the effect of the enter key, since browsers + // do widely different things when pressing enter in designMode. + select.insertNewlineAtCursor = function(window) { + insertAtCursor(window, "
      "); + }; + + select.insertTabAtCursor = function(window) { + insertAtCursor(window, fourSpaces); + }; + + // Get the BR node at the start of the line on which the cursor + // currently is, and the offset into the line. Returns null as + // node if cursor is on first line. + select.cursorPos = function(container, start) { + var selection = container.ownerDocument.selection; + if (!selection) return null; + + var topNode = select.selectionTopNode(container, start); + while (topNode && topNode.nodeName != "BR") + topNode = topNode.previousSibling; + + var range = selection.createRange(), range2 = range.duplicate(); + range.collapse(start); + if (topNode) { + range2.moveToElementText(topNode); + range2.collapse(false); + } + else { + // When nothing is selected, we can get all kinds of funky errors here. + try { range2.moveToElementText(container); } + catch (e) { return null; } + range2.collapse(true); + } + range.setEndPoint("StartToStart", range2); + + return {node: topNode, offset: range.text.length}; + }; + + select.setCursorPos = function(container, from, to) { + function rangeAt(pos) { + var range = container.ownerDocument.body.createTextRange(); + if (!pos.node) { + range.moveToElementText(container); + range.collapse(true); + } + else { + range.moveToElementText(pos.node); + range.collapse(false); + } + range.move("character", pos.offset); + return range; + } + + var range = rangeAt(from); + if (to && to != from) + range.setEndPoint("EndToEnd", rangeAt(to)); + range.select(); + } + + // Make sure the cursor is visible. + select.scrollToCursor = function(container) { + var selection = container.ownerDocument.selection; + if (!selection) return null; + selection.createRange().scrollIntoView(); + }; + + // Some hacks for storing and re-storing the selection when the editor loses and regains focus. + select.selectionCoords = function (win) { + var selection = win.document.selection; + if (!selection) return null; + var start = selection.createRange(), end = start.duplicate(); + start.collapse(true); + end.collapse(false); + + var body = win.document.body; + return {start: {x: start.boundingLeft + body.scrollLeft - 1, + y: start.boundingTop + body.scrollTop}, + end: {x: end.boundingLeft + body.scrollLeft - 1, + y: end.boundingTop + body.scrollTop}}; + }; + + // Restore a stored selection. + select.selectCoords = function(win, coords) { + if (!coords) return; + + var range1 = win.document.body.createTextRange(), range2 = range1.duplicate(); + // This can fail for various hard-to-handle reasons. + try { + range1.moveToPoint(coords.start.x, coords.start.y); + range2.moveToPoint(coords.end.x, coords.end.y); + range1.setEndPoint("EndToStart", range2); + range1.select(); + } catch(e) {alert(e.message);} + }; + } + // W3C model + else { + // This is used to fix an issue with getting the scroll position + // in Opera. + var opera_scroll = window.scrollX == null; + + // Store start and end nodes, and offsets within these, and refer + // back to the selection object from those nodes, so that this + // object can be updated when the nodes are replaced before the + // selection is restored. + select.markSelection = function (win) { + var selection = win.getSelection(); + if (!selection || selection.rangeCount == 0) + return (currentSelection = null); + var range = selection.getRangeAt(0); + + currentSelection = { + start: {node: range.startContainer, offset: range.startOffset}, + end: {node: range.endContainer, offset: range.endOffset}, + window: win, + scrollX: opera_scroll && win.document.body.scrollLeft, + scrollY: opera_scroll && win.document.body.scrollTop, + changed: false + }; + + // We want the nodes right at the cursor, not one of their + // ancestors with a suitable offset. This goes down the DOM tree + // until a 'leaf' is reached (or is it *up* the DOM tree?). + function normalize(point){ + while (point.node.nodeType != 3 && point.node.nodeName != "BR") { + var newNode = point.node.childNodes[point.offset] || point.node.nextSibling; + point.offset = 0; + while (!newNode && point.node.parentNode) { + point.node = point.node.parentNode; + newNode = point.node.nextSibling; + } + point.node = newNode; + if (!newNode) + break; + } + } + + normalize(currentSelection.start); + normalize(currentSelection.end); + }; + + select.selectMarked = function () { + if (!currentSelection || !currentSelection.changed) return; + var win = currentSelection.window, range = win.document.createRange(); + + function setPoint(point, which) { + if (point.node) { + // Some magic to generalize the setting of the start and end + // of a range. + if (point.offset == 0) + range["set" + which + "Before"](point.node); + else + range["set" + which](point.node, point.offset); + } + else { + range.setStartAfter(win.document.body.lastChild || win.document.body); + } + } + + // Have to restore the scroll position of the frame in Opera. + if (opera_scroll) { + win.document.body.scrollLeft = currentSelection.scrollX; + win.document.body.scrollTop = currentSelection.scrollY; + } + setPoint(currentSelection.end, "End"); + setPoint(currentSelection.start, "Start"); + selectRange(range, win); + }; + + // Helper for selecting a range object. + function selectRange(range, window) { + var selection = window.getSelection(); + selection.removeAllRanges(); + selection.addRange(range); + }; + function selectionRange(window) { + var selection = window.getSelection(); + if (!selection || selection.rangeCount == 0) + return false; + else + return selection.getRangeAt(0); + } + + // Finding the top-level node at the cursor in the W3C is, as you + // can see, quite an involved process. + select.selectionTopNode = function(container, start) { + var range = selectionRange(container.ownerDocument.defaultView); + if (!range) return false; + + var node = start ? range.startContainer : range.endContainer; + var offset = start ? range.startOffset : range.endOffset; + // Work around (yet another) bug in Opera's selection model. + if (window.opera && !start && range.endContainer == container && range.endOffset == range.startOffset + 1 && + container.childNodes[range.startOffset] && container.childNodes[range.startOffset].nodeName == "BR") + offset--; + + // For text nodes, we look at the node itself if the cursor is + // inside, or at the node before it if the cursor is at the + // start. + if (node.nodeType == 3){ + if (offset > 0) + return topLevelNodeAt(node, container); + else + return topLevelNodeBefore(node, container); + } + // Occasionally, browsers will return the HTML node as + // selection. If the offset is 0, we take the start of the frame + // ('after null'), otherwise, we take the last node. + else if (node.nodeName == "HTML") { + return (offset == 1 ? null : container.lastChild); + } + // If the given node is our 'container', we just look up the + // correct node by using the offset. + else if (node == container) { + return (offset == 0) ? null : node.childNodes[offset - 1]; + } + // In any other case, we have a regular node. If the cursor is + // at the end of the node, we use the node itself, if it is at + // the start, we use the node before it, and in any other + // case, we look up the child before the cursor and use that. + else { + if (offset == node.childNodes.length) + return topLevelNodeAt(node, container); + else if (offset == 0) + return topLevelNodeBefore(node, container); + else + return topLevelNodeAt(node.childNodes[offset - 1], container); + } + }; + + select.focusAfterNode = function(node, container) { + var win = container.ownerDocument.defaultView, + range = win.document.createRange(); + range.setStartBefore(container.firstChild || container); + // In Opera, setting the end of a range at the end of a line + // (before a BR) will cause the cursor to appear on the next + // line, so we set the end inside of the start node when + // possible. + if (node && !node.firstChild) + range.setEndAfter(node); + else if (node) + range.setEnd(node, node.childNodes.length); + else + range.setEndBefore(container.firstChild || container); + range.collapse(false); + selectRange(range, win); + }; + + select.somethingSelected = function(win) { + var range = selectionRange(win); + return range && !range.collapsed; + }; + + function insertNodeAtCursor(window, node) { + var range = selectionRange(window); + if (!range) return; + + range.deleteContents(); + range.insertNode(node); + range.setEndAfter(node); + range.collapse(false); + selectRange(range, window); + return node; + } + + select.insertNewlineAtCursor = function(window) { + insertNodeAtCursor(window, window.document.createElement("BR")); + }; + + select.insertTabAtCursor = function(window) { + insertNodeAtCursor(window, window.document.createTextNode(fourSpaces)); + }; + + select.cursorPos = function(container, start) { + var range = selectionRange(window); + if (!range) return; + + var topNode = select.selectionTopNode(container, start); + while (topNode && topNode.nodeName != "BR") + topNode = topNode.previousSibling; + + range = range.cloneRange(); + range.collapse(start); + if (topNode) + range.setStartAfter(topNode); + else + range.setStartBefore(container); + return {node: topNode, offset: range.toString().length}; + }; + + select.setCursorPos = function(container, from, to) { + var win = container.ownerDocument.defaultView, + range = win.document.createRange(); + + function setPoint(node, offset, side) { + if (!node) + node = container.firstChild; + else + node = node.nextSibling; + + if (!node) + return; + + if (offset == 0) { + range["set" + side + "Before"](node); + return true; + } + + var backlog = [] + function decompose(node) { + if (node.nodeType == 3) + backlog.push(node); + else + forEach(node.childNodes, decompose); + } + while (true) { + while (node && !backlog.length) { + decompose(node); + node = node.nextSibling; + } + var cur = backlog.shift(); + if (!cur) return false; + + var length = cur.nodeValue.length; + if (length >= offset) { + range["set" + side](cur, offset); + return true; + } + offset -= length; + } + } + + to = to || from; + if (setPoint(to.node, to.offset, "End") && setPoint(from.node, from.offset, "Start")) + selectRange(range, win); + }; + + select.scrollToCursor = function(container) { + var body = container.ownerDocument.body, win = container.ownerDocument.defaultView; + var element = select.selectionTopNode(container, true) || container.firstChild; + + // In Opera, BR elements *always* have a scrollTop property of zero. Go Opera. + while (element && !element.offsetTop) + element = element.previousSibling; + + var y = 0, pos = element; + while (pos && pos.offsetParent) { + y += pos.offsetTop; + pos = pos.offsetParent; + } + + var screen_y = y - body.scrollTop; + if (screen_y < 0 || screen_y > win.innerHeight - 10) + win.scrollTo(0, y); + }; + } +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/stringstream.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/stringstream.js new file mode 100644 index 0000000..e320f8b --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/stringstream.js @@ -0,0 +1,131 @@ +/* String streams are the things fed to parsers (which can feed them + * to a tokenizer if they want). They provide peek and next methods + * for looking at the current character (next 'consumes' this + * character, peek does not), and a get method for retrieving all the + * text that was consumed since the last time get was called. + * + * An easy mistake to make is to let a StopIteration exception finish + * the token stream while there are still characters pending in the + * string stream (hitting the end of the buffer while parsing a + * token). To make it easier to detect such errors, the strings throw + * an exception when this happens. + */ + +// Make a string stream out of an iterator that returns strings. This +// is applied to the result of traverseDOM (see codemirror.js), and +// the resulting stream is fed to the parser. +window.stringStream = function(source){ + source = iter(source); + // String that's currently being iterated over. + var current = ""; + // Position in that string. + var pos = 0; + // Accumulator for strings that have been iterated over but not + // get()-ed yet. + var accum = ""; + // Make sure there are more characters ready, or throw + // StopIteration. + function ensureChars() { + while (pos == current.length) { + accum += current; + current = ""; // In case source.next() throws + pos = 0; + try {current = source.next();} + catch (e) { + if (e != StopIteration) throw e; + else return false; + } + } + return true; + } + + return { + // Return the next character in the stream. + peek: function() { + if (!ensureChars()) return null; + return current.charAt(pos); + }, + // Get the next character, throw StopIteration if at end, check + // for unused content. + next: function() { + if (!ensureChars()) { + if (accum.length > 0) + throw "End of stringstream reached without emptying buffer ('" + accum + "')."; + else + throw StopIteration; + } + return current.charAt(pos++); + }, + // Return the characters iterated over since the last call to + // .get(). + get: function() { + var temp = accum; + accum = ""; + if (pos > 0){ + temp += current.slice(0, pos); + current = current.slice(pos); + pos = 0; + } + return temp; + }, + // Push a string back into the stream. + push: function(str) { + current = current.slice(0, pos) + str + current.slice(pos); + }, + lookAhead: function(str, consume, skipSpaces, caseInsensitive) { + function cased(str) {return caseInsensitive ? str.toLowerCase() : str;} + str = cased(str); + var found = false; + + var _accum = accum, _pos = pos; + if (skipSpaces) this.nextWhile(matcher(/[\s\u00a0]/)); + + while (true) { + var end = pos + str.length, left = current.length - pos; + if (end <= current.length) { + found = str == cased(current.slice(pos, end)); + pos = end; + break; + } + else if (str.slice(0, left) == cased(current.slice(pos))) { + accum += current; current = ""; + try {current = source.next();} + catch (e) {break;} + pos = 0; + str = str.slice(left); + } + else { + break; + } + } + + if (!(found && consume)) { + current = accum.slice(_accum.length) + current; + pos = _pos; + accum = _accum; + } + + return found; + }, + + // Utils built on top of the above + more: function() { + return this.peek() !== null; + }, + applies: function(test) { + var next = this.peek(); + return (next !== null && test(next)); + }, + nextWhile: function(test) { + while (this.applies(test)) + this.next(); + }, + equals: function(ch) { + return ch === this.peek(); + }, + endOfLine: function() { + var next = this.peek(); + return next == null || next == "\n"; + } + }; +}; diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenize.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenize.js new file mode 100644 index 0000000..b0c9545 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenize.js @@ -0,0 +1,57 @@ +// A framework for simple tokenizers. Takes care of newlines and +// white-space, and of getting the text from the source stream into +// the token object. A state is a function of two arguments -- a +// string stream and a setState function. The second can be used to +// change the tokenizer's state, and can be ignored for stateless +// tokenizers. This function should advance the stream over a token +// and return a string or object containing information about the next +// token, or null to pass and have the (new) state be called to finish +// the token. When a string is given, it is wrapped in a {style, type} +// object. In the resulting object, the characters consumed are stored +// under the content property. Any whitespace following them is also +// automatically consumed, and added to the value property. (Thus, +// content is the actual meaningful part of the token, while value +// contains all the text it spans.) + +function tokenizer(source, state) { + // Newlines are always a separate token. + function isWhiteSpace(ch) { + // The messy regexp is because IE's regexp matcher is of the + // opinion that non-breaking spaces are no whitespace. + return ch != "\n" && /^[\s\u00a0]*$/.test(ch); + } + + var tokenizer = { + state: state, + + take: function(type) { + if (typeof(type) == "string") + type = {style: type, type: type}; + + type.content = (type.content || "") + source.get(); + if (!/\n$/.test(type.content)) + source.nextWhile(isWhiteSpace); + type.value = type.content + source.get(); + return type; + }, + + next: function () { + if (!source.more()) throw StopIteration; + + var type; + if (source.equals("\n")) { + source.next(); + return this.take("whitespace"); + } + + if (source.applies(isWhiteSpace)) + type = "whitespace"; + else + while (!type) + type = this.state(source, function(s) {tokenizer.state = s;}); + + return this.take(type); + } + }; + return tokenizer; +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenizejavascript.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenizejavascript.js new file mode 100644 index 0000000..c60c6cb --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/tokenizejavascript.js @@ -0,0 +1,176 @@ +/* Tokenizer for JavaScript code */ + +var tokenizeJavaScript = (function() { + // Advance the stream until the given character (not preceded by a + // backslash) is encountered, or the end of the line is reached. + function nextUntilUnescaped(source, end) { + var escaped = false; + var next; + while (!source.endOfLine()) { + var next = source.next(); + if (next == end && !escaped) + return false; + escaped = !escaped && next == "\\"; + } + return escaped; + } + + // A map of JavaScript's keywords. The a/b/c keyword distinction is + // very rough, but it gives the parser enough information to parse + // correct code correctly (we don't care that much how we parse + // incorrect code). The style information included in these objects + // is used by the highlighter to pick the correct CSS style for a + // token. + var keywords = function(){ + function result(type, style){ + return {type: type, style: style}; + } + // keywords that take a parenthised expression, and then a + // statement (if) + var keywordA = result("keyword a", "js-keyword"); + // keywords that take just a statement (else) + var keywordB = result("keyword b", "js-keyword"); + // keywords that optionally take an expression, and form a + // statement (return) + var keywordC = result("keyword c", "js-keyword"); + var operator = result("operator", "js-keyword"); + var atom = result("atom", "js-atom"); + return { + "if": keywordA, "switch": keywordA, "while": keywordA, "with": keywordA, + "else": keywordB, "do": keywordB, "try": keywordB, "finally": keywordB, + "return": keywordC, "break": keywordC, "continue": keywordC, "new": keywordC, "delete": keywordC, "throw": keywordC, + "in": operator, "typeof": operator, "instanceof": operator, + "var": result("var", "js-keyword"), "function": result("function", "js-keyword"), "catch": result("catch", "js-keyword"), + "for": result("for", "js-keyword"), + "case": result("case", "js-keyword"), "default": result("default", "js-keyword"), + "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom + }; + }(); + + // Some helper regexp matchers. + var isOperatorChar = matcher(/[+\-*&%\/=<>!?|]/); + var isDigit = matcher(/[0-9]/); + var isHexDigit = matcher(/[0-9A-Fa-f]/); + var isWordChar = matcher(/[\w\$_]/); + + // Wrapper around jsToken that helps maintain parser state (whether + // we are inside of a multi-line comment and whether the next token + // could be a regular expression). + function jsTokenState(inside, regexp) { + return function(source, setState) { + var newInside = inside; + var type = jsToken(inside, regexp, source, function(c) {newInside = c;}); + var newRegexp = type.type == "operator" || type.type == "keyword c" || type.type.match(/^[\[{}\(,;:]$/); + if (newRegexp != regexp || newInside != inside) + setState(jsTokenState(newInside, newRegexp)); + return type; + }; + } + + // The token reader, inteded to be used by the tokenizer from + // tokenize.js (through jsTokenState). Advances the source stream + // over a token, and returns an object containing the type and style + // of that token. + function jsToken(inside, regexp, source, setInside) { + function readHexNumber(){ + source.next(); // skip the 'x' + source.nextWhile(isHexDigit); + return {type: "number", style: "js-atom"}; + } + + function readNumber() { + source.nextWhile(isDigit); + if (source.equals(".")){ + source.next(); + source.nextWhile(isDigit); + } + if (source.equals("e") || source.equals("E")){ + source.next(); + if (source.equals("-")) + source.next(); + source.nextWhile(isDigit); + } + return {type: "number", style: "js-atom"}; + } + // Read a word, look it up in keywords. If not found, it is a + // variable, otherwise it is a keyword of the type found. + function readWord() { + source.nextWhile(isWordChar); + var word = source.get(); + var known = keywords.hasOwnProperty(word) && keywords.propertyIsEnumerable(word) && keywords[word]; + return known ? {type: known.type, style: known.style, content: word} : + {type: "variable", style: "js-variable", content: word}; + } + function readRegexp() { + nextUntilUnescaped(source, "/"); + source.nextWhile(matcher(/[gi]/)); + return {type: "regexp", style: "js-string"}; + } + // Mutli-line comments are tricky. We want to return the newlines + // embedded in them as regular newline tokens, and then continue + // returning a comment token for every line of the comment. So + // some state has to be saved (inside) to indicate whether we are + // inside a /* */ sequence. + function readMultilineComment(start){ + var newInside = "/*"; + var maybeEnd = (start == "*"); + while (true) { + if (source.endOfLine()) + break; + var next = source.next(); + if (next == "/" && maybeEnd){ + newInside = null; + break; + } + maybeEnd = (next == "*"); + } + setInside(newInside); + return {type: "comment", style: "js-comment"}; + } + function readOperator() { + source.nextWhile(isOperatorChar); + return {type: "operator", style: "js-operator"}; + } + function readString(quote) { + var endBackSlash = nextUntilUnescaped(source, quote); + setInside(endBackSlash ? quote : null); + return {type: "string", style: "js-string"}; + } + + // Fetch the next token. Dispatches on first character in the + // stream, or first two characters when the first is a slash. + if (inside == "\"" || inside == "'") + return readString(inside); + var ch = source.next(); + if (inside == "/*") + return readMultilineComment(ch); + else if (ch == "\"" || ch == "'") + return readString(ch); + // with punctuation, the type of the token is the symbol itself + else if (/[\[\]{}\(\),;\:\.]/.test(ch)) + return {type: ch, style: "js-punctuation"}; + else if (ch == "0" && (source.equals("x") || source.equals("X"))) + return readHexNumber(); + else if (isDigit(ch)) + return readNumber(); + else if (ch == "/"){ + if (source.equals("*")) + { source.next(); return readMultilineComment(ch); } + else if (source.equals("/")) + { nextUntilUnescaped(source, null); return {type: "comment", style: "js-comment"};} + else if (regexp) + return readRegexp(); + else + return readOperator(); + } + else if (isOperatorChar(ch)) + return readOperator(); + else + return readWord(); + } + + // The external interface to the tokenizer. + return function(source, startState) { + return tokenizer(source, startState || jsTokenState(false, true)); + }; +})(); diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/undo.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/undo.js new file mode 100644 index 0000000..f7990ee --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/undo.js @@ -0,0 +1,388 @@ +/** + * Storage and control for undo information within a CodeMirror + * editor. 'Why on earth is such a complicated mess required for + * that?', I hear you ask. The goal, in implementing this, was to make + * the complexity of storing and reverting undo information depend + * only on the size of the edited or restored content, not on the size + * of the whole document. This makes it necessary to use a kind of + * 'diff' system, which, when applied to a DOM tree, causes some + * complexity and hackery. + * + * In short, the editor 'touches' BR elements as it parses them, and + * the History stores these. When nothing is touched in commitDelay + * milliseconds, the changes are committed: It goes over all touched + * nodes, throws out the ones that did not change since last commit or + * are no longer in the document, and assembles the rest into zero or + * more 'chains' -- arrays of adjacent lines. Links back to these + * chains are added to the BR nodes, while the chain that previously + * spanned these nodes is added to the undo history. Undoing a change + * means taking such a chain off the undo history, restoring its + * content (text is saved per line) and linking it back into the + * document. + */ + +// A history object needs to know about the DOM container holding the +// document, the maximum amount of undo levels it should store, the +// delay (of no input) after which it commits a set of changes, and, +// unfortunately, the 'parent' window -- a window that is not in +// designMode, and on which setTimeout works in every browser. +function History(container, maxDepth, commitDelay, editor, onChange) { + this.container = container; + this.maxDepth = maxDepth; this.commitDelay = commitDelay; + this.editor = editor; this.parent = editor.parent; + this.onChange = onChange; + // This line object represents the initial, empty editor. + var initial = {text: "", from: null, to: null}; + // As the borders between lines are represented by BR elements, the + // start of the first line and the end of the last one are + // represented by null. Since you can not store any properties + // (links to line objects) in null, these properties are used in + // those cases. + this.first = initial; this.last = initial; + // Similarly, a 'historyTouched' property is added to the BR in + // front of lines that have already been touched, and 'firstTouched' + // is used for the first line. + this.firstTouched = false; + // History is the set of committed changes, touched is the set of + // nodes touched since the last commit. + this.history = []; this.redoHistory = []; this.touched = []; +} + +History.prototype = { + // Schedule a commit (if no other touches come in for commitDelay + // milliseconds). + scheduleCommit: function() { + this.parent.clearTimeout(this.commitTimeout); + this.commitTimeout = this.parent.setTimeout(method(this, "tryCommit"), this.commitDelay); + }, + + // Mark a node as touched. Null is a valid argument. + touch: function(node) { + this.setTouched(node); + this.scheduleCommit(); + }, + + // Undo the last change. + undo: function() { + // Make sure pending changes have been committed. + this.commit(); + + if (this.history.length) { + // Take the top diff from the history, apply it, and store its + // shadow in the redo history. + this.redoHistory.push(this.updateTo(this.history.pop(), "applyChain")); + if (this.onChange) this.onChange(); + } + }, + + // Redo the last undone change. + redo: function() { + this.commit(); + if (this.redoHistory.length) { + // The inverse of undo, basically. + this.addUndoLevel(this.updateTo(this.redoHistory.pop(), "applyChain")); + if (this.onChange) this.onChange(); + } + }, + + // Push a changeset into the document. + push: function(from, to, lines) { + var chain = []; + for (var i = 0; i < lines.length; i++) { + var end = (i == lines.length - 1) ? to : this.container.ownerDocument.createElement("BR"); + chain.push({from: from, to: end, text: lines[i]}); + from = end; + } + this.pushChains([chain], from == null && to == null); + }, + + pushChains: function(chains, doNotHighlight) { + this.commit(doNotHighlight); + this.addUndoLevel(this.updateTo(chains, "applyChain")); + this.redoHistory = []; + }, + + // Clear the undo history, make the current document the start + // position. + reset: function() { + this.history = []; this.redoHistory = []; + }, + + textAfter: function(br) { + return this.after(br).text; + }, + + nodeAfter: function(br) { + return this.after(br).to; + }, + + nodeBefore: function(br) { + return this.before(br).from; + }, + + // Commit unless there are pending dirty nodes. + tryCommit: function() { + if (this.editor.highlightDirty()) this.commit(); + else this.scheduleCommit(); + }, + + // Check whether the touched nodes hold any changes, if so, commit + // them. + commit: function(doNotHighlight) { + this.parent.clearTimeout(this.commitTimeout); + // Make sure there are no pending dirty nodes. + if (!doNotHighlight) this.editor.highlightDirty(true); + // Build set of chains. + var chains = this.touchedChains(), self = this; + + if (chains.length) { + this.addUndoLevel(this.updateTo(chains, "linkChain")); + this.redoHistory = []; + if (this.onChange) this.onChange(); + } + }, + + // [ end of public interface ] + + // Update the document with a given set of chains, return its + // shadow. updateFunc should be "applyChain" or "linkChain". In the + // second case, the chains are taken to correspond the the current + // document, and only the state of the line data is updated. In the + // first case, the content of the chains is also pushed iinto the + // document. + updateTo: function(chains, updateFunc) { + var shadows = [], dirty = []; + for (var i = 0; i < chains.length; i++) { + shadows.push(this.shadowChain(chains[i])); + dirty.push(this[updateFunc](chains[i])); + } + if (updateFunc == "applyChain") + this.notifyDirty(dirty); + return shadows; + }, + + // Notify the editor that some nodes have changed. + notifyDirty: function(nodes) { + forEach(nodes, method(this.editor, "addDirtyNode")) + this.editor.scheduleHighlight(); + }, + + // Link a chain into the DOM nodes (or the first/last links for null + // nodes). + linkChain: function(chain) { + for (var i = 0; i < chain.length; i++) { + var line = chain[i]; + if (line.from) line.from.historyAfter = line; + else this.first = line; + if (line.to) line.to.historyBefore = line; + else this.last = line; + } + }, + + // Get the line object after/before a given node. + after: function(node) { + return node ? node.historyAfter : this.first; + }, + before: function(node) { + return node ? node.historyBefore : this.last; + }, + + // Mark a node as touched if it has not already been marked. + setTouched: function(node) { + if (node) { + if (!node.historyTouched) { + this.touched.push(node); + node.historyTouched = true; + } + } + else { + this.firstTouched = true; + } + }, + + // Store a new set of undo info, throw away info if there is more of + // it than allowed. + addUndoLevel: function(diffs) { + this.history.push(diffs); + if (this.history.length > this.maxDepth) + this.history.shift(); + }, + + // Build chains from a set of touched nodes. + touchedChains: function() { + var self = this; + // Compare two strings, treating nbsps as spaces. + function compareText(a, b) { + return a.replace(/\u00a0/g, " ") == b.replace(/\u00a0/g, " "); + } + + // The temp system is a crummy hack to speed up determining + // whether a (currently touched) node has a line object associated + // with it. nullTemp is used to store the object for the first + // line, other nodes get it stored in their historyTemp property. + var nullTemp = null; + function temp(node) {return node ? node.historyTemp : nullTemp;} + function setTemp(node, line) { + if (node) node.historyTemp = line; + else nullTemp = line; + } + + function buildLine(node) { + var text = []; + for (var cur = node ? node.nextSibling : self.container.firstChild; + cur && cur.nodeName != "BR"; cur = cur.nextSibling) + if (cur.currentText) text.push(cur.currentText); + return {from: node, to: cur, text: text.join("")}; + } + + // Filter out unchanged lines and nodes that are no longer in the + // document. Build up line objects for remaining nodes. + var lines = []; + if (self.firstTouched) self.touched.push(null); + forEach(self.touched, function(node) { + if (node && node.parentNode != self.container) return; + + if (node) node.historyTouched = false; + else self.firstTouched = false; + + var line = buildLine(node), shadow = self.after(node); + if (!shadow || !compareText(shadow.text, line.text) || shadow.to != line.to) { + lines.push(line); + setTemp(node, line); + } + }); + + // Get the BR element after/before the given node. + function nextBR(node, dir) { + var link = dir + "Sibling", search = node[link]; + while (search && search.nodeName != "BR") + search = search[link]; + return search; + } + + // Assemble line objects into chains by scanning the DOM tree + // around them. + var chains = []; self.touched = []; + forEach(lines, function(line) { + // Note that this makes the loop skip line objects that have + // been pulled into chains by lines before them. + if (!temp(line.from)) return; + + var chain = [], curNode = line.from, safe = true; + // Put any line objects (referred to by temp info) before this + // one on the front of the array. + while (true) { + var curLine = temp(curNode); + if (!curLine) { + if (safe) break; + else curLine = buildLine(curNode); + } + chain.unshift(curLine); + setTemp(curNode, null); + if (!curNode) break; + safe = self.after(curNode); + curNode = nextBR(curNode, "previous"); + } + curNode = line.to; safe = self.before(line.from); + // Add lines after this one at end of array. + while (true) { + if (!curNode) break; + var curLine = temp(curNode); + if (!curLine) { + if (safe) break; + else curLine = buildLine(curNode); + } + chain.push(curLine); + setTemp(curNode, null); + safe = self.before(curNode); + curNode = nextBR(curNode, "next"); + } + chains.push(chain); + }); + + return chains; + }, + + // Find the 'shadow' of a given chain by following the links in the + // DOM nodes at its start and end. + shadowChain: function(chain) { + var shadows = [], next = this.after(chain[0].from), end = chain[chain.length - 1].to; + while (true) { + shadows.push(next); + var nextNode = next.to; + if (!nextNode || nextNode == end) + break; + else + next = nextNode.historyAfter || this.before(end); + // (The this.before(end) is a hack -- FF sometimes removes + // properties from BR nodes, in which case the best we can hope + // for is to not break.) + } + return shadows; + }, + + // Update the DOM tree to contain the lines specified in a given + // chain, link this chain into the DOM nodes. + applyChain: function(chain) { + // Some attempt is made to prevent the cursor from jumping + // randomly when an undo or redo happens. It still behaves a bit + // strange sometimes. + var cursor = select.cursorPos(this.container, false), self = this; + + // Remove all nodes in the DOM tree between from and to (null for + // start/end of container). + function removeRange(from, to) { + var pos = from ? from.nextSibling : self.container.firstChild; + while (pos != to) { + var temp = pos.nextSibling; + removeElement(pos); + pos = temp; + } + } + + var start = chain[0].from, end = chain[chain.length - 1].to; + // Clear the space where this change has to be made. + removeRange(start, end); + + // Build a function that will insert nodes before the end node of + // this chain. + var insert = end ? + function(node) {self.container.insertBefore(node, end);} + : function(node) {self.container.appendChild(node);}; + + // Insert the content specified by the chain into the DOM tree. + for (var i = 0; i < chain.length; i++) { + var line = chain[i]; + // The start and end of the space are already correct, but BR + // tags inside it have to be put back. + if (i > 0) + insert(line.from); + // Add the text. + var node = makePartSpan(splitSpaces(line.text), this.container.ownerDocument); + insert(node); + // See if the cursor was on this line. Put it back, adjusting + // for changed line length, if it was. + if (cursor && cursor.node == line.from) { + var cursordiff = 0; + var prev = this.after(line.from); + if (prev && i == chain.length - 1) { + // Only adjust if the cursor is after the unchanged part of + // the line. + for (var match = 0; match < cursor.offset && + line.text.charAt(match) == prev.text.charAt(match); match++); + if (cursor.offset > match) + cursordiff = line.text.length - prev.text.length; + } + select.setCursorPos(this.container, {node: line.from, offset: Math.max(0, cursor.offset + cursordiff)}); + } + // Cursor was in removed line, this is last new line. + else if (cursor && (i == chain.length - 1) && cursor.node && cursor.node.parentNode != this.container) { + select.setCursorPos(this.container, {node: line.from, offset: line.text.length}); + } + } + + // Anchor the chain in the DOM tree. + this.linkChain(chain); + return start; + } +}; diff --git a/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/util.js b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/util.js new file mode 100644 index 0000000..ba2e3d4 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/lib/codemirror/js/util.js @@ -0,0 +1,123 @@ +/* A few useful utility functions. */ + +// Capture a method on an object. +function method(obj, name) { + return function() {obj[name].apply(obj, arguments);}; +} + +// The value used to signal the end of a sequence in iterators. +var StopIteration = {toString: function() {return "StopIteration"}}; + +// Checks whether the argument is an iterator or a regular sequence, +// turns it into an iterator. +function iter(seq) { + var i = 0; + if (seq.next) return seq; + else return { + next: function() { + if (i >= seq.length) throw StopIteration; + else return seq[i++]; + } + }; +} + +// Apply a function to each element in a sequence. +function forEach(iter, f) { + if (iter.next) { + try {while (true) f(iter.next());} + catch (e) {if (e != StopIteration) throw e;} + } + else { + for (var i = 0; i < iter.length; i++) + f(iter[i]); + } +} + +// Map a function over a sequence, producing an array of results. +function map(iter, f) { + var accum = []; + forEach(iter, function(val) {accum.push(f(val));}); + return accum; +} + +// Create a predicate function that tests a string againsts a given +// regular expression. +function matcher(regexp){ + return function(value){return regexp.test(value);}; +} + +// Test whether a DOM node has a certain CSS class. Much faster than +// the MochiKit equivalent, for some reason. +function hasClass(element, className){ + var classes = element.className; + return classes && new RegExp("(^| )" + className + "($| )").test(classes); +} + +// Insert a DOM node after another node. +function insertAfter(newNode, oldNode) { + var parent = oldNode.parentNode; + parent.insertBefore(newNode, oldNode.nextSibling); + return newNode; +} + +function removeElement(node) { + if (node.parentNode) + node.parentNode.removeChild(node); +} + +function clearElement(node) { + while (node.firstChild) + node.removeChild(node.firstChild); +} + +// Check whether a node is contained in another one. +function isAncestor(node, child) { + while (child = child.parentNode) { + if (node == child) + return true; + } + return false; +} + +// The non-breaking space character. +var nbsp = "\u00a0"; +var matching = {"{": "}", "[": "]", "(": ")", + "}": "{", "]": "[", ")": "("}; + +// Standardize a few unportable event properties. +function normalizeEvent(event) { + if (!event.stopPropagation) { + event.stopPropagation = function() {this.cancelBubble = true;}; + event.preventDefault = function() {this.returnValue = false;}; + } + if (!event.stop) { + event.stop = function() { + this.stopPropagation(); + this.preventDefault(); + }; + } + + if (event.type == "keypress") { + if (event.charCode === 0 || event.charCode == undefined) + event.code = event.keyCode; + else + event.code = event.charCode; + event.character = String.fromCharCode(event.code); + } + return event; +} + +// Portably register event handlers. +function addEventHandler(node, type, handler, removeFunc) { + function wrapHandler(event) { + handler(normalizeEvent(event || window.event)); + } + if (typeof node.addEventListener == "function") { + node.addEventListener(type, wrapHandler, false); + if (removeFunc) return function() {node.removeEventListener(type, wrapHandler, false);}; + } + else { + node.attachEvent("on" + type, wrapHandler); + if (removeFunc) return function() {node.detachEvent("on" + type, wrapHandler);}; + } +} diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref index 4fc1305..470a364 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/cataloguing.pref @@ -12,6 +12,13 @@ Cataloging: yes: "Don't display" no: Display - descriptions of fields and subfields in the MARC editor. + - + - Use a + - pref: MARCEditor + choices: + normal: "guided" + text: "textual" + - editor for MARC records. Spine Labels: - - When using the quick spine label printer, diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio-text.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio-text.tt new file mode 100644 index 0000000..6acb6ba --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio-text.tt @@ -0,0 +1,155 @@ +[% INCLUDE 'doc-head-open.inc' %] +Koha › Cataloging › [% IF ( biblionumber ) %]Editing [% title |html %] (Record Number [% biblionumber %])[% ELSE %]Add MARC Record[% END %] +[% INCLUDE 'doc-head-close.inc' %] + + + + + + +
      +
      + Loading, please wait... +
      +
      + + +[% INCLUDE 'header.inc' %] + + +
      + +
      +
      +
      + + + +

      [% IF ( biblionumber ) %]Editing [% title |html %] (Record Number [% biblionumber %])

      [% ELSE %]Add MARC Record[% END %] + +[% UNLESS ( number ) %] + + [% IF ( duplicatebiblionumber ) %] +
      +

      Duplicate Record suspected

      +

      Is this a duplicate of [% duplicatetitle %]?

      + + + + +
      + +
      +
      + [% END %] + [% END %] + +[% IF ( done ) %] + +[% ELSE %] +
      + +[% END %] + +
      + + + +
        +
      • +
      • +
      • + +
      • +
      +
      + +[% IF ( popup ) %] + +[% END %] + + + +

      + + + +

      + + + [% FOREACH HIDDEN_LOO IN HIDDEN_LOOP %] + + + + + [% END %] + +
      + +
      +
      + + + + + + + +[% INCLUDE 'intranet-bottom.inc' %] -- 1.7.6 From pianohacker at gmail.com Thu Aug 11 08:55:07 2011 From: pianohacker at gmail.com (Jesse) Date: Thu, 11 Aug 2011 00:55:07 -0600 Subject: [Koha-patches] [PATCH] Add embedded Z39.50 search to cataloguing homepage In-Reply-To: <1313045553-29909-1-git-send-email-pianohacker@gmail.com> References: <1313045553-29909-1-git-send-email-pianohacker@gmail.com> Message-ID: This was an accidental send without a bug, due to my derp moment with git-send-email. Feel free to ignore. 2011/8/11 Jesse Weaver > Also, make some minor changes to search interface to improve usability in > cramped space. > --- > cataloguing/z3950_search.pl | 12 +++++++++- > .../prog/en/modules/cataloguing/addbooks.tt | 2 + > .../prog/en/modules/cataloguing/z3950_search.tt | 23 > +++++++++++-------- > 3 files changed, 26 insertions(+), 11 deletions(-) > > diff --git a/cataloguing/z3950_search.pl b/cataloguing/z3950_search.pl > index b12a9c9..cf444f1 100755 > --- a/cataloguing/z3950_search.pl > +++ b/cataloguing/z3950_search.pl > @@ -215,6 +215,9 @@ warn "query ".$query if $DEBUG; > last if $event == ZOOM::Event::ZEND; > } > > + my $edition_empty = 1; > + my $lccn_empty = 1; > + > if ( $k != 0 ) { > $k--; > warn $serverhost[$k] if $DEBUG; > @@ -259,9 +262,13 @@ warn "query ".$query if $DEBUG; > $imported, $breedingid > ) > = ImportBreeding( $marcdata, 2, $serverhost[$k], > $encoding[$k], $random, 'z3950' ); > + > + $lccn_empty = 0 if ( $oldbiblio->{lccn} ); > + $edition_empty = 0 if ( > $oldbiblio->{editionstatement} ); > + > my %row_data; > $row_data{server} = $servername[$k]; > - $row_data{isbn} = $oldbiblio->{isbn}; > + $row_data{isbn} = [ map( +{ value => $_ }, > split( /\|/, $oldbiblio->{isbn} ) ) ]; > $row_data{lccn} = $oldbiblio->{lccn}; > $row_data{title} = $oldbiblio->{title}; > $row_data{author} = $oldbiblio->{author}; > @@ -281,6 +288,9 @@ warn "query ".$query if $DEBUG; > $numberpending = $nremaining - 1; > $template->param( > breeding_loop => \@breeding_loop, > + lccn_empty => $lccn_empty, > + edition_empty => $edition_empty, > + column_backshift => ($lccn_empty ? 1 : 0) + ($edition_empty ? 1 : > 0) + 0, > server => $servername[$k], > numberpending => $numberpending, > biblionumber => $biblionumber, > diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/ > addbooks.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/ > addbooks.tt > index a5e2a96..1e933b5 100644 > --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt > +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt > @@ -111,6 +111,8 @@ > Error: [% error %]
      > [% END %] > [% END %] > + > [% END %] > > [% IF ( query ) %] > diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/ > z3950_search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/ > z3950_search.tt > index 5adc074..010df7e 100644 > --- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt > +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/z3950_search.tt > @@ -7,7 +7,7 @@ > + [% INCLUDE 'header.inc' %] @@ -122,12 +123,16 @@
    11. Category code[% categorycode |html %]
    12. [% ELSE %] -
    13.  
    14. +
    15. [% END %] -
    16.  
    17. -
    18.   - months
      -   +
    19. +
    20. +
      + Choose one +
        +
      1. + months
      2. +
      3. Show Calendar -
        Cannot have "months" and "until date" at the same time
        +
        Cannot have "months" and "until date" at the same time
      4. -
      5.   years
      6. -
      7.   years
      8. +
      +
      +
    21. +
    22. years
    23. +
    24. years
    25. -
    26.   [% IF ( overduenoticerequired ) %] @@ -152,7 +160,7 @@ [% END %]
    27. -
    28.   [% IF ( hidelostitems ) %] @@ -162,7 +170,7 @@ [% END %]
    29. -
    30.   [% IF ( type_n ) %][% ELSE %][% END %] [% IF ( type_A ) %][% ELSE %][% END %] [% IF ( type_C ) %][% ELSE %][% END %] -- 1.7.4.1 From Katrin.Fischer.83 at web.de Thu Aug 11 19:45:27 2011 From: Katrin.Fischer.83 at web.de (Katrin Fischer) Date: Thu, 11 Aug 2011 19:45:27 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 6696, New category button broken when no categories defined Message-ID: <1313084727-14645-1-git-send-email-Katrin.Fischer.83@web.de> From: Owen Leonard The javascript tablesorter will trigger an error if we try to apply it to a table with no . That error prevented the YUI button script to complete properly, hence the broken button. This patch hides the table in cases where there are no categories and displays an error message instead. Signed-off-by: Katrin Fischer - Deleted all patron categories and checked button was broken - Applied patch and checked again - button shows up - Nice: There is a note now that you have to create categories --- .../prog/en/modules/admin/categorie.tt | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt index c2e5062..b05a738 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/categorie.tt @@ -265,6 +265,7 @@ Confirm Deletion of Category [% categorycode |html %][% END %] [% IF ( searchfield ) %] You Searched for [% searchfield %] [% END %] +[% IF ( loop ) %]
       page(s) : @@ -356,6 +357,9 @@ Confirm Deletion of Category [% categorycode |html %][% END %] [% END %] +[% ELSE %] +
      No categories have been defined. Create a new category.
      +[% END %] [% END %]
    31. -- 1.7.4.1 From oleonard at myacpl.org Thu Aug 11 21:22:23 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Thu, 11 Aug 2011 15:22:23 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6712 - Remove memberofinstitution markup from templates until it can be completed Message-ID: <1313090543-32010-1-git-send-email-oleonard@myacpl.org> --- .../prog/en/modules/circ/circulation.tt | 4 ---- .../prog/en/modules/members/memberentrygen.tt | 20 -------------------- 2 files changed, 0 insertions(+), 24 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 60c773f..c2043d3 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -396,10 +396,6 @@ function refocus(calendar) { [% END %] - [% IF ( memberofinstution ) %] -

      [% CGIorganisations %]

      - [% END %] -
      [% ELSE %] [% IF ( soundon ) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index 236295d..658b974 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -734,26 +734,6 @@
    - - [% IF ( I ) %] - [% IF ( memberofinstution ) %] -
    - Organizations
      -
    1. - [% IF ( mandatoryphone ) %] -
    2. -
    -
    - [% END %] - [% END %] - [% END %] [% IF ( step_3 ) %] -- 1.7.3 From chrisc at catalyst.net.nz Fri Aug 12 00:26:01 2011 From: chrisc at catalyst.net.nz (Chris Cormack) Date: Fri, 12 Aug 2011 10:26:01 +1200 Subject: [Koha-patches] [PATCH] Bug 6713, editing matching rules broken Message-ID: <1313101561-7896-1-git-send-email-chrisc@catalyst.net.nz> Was a template error, but also a bug that had been in there for a while fixed too Please test by editing a matching rule, match sure no new match checks are added, and that the matchpoint components survive. Then try importing some marc records using that match rule --- admin/matching-rules.pl | 2 +- .../prog/en/modules/admin/matching-rules.tt | 98 ++++++++++---------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/admin/matching-rules.pl b/admin/matching-rules.pl index 63e5a3f..e992899 100755 --- a/admin/matching-rules.pl +++ b/admin/matching-rules.pl @@ -126,7 +126,7 @@ sub add_update_matching_rule { # match checks my @mc_nums = sort map { /^mc_(\d+)_id/ ? int($1): () } $input->param; - foreach my $mc_num (@mp_nums) { + foreach my $mc_num (@mc_nums) { # source components my $src_components = []; my @src_comp_nums = sort map { /^mc_${mc_num}_src_c_(\d+)_tag/ ? int($1): () } $input->param; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt index 9b1be24..1c0a009 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt @@ -250,42 +250,42 @@ function CheckRuleForm(f) { [% FOREACH component IN matchpoint.components %] -
    +
    Matchpoint components
    1. - - Tag: +
    2. - - Subfields: +
    3. - - Offset: +
    4. - - Length: +
    5. [% FOREACH norm IN component.norms %] -
    6. - - + +
    7. @@ -362,37 +362,37 @@ function CheckRuleForm(f) {
      1. -
      2. - - Subfields: +
      3. - - Offset: +
      4. - - Length: +
      5. [% FOREACH norm IN src_component.norms %] -
      6. - - + +
      7. @@ -401,42 +401,42 @@ function CheckRuleForm(f) {
    [% END %] [% FOREACH tgt_component IN matchcheck.tgt_components %] -
    +
    Target (database) record check field
    1. - - Tag: +
    2. - - Subfields: +
    3. - - Offset: +
    4. - - Length: +
    5. [% FOREACH norm IN tgt_component.norms %] -
    6. - - + +
    7. -- 1.7.4.1 From nengard at bywatersolutions.com Wed Aug 10 15:50:34 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 09:50:34 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6713, editing matching rules broken Message-ID: <1312984234-7318-1-git-send-email-nengard@bywatersolutions.com> From: Chris Cormack Was a template error, but also a bug that had been in there for a while fixed too Please test by editing a matching rule, match sure no new match checks are added, and that the matchpoint components survive. Then try importing some marc records using that match rule Signed-off-by: Nicole C. Engard --- admin/matching-rules.pl | 2 +- .../prog/en/modules/admin/matching-rules.tt | 98 ++++++++++---------- 2 files changed, 50 insertions(+), 50 deletions(-) diff --git a/admin/matching-rules.pl b/admin/matching-rules.pl index 63e5a3f..e992899 100755 --- a/admin/matching-rules.pl +++ b/admin/matching-rules.pl @@ -126,7 +126,7 @@ sub add_update_matching_rule { # match checks my @mc_nums = sort map { /^mc_(\d+)_id/ ? int($1): () } $input->param; - foreach my $mc_num (@mp_nums) { + foreach my $mc_num (@mc_nums) { # source components my $src_components = []; my @src_comp_nums = sort map { /^mc_${mc_num}_src_c_(\d+)_tag/ ? int($1): () } $input->param; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt index 9b1be24..1c0a009 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/matching-rules.tt @@ -250,42 +250,42 @@ function CheckRuleForm(f) {
    [% FOREACH component IN matchpoint.components %] -
    +
    Matchpoint components
    1. - - Tag: +
    2. - - Subfields: +
    3. - - Offset: +
    4. - - Length: +
    5. [% FOREACH norm IN component.norms %] -
    6. - - + +
    7. @@ -362,37 +362,37 @@ function CheckRuleForm(f) {
      1. -
      2. - - Subfields: +
      3. - - Offset: +
      4. - - Length: +
      5. [% FOREACH norm IN src_component.norms %] -
      6. - - + +
      7. @@ -401,42 +401,42 @@ function CheckRuleForm(f) {
    [% END %] [% FOREACH tgt_component IN matchcheck.tgt_components %] -
    +
    Target (database) record check field
    1. - - Tag: +
    2. - - Subfields: +
    3. - - Offset: +
    4. - - Length: +
    5. [% FOREACH norm IN tgt_component.norms %] -
    6. - - + +
    7. -- 1.7.2.3 From srdjan at catalyst.net.nz Fri Aug 12 05:35:29 2011 From: srdjan at catalyst.net.nz (Srdjan Jankovic) Date: Fri, 12 Aug 2011 15:35:29 +1200 Subject: [Koha-patches] [PATCH] bug_6190: BorrowerUnwantedField syspref and removing fields from the patron entry In-Reply-To: References: Message-ID: <1313120129-7373-1-git-send-email-srdjan@catalyst.net.nz> --- admin/systempreferences.pl | 1 + installer/data/mysql/de-DE/mandatory/sysprefs.sql | 2 +- installer/data/mysql/en/mandatory/sysprefs.sql | 1 + installer/data/mysql/es-ES/mandatory/sysprefs.sql | 1 + .../1-Obligatoire/unimarc_standard_systemprefs.sql | 2 +- installer/data/mysql/it-IT/necessari/sysprefs.sql | 1 + .../data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql | 19 +++- installer/data/mysql/pl-PL/mandatory/sysprefs.sql | 1 + ...m_preferences_full_optimal_for_install_only.sql | 1 + ...m_preferences_full_optimal_for_install_only.sql | 1 + installer/data/mysql/updatedatabase.pl | 7 + .../prog/en/modules/admin/preferences/patrons.pref | 5 + .../prog/en/modules/help/members/memberentry.tt | 1 + .../prog/en/modules/members/memberentrygen.tt | 124 +++++++++++++++++++- members/memberentry.pl | 7 + xt/syspref.t | 1 + 16 files changed, 167 insertions(+), 8 deletions(-) diff --git a/admin/systempreferences.pl b/admin/systempreferences.pl index 87ecac4..39a81e6 100755 --- a/admin/systempreferences.pl +++ b/admin/systempreferences.pl @@ -223,6 +223,7 @@ $tabsysprefs{intranetreadinghistory} = "Patrons"; $tabsysprefs{NotifyBorrowerDeparture} = "Patrons"; $tabsysprefs{memberofinstitution} = "Patrons"; $tabsysprefs{BorrowerMandatoryField} = "Patrons"; +$tabsysprefs{BorrowerUnwantedField} = "Patrons"; $tabsysprefs{borrowerRelationship} = "Patrons"; $tabsysprefs{BorrowersTitles} = "Patrons"; $tabsysprefs{patronimages} = "Patrons"; diff --git a/installer/data/mysql/de-DE/mandatory/sysprefs.sql b/installer/data/mysql/de-DE/mandatory/sysprefs.sql index 6df6a9f..8687ed7 100755 --- a/installer/data/mysql/de-DE/mandatory/sysprefs.sql +++ b/installer/data/mysql/de-DE/mandatory/sysprefs.sql @@ -20,6 +20,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','zipcode|surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','Vater|Mutter','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('casAuthentication', '0', 'Enable or disable CAS authentication', '', 'YesNo'); @@ -317,4 +318,3 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ( INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('MARCAuthorityControlField008', '|| aca||aabn | a|a d', NULL, NULL, 'Textarea'); INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('OpenLibraryCovers',0, 'If ON Openlibrary book covers will be show',NULL,'YesNo'); - diff --git a/installer/data/mysql/en/mandatory/sysprefs.sql b/installer/data/mysql/en/mandatory/sysprefs.sql index 8407505..65a5acc 100755 --- a/installer/data/mysql/en/mandatory/sysprefs.sql +++ b/installer/data/mysql/en/mandatory/sysprefs.sql @@ -20,6 +20,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','zipcode|surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','father|mother','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('casAuthentication', '0', 'Enable or disable CAS authentication', '', 'YesNo'); diff --git a/installer/data/mysql/es-ES/mandatory/sysprefs.sql b/installer/data/mysql/es-ES/mandatory/sysprefs.sql index 8407505..7fd4b3a 100755 --- a/installer/data/mysql/es-ES/mandatory/sysprefs.sql +++ b/installer/data/mysql/es-ES/mandatory/sysprefs.sql @@ -317,3 +317,4 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ( INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('MARCAuthorityControlField008', '|| aca||aabn | a|a d', NULL, NULL, 'Textarea'); INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('OpenLibraryCovers',0,'If ON Openlibrary book covers will be show',NULL,'YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); diff --git a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql index d46502c..032fcbf 100755 --- a/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql +++ b/installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql @@ -19,6 +19,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('AutomaticItemReturn', '1', 'Ce param??tre permet de faire les retours vers le site propri??taire automatiquement', '', 'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum', '1', 'Si ce param??tre est activ??, le num??ro des adh??rents est automatiquement calcul??. Ne sera pas activ?? si vous avez des cartes pr??-imprim??es.', '', 'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField', '', 'Liste les champs obligatoires dans la grille de saisie des adh??rents (s??par??s par | ou ,)', 'cardnumber|surname|address', 'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship', '', 'Liste les relations entre les garants et leurs garantis (separ??es par | ou ,)', 'P??re|M??re|grand-parent|Tuteur l??gal|Autre\r\n', 'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog', '0', 'Activer ce param??tre pour enregistrer les actions sur les lecteurs', '', 'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersTitles', '', 'Liste les titres de politesse (s??par??s par | ou ,)', 'M|Mme|Mlle', 'free'); @@ -318,4 +319,3 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ( INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('MARCAuthorityControlField008', '|| aca||aabn | a|a d', NULL, NULL, 'Textarea'); INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('OpenLibraryCovers',0,'If ON Openlibrary book covers will be show',NULL,'YesNo'); - diff --git a/installer/data/mysql/it-IT/necessari/sysprefs.sql b/installer/data/mysql/it-IT/necessari/sysprefs.sql index 3448738..65cfa3e 100755 --- a/installer/data/mysql/it-IT/necessari/sysprefs.sql +++ b/installer/data/mysql/it-IT/necessari/sysprefs.sql @@ -35,6 +35,7 @@ insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('BiblioAddsAuthorities','1','','Se ON, aggiungendo un nuovo record bibliografico il sistema controlla se ci sono i records di authority corrispondenti per i campi collegati con l???authority. Se non ci sono, gli equivalenti rcords di autority sono creati al volo.','YesNo'); insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('BiblioDefaultView','normal','normal|marc|isbd','Per scegliere la visualizzazione di default della scheda dettagliata nel catalogo; scegliere tra normal, marc o isbd.','Choice'); insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('BorrowerMandatoryField','city|surname|cardnumber','','Per decidere quali campi sono obbligatori nell\'account di un utente.','free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('borrowerRelationship','father|mother','','Definisce la relazione valida tra garante e garanzia (separali con | o ,)','free'); insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('BorrowersLog','0','','Se ON, logga le azioni di modifica/creazione/cancellazione sui dati utente.','YesNo'); insert into `systempreferences` (`variable`, `value`, `options`, `explanation`, `type`) values('BorrowersTitles','Sig|Sig.ra|Sig.na','','Definisce i titoli appropriati per gli utenti','free'); diff --git a/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql b/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql index ac4c3e2..044cb0c 100644 --- a/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql +++ b/installer/data/mysql/nb-NO/1-Obligatorisk/sysprefs.sql @@ -41,6 +41,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','far|mor','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('casAuthentication', '0', 'Enable or disable CAS authentication', '', 'YesNo'); @@ -48,6 +49,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('casServerUrl', 'https://localhost:8443/cas', 'URL of the cas server', '', 'Free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('CataloguingLog',1,'If ON, log edit/create/delete actions on bibliographic data. WARNING: this feature is very resource consuming.',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('checkdigit','none','If ON, enable checks on patron cardnumber: none or \"Katipo\" style checks','none|katipo','Choice'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('COinSinOPACResults', 1, 'If ON, use COinS in OPAC search results page. NOTE: this can slow down search response time significantly','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('delimiter',';','Define the default separator character for exporting reports',';|tabulation|,|/|\\|#|\|','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('EnhancedMessagingPreferences',0,'If ON, allows patrons to select to receive additional messages about items due or nearly due.','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('expandedSearchOption',0,'If ON, set advanced search to be expanded by default',NULL,'YesNo'); @@ -55,6 +57,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('FinesLog',1,'If ON, log fines',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('hidelostitems',0,'If ON, disables display of\"lost\" items in OPAC.','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('hide_marc',0,'If ON, disables display of MARC fields, subfield codes & indicators (still shows data)',NULL,'YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('WaitingNotifyAtCheckin',0,'If ON, notify librarians of waiting holds for the patron whose items they are checking in.',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('IndependantBranches',0,'If ON, increases security between libraries',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('insecure',0,'If ON, bypasses all authentication. Be careful!',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('IntranetBiblioDefaultView','normal','Choose the default detail view in the staff interface; choose between normal, labeled_marc, marc or isbd','normal|marc|isbd|labeled_marc','Choice'); @@ -118,6 +121,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ReturnBeforeExpiry',0,'If ON, checkout will be prevented if returndate is after patron card expiry',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ReturnLog',1,'If ON, enables the circulation (returns) log',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('reviewson',1,'If ON, enables patron reviews of bibliographic records in the OPAC','','YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ShowReviewer',1,'If ON, name of reviewer will be shown above comments in OPAC','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ShowReviewerPhoto',1,'If ON, photo of reviewer will be shown beside comments in OPAC','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SpecifyDueDate',1,'Define whether to display \"Specify Due Date\" form in Circulation','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SubscriptionHistory','simplified','Define the display preference for serials issue history in OPAC','simplified|full','Choice'); @@ -127,6 +131,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('timeout',12000000,'Inactivity timeout for cookies authentication (in seconds)',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('TransfersMaxDaysWarning',3,'Define the days before a transfer is suspected of having a problem',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('useDaysMode','Calendar','Choose the method for calculating due date: select Calendar to use the holidays module, and Days to ignore the holidays module','Calendar|Days|Datedue','Choice'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('UseControlNumber',0,'If ON, record control number (w subfields) and control number (001) are used for linking of bibliographic records.','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('virtualshelves',1,'If ON, enables Lists management','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('z3950AuthorAuthFields','701,702,700','Define the MARC biblio fields for Personal Name Authorities to fill biblio.author',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('z3950NormalizeAuthor',0,'If ON, Personal Name Authorities will replace authors in biblio.author','','YesNo'); @@ -160,6 +165,9 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES -- need AddressType to distinguish between US and other, telephone numbers, maori stuff, sex, nationality, etc. -- LDAP ? required fields? INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('WebBasedSelfCheck',0,'If ON, enables the web-based self-check system',NULL,'YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SelfCheckTimeout',120,'Define the number of seconds before the Web-based Self Checkout times out a patron','','Integer'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('AllowSelfCheckReturns',0,'If enabled, patrons may return items through the Web-based Self Checkout','','YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SelfCheckHelpMessage','','Enter HTML to include under the basic Web-based Self Checkout instructions on the Help page','70|10','Textarea'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('numSearchResults',20,'Specify the maximum number of results to display on a page of results',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OPACnumSearchResults',20,'Specify the maximum number of results to display on a page of results',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('defaultSortField',NULL,'Specify the default field used for sorting','relevance|popularity|call_number|pubdate|acqdate|title|author','Choice'); @@ -173,8 +181,6 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('emailLibrarianWhenHoldIsPlaced',0,'If ON, emails the librarian whenever a hold is placed',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('numReturnedItemsToShow','20','Number of returned items to show on the check-in page',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('finesMode','test','Choose the fines mode, \'off\', \'test\' (emails admin report) or \'production\' (accrue overdue fines). Requires accruefines cronjob.','off|test|production','Choice'); -INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('globalDueDate','','If set, allows a global static due date for all checkouts','10','free'); -INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ceilingDueDate','','If set, date due will not be past this date. Enter date according to the dateformat System Preference',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('itemBarcodeInputFilter','','If set, allows specification of a item barcode input filter','whitespace|T-prefix|cuecat|libsuite8','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('singleBranchMode',0,'Operate in Single-branch mode, hide branch selection in the OPAC',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('URLLinkText','','Text to display as the link anchor in the OPAC',NULL,'free'); @@ -286,6 +292,7 @@ INSERT INTO `systempreferences` ( `variable` , `value` , `options` , `explanatio INSERT INTO `systempreferences` ( `variable` , `value` , `options` , `explanation` , `type` ) VALUES ( 'DisplayClearScreenButton', '0', '', 'If set to ON, a clear screen button will appear on the circulation page.', 'YesNo'); INSERT INTO systempreferences (variable,value,options,explanation,type)VALUES('HidePatronName', '0', '', 'If this is switched on, patron''s cardnumber will be shown instead of their name on the holds and catalog screens', 'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('OPACSearchForTitleIn','
    8. Andre bibliotek (WorldCat)
    9. \n
    10. Andre databaser (Google Scholar)
    11. \n
    12. Nettbutikker (Bookfinder.com)
    13. ','Skriv inn HTML som vil vises i \'Flere s??k\'-menyen i detaljvisningen i OPACen. Bruk {TITLE}, {AUTHOR} eller {ISBN} som variabler i URLer. La feltet v??re tomt for ?? skru av \'Flere s??k\'-menyen.','70|10','Textarea'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('OPACMySummaryHTML','','Enter the HTML that will appear in a column on the \'my profile\' tab when a user is logged in to the OPAC. Enter {BIBLIONUMBER}, {TITLE}, {AUTHOR}, or {ISBN} in place of their respective variables in the HTML. Leave blank to disable.','70|10','Textarea'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('OPACPatronDetails','1','If OFF the patron details tab in the OPAC is disabled.','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('OPACFinesTab','1','If OFF the patron fines tab in the OPAC is disabled.','','YesNo'); INSERT INTO systempreferences (variable,value,options,explanation,type)VALUES('DisplayOPACiconsXSLT', '1', '', 'If ON, displays the format, audience, type icons in XSLT MARC21 results and display pages.', 'YesNo'); @@ -321,6 +328,14 @@ INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ( INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacFavicon','','Enter a complete URL to an image to replace the default Koha favicon on the OPAC','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('IntranetFavicon','','Enter a complete URL to an image to replace the default Koha favicon on the Staff client','','free'); INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('TraceSubjectSubdivisions', '0', 'Create searches on all subdivisions for subject tracings.','1','YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('StaffAuthorisedValueImages','1','',NULL,'YesNo'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OPACDisplay856uAsImage','OFF','Display the URI in the 856u field as an image, the corresponding OPACXSLT option must be on','OFF|Details|Results|Both','Choice'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('Display856uAsImage','OFF','Display the URI in the 856u field as an image, the corresponding Staff Client XSLT option must be on','OFF|Details|Results|Both','Choice'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('AlternateHoldingsField','','The MARC field/subfield that contains alternate holdings information for bibs taht do not have items attached (e.g. 852abchi for libraries converting from MARC Magician).',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('AlternateHoldingsSeparator','','The string to use to separate subfields in alternate holdings displays.',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacHiddenItems','','This syspref allows to define custom rules for hiding specific items at opac. See docs/opac/OpacHiddenItems.txt for more informations.','','Textarea'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('numSearchRSSResults',50,'Specify the maximum number of results to display on a RSS page of results',NULL,'Integer'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('BasketConfirmations', '1', 'When closing or reopening a basket,', 'always ask for confirmation.|do not ask for confirmation.', 'Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES ('MARCAuthorityControlField008', '|| aca||aabn | a|a d', NULL, NULL, 'Textarea'); INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES('OpenLibraryCovers',0,'If ON Openlibrary book covers will be show',NULL,'YesNo'); +INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('OpacRenewalBranch','checkoutbranch','Choose how the branch for an OPAC renewal is recorded in statistics','itemhomebranch|patronhomebranch|checkoutbranch|null','Choice'); diff --git a/installer/data/mysql/pl-PL/mandatory/sysprefs.sql b/installer/data/mysql/pl-PL/mandatory/sysprefs.sql index 3087f3c..9d01cb1 100755 --- a/installer/data/mysql/pl-PL/mandatory/sysprefs.sql +++ b/installer/data/mysql/pl-PL/mandatory/sysprefs.sql @@ -20,6 +20,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','zipcode|surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','father|mother','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('casAuthentication', '0', 'Enable or disable CAS authentication', '', 'YesNo'); diff --git a/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql b/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql index c0912ba..66a1576 100755 --- a/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql +++ b/installer/data/mysql/ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql @@ -35,6 +35,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','father|mother','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('CataloguingLog',1,'If ON, log edit/create/delete actions on bibliographic data. WARNING: this feature is very resource consuming.',NULL,'YesNo'); diff --git a/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql b/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql index d334469..3a5f191 100755 --- a/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql +++ b/installer/data/mysql/uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql @@ -34,6 +34,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('autoMemberNum',1,'If ON, patron number is auto-calculated','','YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BiblioDefaultView','normal','Choose the default detail view in the catalog; choose between normal, marc or isbd','normal|marc|isbd','Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerMandatoryField','surname|cardnumber','Choose the mandatory fields for a patron\'s account',NULL,'free'); +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('borrowerRelationship','father|mother','Define valid relationships between a guarantor & a guarantee (separated by | or ,)','','free'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowersLog',1,'If ON, log edit/create/delete actions on patron data',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('CataloguingLog',1,'If ON, log edit/create/delete actions on bibliographic data. WARNING: this feature is very resource consuming.',NULL,'YesNo'); diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 720bd8c..94bc421 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4399,6 +4399,13 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion($DBversion); } +$DBversion = "3.05.00.XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + $dbh->do("INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('BorrowerUnwantedField','','Name the fields you don\'t need to store for a patron\'s account',NULL,'free')"); + print "Upgrade to $DBversion done (BorrowerUnwantedField syspref)\n"; + SetVersion ($DBversion); +} + =head1 FUNCTIONS =head2 DropAllForeignKeys($table) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref index ac3e1d2..6bfa0df 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/patrons.pref @@ -32,6 +32,11 @@ Patrons: class: multi - (separate columns with |) - + - "The following database columns will not appear on the patron entry screen:" + - pref: BorrowerUnwantedField + class: multi + - (separate columns with |) + - - "Guarantors can be the following of those they guarantee:" - pref: borrowerRelationship class: multi diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/help/members/memberentry.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/help/members/memberentry.tt index b832f4c..9dcaf60 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/help/members/memberentry.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/help/members/memberentry.tt @@ -22,6 +22,7 @@
    14. Enter the identifying information regarding your patron
      • Required fields are defined in the BorrowerMandatoryField system preference
      • +
      • Unwanted fields are defined in the BorrowerUnwantedField system preference
      • Salutation is populated by the BorrowersTitles system preference
    15. diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index 236295d..5c36973 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -178,10 +178,12 @@ [% END %] [% IF ( step_1 ) %] +[%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %]
      [% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity
        [% UNLESS ( I ) %] + [% UNLESS notitle %] [% IF ( title_cgipopup ) %]
      1. [% IF ( mandatorytitle ) %] @@ -195,6 +197,8 @@
      2. [% END %] [% END %] + [% END %] + [% UNLESS nosurname %]
      3. [% IF ( mandatorysurname ) %]
      4. + [% END %] [% UNLESS ( I ) %] + [% UNLESS nofirstname %]
      5. [% IF ( mandatoryfirstname ) %]
      6. + [% END %] + [% UNLESS nodateofbirth %]
      7. [% IF ( mandatorydateofbirth ) %]
      8. + [% END %] + [% UNLESS noinitials %]
      9. [% IF ( mandatoryinitials ) %]
      10. [% END %] + [% END %] + [% UNLESS noothernames %]
      11. [% IF ( mandatoryothernames ) %]
      12. + [% END %] [% UNLESS ( I ) %] + [% UNLESS nosex %]
      13. [% IF ( female ) %] @@ -289,9 +303,11 @@ [% END %]
      14. + [% END %] [% END %]
      +[% END # hide fieldset %] [% IF ( showguarantor ) %]
      @@ -323,6 +339,7 @@ [% END %] Patron #: [% IF ( guarantorid ) %] [% guarantorid %][% END %] + [% UNLESS nocontactname %]
    16. [% IF ( guarantorid ) %] @@ -332,6 +349,8 @@ [% END %]
    17. + [% END %] + [% UNLESS nocontactfirstname %]
    18. [% IF ( guarantorid ) %] @@ -341,6 +360,7 @@ [% END %]
    19. + [% END %] [% IF ( relshiploop ) %]
    20. @@ -370,8 +390,10 @@
    21. [% END %] +[% UNLESS noaddress && noaddress2 && nocity && nostate && nozipcode && nocountry %]
      Main address
        + [% UNLESS nostreetnumber %]
      1. [% IF ( mandatorystreetnumber ) %]
      2. + [% END %] + [% UNLESS nostreettype %] [% IF ( road_cgipopup ) %]
      3. [% IF ( mandatorystreettype ) %] @@ -394,6 +418,8 @@ [% IF ( mandatorystreettype ) %]Required[% END %]
      4. [% END %] + [% END %] + [% UNLESS noaddress %]
      5. [% IF ( mandatoryaddress ) %]
      6. + [% END %] + [% UNLESS noaddress2 %]
      7. [% IF ( mandatoryaddress2 ) %]
      8. + [% END %] + [% UNLESS nocity %]
      9. [% IF ( mandatorycity ) %]
      10. + [% END %] + [% UNLESS nostate %]
      11. [% IF ( mandatorystate ) %]
      12. + [% END %] + [% UNLESS nozipcode %]
      13. [% IF ( mandatoryzipcode ) %]
      14. - + [% END %] + [% UNLESS nocountry %]
      15. [% IF ( mandatorycountry ) %]
      16. - + [% END %]
      +[% END # nostreet && nocity etc group%] + +[% UNLESS nophone && nophonepro && nomobile && noemail && noemailpro && nofax %]
      Contact
        + [% UNLESS nophone %]
      1. [% IF ( mandatoryphone ) %]
      2. + [% END %] + [% UNLESS nophonepro %]
      3. [% IF ( mandatoryphonepro ) %]
      4. + [% END %] + [% UNLESS nomobile %]
      5. [% IF ( mandatorymobile ) %]
      6. + [% END %] + [% UNLESS noemail %]
      7. [% IF ( mandatoryemail ) %]
      8. + [% END %] + [% UNLESS noemailpro %]
      9. [% IF ( mandatoryemailpro ) %]
      10. + [% END %] + [% UNLESS nofax %]
      11. [% IF ( mandatoryfax ) %]
      12. + [% END %]
      - +[%END # hide fieldset %] [% END %] [% IF ( step_6 ) %] + [% UNLESS noB_address && noB_address2 && noB_city && noB_zipcode && noB_state && noB_country &&nocontactnote && noB_phone && noB_email %]
      Alternate address
        + [% UNLESS noB_address %]
      1. [% IF ( mandatoryB_address ) %]
      2. + [% END %] + [% UNLESS noB_address2 %]
      3. [% IF ( mandatoryB_address2 ) %]
      4. + [% END %] + [% UNLESS noB_city %]
      5. [% IF ( mandatoryB_city ) %]
      6. + [% END %] + [% UNLESS noB_state %]
      7. [% IF ( mandatoryB_state ) %]
      8. + [% END %] + [% UNLESS noB_zipcode %]
      9. [% IF ( mandatoryB_zipcode ) %]
      10. + [% END %] + [% UNLESS noB_country %]
      11. [% IF ( mandatoryB_country ) %]
      12. + [% END %] + [% UNLESS noB_phone %]
      13. [% IF ( mandatoryB_phone ) %]
      14. + [% END %] + [% UNLESS noB_email %]
      15. [% IF ( mandatoryB_email ) %] [% IF ( mandatoryB_email ) %]Required[% END %]
      16. + [% END %] + [% UNLESS nocontactnote %]
      17. [% IF ( mandatorycontactnote ) %]
      18. + [% END %]
      + [% END # UNLESS noB_address && noB_city && noB_state && noB_phone && noB_email %] [% END %] [% IF ( step_2 ) %] + [% UNLESS noaltcontactsurname && noaltcontactfirstname && noaltcontactaddress1 && noaltcontactaddress2 && noaltcontactaddress3 && noaltcontactstate && noaltcontactzipcode && noaltcontactcountry && noaltcontactphone %]
      Alternate Contact
        + [% UNLESS noaltcontactsurname %]
      1. [% IF ( mandatoryaltcontactsurname ) %]
      2. + [% END %] + [% UNLESS noaltcontactfirstname %]
      3. [% IF ( mandatoryaltcontactfirstname ) %]
      4. + [% END %] + [% UNLESS noaltcontactaddress1 %]
      5. [% IF ( mandatoryaltcontactaddress1 ) %]
      6. + [% END %] + [% UNLESS noaltcontactaddress2 %]
      7. [% IF ( mandatoryaltcontactaddress2 ) %]
      8. + [% END %] + [% UNLESS noaltcontactaddress3 %]
      9. [% IF ( mandatoryaltcontactaddress3 ) %]
      10. + [% END %] + [% UNLESS noaltcontactstate %]
      11. [% IF ( mandatoryaltcontactstate ) %]
      12. + [% END %] + [% UNLESS noaltcontactzipcode %]
      13. [% IF ( mandatoryaltcontactzipcode ) %]
      14. + [% END %] + [% UNLESS noaltcontactcountry %]
      15. [% IF ( mandatoryaltcontactcountry ) %]
      16. + [% END %] + [% UNLESS noaltcontactphone %]
      17. [% IF ( mandatoryaltcontactphone ) %]
      18. + [% END %]
      + [% END # UNLESS noaltcontactsurname && noaltcontactfirstname etc %] [% IF ( I ) %] @@ -759,6 +849,7 @@
      Library Management
        + [% UNLESS nocardnumber %]
      1. [% IF ( mandatorycardnumber ) %] [% IF ( mandatorycardnumber ) %]Required[% END %]
      2. + [% END %] + [% UNLESS nobranchcode %]
      3. [% IF ( mandatorybranchcode ) %]
      4. + [% END %]
      5. + [% UNLESS nosort1 %]
      6. [% IF ( mandatorysort1 ) %]
      7. + [% END %] + [% UNLESS nosort2 %]
      8. [% IF ( mandatorysort2 ) %]
      9. + [% END %]
      + [% UNLESS nodateenrolled && nodateexpiry && noopacnote && noborrowernotes %]
      Library set-up
        + [% UNLESS nodateenrolled %]
      1. [% IF ( mandatorydateenrolled ) %]
      2. + [% END %] + [% UNLESS nodateexpiry %]
      3. [% IF ( mandatorydateexpiry ) %]
      4. + [% END %] + [% UNLESS noopacnote %]
      5. [% IF ( mandatoryopacnote ) %]
      6. + [% END %] + [% UNLESS noborrowernotes %]
      7. [% IF ( mandatoryborrowernotes ) %]
      8. + [% END %]
      + [% END # hide fieldset %] + + [% UNLESS nouserid && nopassword %]
      OPAC/Staff Login
        + [% UNLESS nouserid %]
      1. [% IF ( mandatoryuserid ) %]
      2. + [%END %] + [% UNLESS nopassword %]
      3. [% IF ( mandatorypassword ) %]
      + + [% END %] +
    + [% END # hide fieldset %] [% UNLESS ( opadd ) %]
    diff --git a/members/memberentry.pl b/members/memberentry.pl index 63ee154..0ba8784 100755 --- a/members/memberentry.pl +++ b/members/memberentry.pl @@ -100,6 +100,13 @@ my @field_check=split(/\|/,$check_BorrowerMandatoryField); foreach (@field_check) { $template->param( "mandatory$_" => 1); } +# function to designate unwanted fields +my $check_BorrowerUnwantedField=C4::Context->preference("BorrowerUnwantedField"); + at field_check=split(/\|/,$check_BorrowerUnwantedField); +foreach (@field_check) { + next unless m/\w/o; + $template->param( "no$_" => 1); +} $template->param( "add" => 1 ) if ( $op eq 'add' ); $template->param( "duplicate" => 1 ) if ( $op eq 'duplicate' ); $template->param( "checked" => 1 ) if ( defined($nodouble) && $nodouble eq 1 ); diff --git a/xt/syspref.t b/xt/syspref.t index acadc55..cbff3b8 100755 --- a/xt/syspref.t +++ b/xt/syspref.t @@ -33,6 +33,7 @@ my @trans_syspref_files = qw( uk-UA/mandatory/system_preferences_full_optimal_for_install_only.sql ru-RU/mandatory/system_preferences_full_optimal_for_install_only.sql pl-PL/mandatory/sysprefs.sql + nb-NO/1-Obligatorisk/sysprefs.sql es-ES/mandatory/sysprefs.sql ); -- 1.6.5 From tomascohen at gmail.com Mon Aug 8 16:46:24 2011 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Mon, 8 Aug 2011 11:46:24 -0300 Subject: [Koha-patches] [PATCH 2/2] Bug 6299 - Advertise this addition during upgrade Message-ID: <1312814784-11917-1-git-send-email-tomascohen@gmail.com> --- installer/data/mysql/updatedatabase.pl | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 720bd8c..8218375 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -4399,6 +4399,12 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion($DBversion); } +$DBversion = "XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + print "RELTERMS category available for relator terms. They are not loaded during upgrade but can be easily inserted using the provided marc21_relatorterms.sql SQL script\n" + SetVersion($DBversion); +} + =head1 FUNCTIONS =head2 DropAllForeignKeys($table) -- 1.7.4.1 From tomascohen at gmail.com Tue Aug 9 00:09:31 2011 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Mon, 8 Aug 2011 19:09:31 -0300 Subject: [Koha-patches] =?utf-8?q?=5BPATCH=5D_Bug_6683_-_=28es-ES=29_trans?= =?utf-8?q?late_SQL_scripts_description?= Message-ID: <1312841371-30318-1-git-send-email-tomascohen@gmail.com> Signed-off-by: Tomas Cohen Arazi --- .../data/mysql/es-ES/mandatory/auth_values.txt | 2 +- .../data/mysql/es-ES/mandatory/class_sources.txt | 2 +- .../es-ES/mandatory/message_transport_types.txt | 3 +- .../data/mysql/es-ES/mandatory/sample_notices.txt | 2 +- installer/data/mysql/es-ES/mandatory/stopwords.txt | 2 +- .../data/mysql/es-ES/mandatory/subtag_registry.txt | 6 ++-- installer/data/mysql/es-ES/mandatory/sysprefs.txt | 2 +- installer/data/mysql/es-ES/mandatory/userflags.txt | 2 +- .../data/mysql/es-ES/mandatory/userpermissions.txt | 2 +- .../marc21/mandatory/authorities_normal_marc21.txt | 19 +++++----- .../marc21/mandatory/marc21_framework_DEFAULT.txt | 2 +- .../optional/marc21_default_matching_rules.txt | 3 +- .../marc21/optional/marc21_fastadd_framework.txt | 2 +- .../optional/marc21_simple_bib_frameworks.txt | 14 ++++---- .../mandatory/authorities_normal_unimarc.txt | 2 +- .../mandatory/unimarc_framework_DEFAULT.txt | 2 +- installer/data/mysql/es-ES/optional/auth_val.txt | 2 +- .../optional/marc21_holdings_coded_values.txt | 4 +- installer/data/mysql/es-ES/optional/parameters.txt | 2 +- .../data/mysql/es-ES/optional/patron_atributes.txt | 4 +- .../mysql/es-ES/optional/patron_categories.txt | 36 ++++++++++---------- .../mysql/es-ES/optional/sample_creator_data.txt | 2 +- .../data/mysql/es-ES/optional/sample_holidays.txt | 8 ++-- .../data/mysql/es-ES/optional/sample_itemtypes.txt | 2 +- .../data/mysql/es-ES/optional/sample_libraries.txt | 2 +- .../data/mysql/es-ES/optional/sample_news.txt | 2 +- .../optional/sample_notices_message_attributes.txt | 3 +- .../optional/sample_notices_message_transports.txt | 5 +-- .../data/mysql/es-ES/optional/sample_patrons.txt | 2 +- 29 files changed, 68 insertions(+), 73 deletions(-) diff --git a/installer/data/mysql/es-ES/mandatory/auth_values.txt b/installer/data/mysql/es-ES/mandatory/auth_values.txt index effc454..c3f1897 100644 --- a/installer/data/mysql/es-ES/mandatory/auth_values.txt +++ b/installer/data/mysql/es-ES/mandatory/auth_values.txt @@ -1 +1 @@ -Default Koha system authorised values +Valores autorizados predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/class_sources.txt b/installer/data/mysql/es-ES/mandatory/class_sources.txt index 6748777..1bff854 100644 --- a/installer/data/mysql/es-ES/mandatory/class_sources.txt +++ b/installer/data/mysql/es-ES/mandatory/class_sources.txt @@ -1 +1 @@ -Default classification sources and filing rules +Fuentes de clasificaci?n y llenado predeterminadas. diff --git a/installer/data/mysql/es-ES/mandatory/message_transport_types.txt b/installer/data/mysql/es-ES/mandatory/message_transport_types.txt index 3a8926a..d1137d0 100644 --- a/installer/data/mysql/es-ES/mandatory/message_transport_types.txt +++ b/installer/data/mysql/es-ES/mandatory/message_transport_types.txt @@ -1,2 +1 @@ -defines default message tranports for email, and sms. - +Medios de envio de notificaciones por email y SMS predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/sample_notices.txt b/installer/data/mysql/es-ES/mandatory/sample_notices.txt index 82e2ff8..812beb9 100644 --- a/installer/data/mysql/es-ES/mandatory/sample_notices.txt +++ b/installer/data/mysql/es-ES/mandatory/sample_notices.txt @@ -1 +1 @@ -Sample Notices +Ejemplos de notificaciones. diff --git a/installer/data/mysql/es-ES/mandatory/stopwords.txt b/installer/data/mysql/es-ES/mandatory/stopwords.txt index e4dbf0f..2404568 100644 --- a/installer/data/mysql/es-ES/mandatory/stopwords.txt +++ b/installer/data/mysql/es-ES/mandatory/stopwords.txt @@ -1 +1 @@ -English stop words. You can change this after installation. +Palabras vac?as en espa?ol. Pueden ser modificadas luego de concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/mandatory/subtag_registry.txt b/installer/data/mysql/es-ES/mandatory/subtag_registry.txt index 5648982..cd4893d 100644 --- a/installer/data/mysql/es-ES/mandatory/subtag_registry.txt +++ b/installer/data/mysql/es-ES/mandatory/subtag_registry.txt @@ -1,5 +1,5 @@ -Koha I18N Support +Soporte I18N BIDI Stuff, Arabic and Hebrew -Default mappings between script and language subcodes -Language Extensions +Mapeos predeterminados entre subc?digos de script e idiomas +Extensi?n de idiomas diff --git a/installer/data/mysql/es-ES/mandatory/sysprefs.txt b/installer/data/mysql/es-ES/mandatory/sysprefs.txt index 310c02c..c1615bf 100644 --- a/installer/data/mysql/es-ES/mandatory/sysprefs.txt +++ b/installer/data/mysql/es-ES/mandatory/sysprefs.txt @@ -1 +1 @@ -Default Koha system preferences +Preferencias predeterminadas. diff --git a/installer/data/mysql/es-ES/mandatory/userflags.txt b/installer/data/mysql/es-ES/mandatory/userflags.txt index 5fa8bdd..3bfdbbe 100644 --- a/installer/data/mysql/es-ES/mandatory/userflags.txt +++ b/installer/data/mysql/es-ES/mandatory/userflags.txt @@ -1 +1 @@ -Default user permissions flags +Etiquetas de permisos de usuario predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/userpermissions.txt b/installer/data/mysql/es-ES/mandatory/userpermissions.txt index 59b7ce1..9ab978e 100644 --- a/installer/data/mysql/es-ES/mandatory/userpermissions.txt +++ b/installer/data/mysql/es-ES/mandatory/userpermissions.txt @@ -1 +1 @@ -Detailed staff user permissions +Permisos administrativos detallados de usuario. diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt index b14f98b..fa193dc 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt @@ -1,11 +1,10 @@ -Default MARC21 Standard Authority types: - - Personal Name - Corporate Name - Meeting Name - Uniform Title - Chronological Term - Topical Term - Geographic Name - Genre/Form Term +Tipos de autoridad estandar MARC21: + Nombre personal + Nombre corporativo + Nombre de la reuni?n + T?tulo uniforme + T?rmino cronol?gico + T?rmino de materia + Nombre geogr?fico + T?rmino de g?nero/forma diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt index 632a467..4e7fd5f 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt @@ -1 +1 @@ -Default MARC 21 bibliographic framework. +Hoja de trabajo bibliogr?fica MARC21 predeterminada. diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt index 471db24..a113c6f 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt @@ -1,5 +1,4 @@ -Selected matching rules for MARC 21 bibliographic -records, including: +Selecci?n de reglas de coincidencia para registros bibliogr?ficos MARC21, incluyendo: ISBN ISSN diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt index a183658..4e9b358 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt @@ -1 +1 @@ -'FA', a 'Fast Add' minimal MARC21 framework suitable for ILL or on-the-fly cataloguing. +'FA', una hoja de trabajo minimalista MARC21 para 'Carga R?pida' ('Fast Add'). diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt index cf49dc3..9f88c84 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt @@ -1,10 +1,10 @@ -Simple MARC 21 bibliographic frameworks for some common types of bibliographic material. Frameworks are used to define the structure of your MARC records and the behavior of the integrated MARC editor. You can change these at any time after installation. The frameworks in this optional default setting include: +Hojas de trabajo MARC21 simples para tipos comunes de material bibliogr?fico. Las mismas son utilizadas para definir la estructura de sus registros bibliogr?ficos MARC21 y el comportamiento del editor MARC21 integrado a Koha. Pueden modificarse en cualquier momento despu?s de la instalaci?n. Las hojas de trabajo incluidas en esta lista predeterminada son: -BKS Books, Booklets, Workbooks -CF CD-ROMs, DVD-ROMs, General Online Resources -SR Audio Cassettes, CDs +BKS Libros, Folletos, Cuadernillos de ejercicios +CF CD-ROMs, DVD-ROMs, Recursos online +SR Cassettes de audio, CDs VR DVDs, VHS -AR Models +AR Modelos KT Kits -IR Binders -SER Serials +IR Carpetas +SER Publicaciones peri?dicas diff --git a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt index 6fba0ac..b1e8065 100644 --- a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt +++ b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt @@ -1 +1 @@ -Authority structure for UNIMARC in English. +Estructura de autoridades para UNIMARC en espa?ol. diff --git a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt index a82f9dc..5a58c7d 100644 --- a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt +++ b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt @@ -1 +1 @@ -Default UNIMARC bibligraphic framework in English. +Hoja de trabajo bibliogr?fica UNIMARC predeterminada en espa?ol. diff --git a/installer/data/mysql/es-ES/optional/auth_val.txt b/installer/data/mysql/es-ES/optional/auth_val.txt index c234c3f..83e24b5 100644 --- a/installer/data/mysql/es-ES/optional/auth_val.txt +++ b/installer/data/mysql/es-ES/optional/auth_val.txt @@ -1 +1 @@ -Some basic default authorised values for Library Departments, Item Lost status, etc. You can change these at any time after installation. +Algunos valores autorizados predeterminados para secciones de la biblioteca, estado de ejemplar perdido, etc. Pueden cambiarse una vez concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt b/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt index ce1b6f4..d008440 100644 --- a/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt +++ b/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt @@ -1,2 +1,2 @@ -Coded values conforming to the Z39.71-2006 Holdings Statements for Bibliographic Items -Refer to http://www.niso.org/standards/index.html for details. +Valores codificados conforme a la especificaci?n Z39.71-2006 Holdings Statements for Bibliographic Items +Referirse a http://www.niso.org/standards/index.html por mas detalles. diff --git a/installer/data/mysql/es-ES/optional/parameters.txt b/installer/data/mysql/es-ES/optional/parameters.txt index a104562..e6b1fa6 100644 --- a/installer/data/mysql/es-ES/optional/parameters.txt +++ b/installer/data/mysql/es-ES/optional/parameters.txt @@ -1 +1 @@ -Some basic settings including USD currency, and a sampling of Z39.50 servers. +Algunas preferencias b?sicas. Incluye cotizaci?n de USD, y servidores Z39.50 de ejemplo. diff --git a/installer/data/mysql/es-ES/optional/patron_atributes.txt b/installer/data/mysql/es-ES/optional/patron_atributes.txt index 50d91d1..bc75b3d 100644 --- a/installer/data/mysql/es-ES/optional/patron_atributes.txt +++ b/installer/data/mysql/es-ES/optional/patron_atributes.txt @@ -1,2 +1,2 @@ -Useful patron atribute types: -* SHOW_BCODE - Show barcode on the patron summary screen items listings +Algunos tipos de atributos de socio: +* SHOW_BCODE - Mostrar c?digo de barras en la lista de ?tems de la pantalla de res?men del socio. diff --git a/installer/data/mysql/es-ES/optional/patron_categories.txt b/installer/data/mysql/es-ES/optional/patron_categories.txt index ccb7f40..b880851 100644 --- a/installer/data/mysql/es-ES/optional/patron_categories.txt +++ b/installer/data/mysql/es-ES/optional/patron_categories.txt @@ -1,25 +1,25 @@ -Sample patron types and categories: +Ejemplos de tipo y categor?a de socios: -Type: Categories: +Tipo: Categor?a: -Adult Patron - default patron type - PT - Patron - ST - Student - BH - Homebound +Socio adulto - tipo de socio predeterminado + PT - Socio + ST - Estudiante + BH - Imposibilitado -Child - patron with a guarantor - K - Kid - J - Juvenile - YA - Young Adult +Ni?o - socio con garante + K - Ni?o + J - Adolescente + YA - Adulto j?ven -Organization - patron is an institution, not a person - ILL - Inter-library Loan - SC - School - L - Library +Organizaci?n - el socio es una instituci?n, no una persona + ILL - Pr?stamo interbibliotecario + SC - Escuela + L - Biblioteca -Professional - a member of an organization (organization is guarantor) - T - Teacher - S - Staff +Profesional - miembro de una instituci?n (la misma es garante) + T - Profesor + S - Personal B - Board -Types are currently hardcoded, but you can add/edit/delete categories after installation from the administration module. +Los tipos de socio estan actualmente incrustados en el c?digo de Koha, pero pueden agregarse/modificarse/eliminarse las categor?as desde la interfaz administrativa una vez concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/optional/sample_creator_data.txt b/installer/data/mysql/es-ES/optional/sample_creator_data.txt index 0c7f62f..444c4a7 100644 --- a/installer/data/mysql/es-ES/optional/sample_creator_data.txt +++ b/installer/data/mysql/es-ES/optional/sample_creator_data.txt @@ -1 +1 @@ -Sample Label and Patron Card Data +Ejemplos de etiquetas y tarjetas de socio. diff --git a/installer/data/mysql/es-ES/optional/sample_holidays.txt b/installer/data/mysql/es-ES/optional/sample_holidays.txt index dacc9b3..1767301 100644 --- a/installer/data/mysql/es-ES/optional/sample_holidays.txt +++ b/installer/data/mysql/es-ES/optional/sample_holidays.txt @@ -1,4 +1,4 @@ -Sample Holidays: - Sundays - Christmas - New Year's +Feriados de ejemplo: + Domingos + Navidad + A?o nuevo diff --git a/installer/data/mysql/es-ES/optional/sample_itemtypes.txt b/installer/data/mysql/es-ES/optional/sample_itemtypes.txt index f2b0bcc..139001e 100644 --- a/installer/data/mysql/es-ES/optional/sample_itemtypes.txt +++ b/installer/data/mysql/es-ES/optional/sample_itemtypes.txt @@ -1 +1 @@ -A set of default item types (material types and collection codes). +Ejemplos de tipos de ?tem (tipos de material y c?digos de colecci?n). diff --git a/installer/data/mysql/es-ES/optional/sample_libraries.txt b/installer/data/mysql/es-ES/optional/sample_libraries.txt index 97953d0..d993876 100644 --- a/installer/data/mysql/es-ES/optional/sample_libraries.txt +++ b/installer/data/mysql/es-ES/optional/sample_libraries.txt @@ -1 +1 @@ -A few sample libraries, and library categories, including examples of the hardcoded types, CU, IS, PE. +Algunos ejemplos de bibliotecas, y categor?as de bibliotecas, incluyendo ejemplos de valores incrustados: CU, IS y PE. diff --git a/installer/data/mysql/es-ES/optional/sample_news.txt b/installer/data/mysql/es-ES/optional/sample_news.txt index cc1e3e6..32f7588 100644 --- a/installer/data/mysql/es-ES/optional/sample_news.txt +++ b/installer/data/mysql/es-ES/optional/sample_news.txt @@ -1 +1 @@ -Sample News Items +Anuncios de ejemplo. diff --git a/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt b/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt index 770bcac..aacf285 100644 --- a/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt +++ b/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt @@ -1,2 +1 @@ -defines default messages for items due, advance notices, and upcoming library events. - +Mensajes predeterminados para fechas de vencimiento, anuncios en general, y eventos de la biblioteca. diff --git a/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt b/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt index 18e3431..4f5143c 100644 --- a/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt +++ b/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt @@ -1,3 +1,2 @@ -Defines default message transports for sending item due messages, -advance notice messages, and library event messages through email -and SMS. +Define los medios de env?o de avisos de vencimiento, cercan?a de fechas +importantes y avisos de eventos de la biblioteca a trav?s de email o SMS. diff --git a/installer/data/mysql/es-ES/optional/sample_patrons.txt b/installer/data/mysql/es-ES/optional/sample_patrons.txt index 850d4e3..de7786e 100644 --- a/installer/data/mysql/es-ES/optional/sample_patrons.txt +++ b/installer/data/mysql/es-ES/optional/sample_patrons.txt @@ -1 +1 @@ -Sample patrons +Socios de ejemplo. -- 1.7.4.1 From frinaudo at infocpt.com.ar Tue Aug 9 19:54:20 2011 From: frinaudo at infocpt.com.ar (Federico Rinaudo) Date: Tue, 9 Aug 2011 14:54:20 -0300 Subject: [Koha-patches] =?utf-8?q?=5BPATCH=5D_=5BSIGNED-OFF=5D_Bug_6683_-_?= =?utf-8?q?=28es-ES=29_translate_SQL_scripts_description?= Message-ID: <1312912460-13508-1-git-send-email-frinaudo@infocpt.com.ar> From: Tomas Cohen Arazi Signed-off-by: Tomas Cohen Arazi Signed-off-by: Federico Rinaudo --- .../data/mysql/es-ES/mandatory/auth_values.txt | 2 +- .../data/mysql/es-ES/mandatory/class_sources.txt | 2 +- .../es-ES/mandatory/message_transport_types.txt | 3 +- .../data/mysql/es-ES/mandatory/sample_notices.txt | 2 +- installer/data/mysql/es-ES/mandatory/stopwords.txt | 2 +- .../data/mysql/es-ES/mandatory/subtag_registry.txt | 6 ++-- installer/data/mysql/es-ES/mandatory/sysprefs.txt | 2 +- installer/data/mysql/es-ES/mandatory/userflags.txt | 2 +- .../data/mysql/es-ES/mandatory/userpermissions.txt | 2 +- .../marc21/mandatory/authorities_normal_marc21.txt | 19 +++++----- .../marc21/mandatory/marc21_framework_DEFAULT.txt | 2 +- .../optional/marc21_default_matching_rules.txt | 3 +- .../marc21/optional/marc21_fastadd_framework.txt | 2 +- .../optional/marc21_simple_bib_frameworks.txt | 14 ++++---- .../mandatory/authorities_normal_unimarc.txt | 2 +- .../mandatory/unimarc_framework_DEFAULT.txt | 2 +- installer/data/mysql/es-ES/optional/auth_val.txt | 2 +- .../optional/marc21_holdings_coded_values.txt | 4 +- installer/data/mysql/es-ES/optional/parameters.txt | 2 +- .../data/mysql/es-ES/optional/patron_atributes.txt | 4 +- .../mysql/es-ES/optional/patron_categories.txt | 36 ++++++++++---------- .../mysql/es-ES/optional/sample_creator_data.txt | 2 +- .../data/mysql/es-ES/optional/sample_holidays.txt | 8 ++-- .../data/mysql/es-ES/optional/sample_itemtypes.txt | 2 +- .../data/mysql/es-ES/optional/sample_libraries.txt | 2 +- .../data/mysql/es-ES/optional/sample_news.txt | 2 +- .../optional/sample_notices_message_attributes.txt | 3 +- .../optional/sample_notices_message_transports.txt | 5 +-- .../data/mysql/es-ES/optional/sample_patrons.txt | 2 +- 29 files changed, 68 insertions(+), 73 deletions(-) diff --git a/installer/data/mysql/es-ES/mandatory/auth_values.txt b/installer/data/mysql/es-ES/mandatory/auth_values.txt index effc454..c3f1897 100644 --- a/installer/data/mysql/es-ES/mandatory/auth_values.txt +++ b/installer/data/mysql/es-ES/mandatory/auth_values.txt @@ -1 +1 @@ -Default Koha system authorised values +Valores autorizados predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/class_sources.txt b/installer/data/mysql/es-ES/mandatory/class_sources.txt index 6748777..1bff854 100644 --- a/installer/data/mysql/es-ES/mandatory/class_sources.txt +++ b/installer/data/mysql/es-ES/mandatory/class_sources.txt @@ -1 +1 @@ -Default classification sources and filing rules +Fuentes de clasificaci?n y llenado predeterminadas. diff --git a/installer/data/mysql/es-ES/mandatory/message_transport_types.txt b/installer/data/mysql/es-ES/mandatory/message_transport_types.txt index 3a8926a..d1137d0 100644 --- a/installer/data/mysql/es-ES/mandatory/message_transport_types.txt +++ b/installer/data/mysql/es-ES/mandatory/message_transport_types.txt @@ -1,2 +1 @@ -defines default message tranports for email, and sms. - +Medios de envio de notificaciones por email y SMS predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/sample_notices.txt b/installer/data/mysql/es-ES/mandatory/sample_notices.txt index 82e2ff8..812beb9 100644 --- a/installer/data/mysql/es-ES/mandatory/sample_notices.txt +++ b/installer/data/mysql/es-ES/mandatory/sample_notices.txt @@ -1 +1 @@ -Sample Notices +Ejemplos de notificaciones. diff --git a/installer/data/mysql/es-ES/mandatory/stopwords.txt b/installer/data/mysql/es-ES/mandatory/stopwords.txt index e4dbf0f..2404568 100644 --- a/installer/data/mysql/es-ES/mandatory/stopwords.txt +++ b/installer/data/mysql/es-ES/mandatory/stopwords.txt @@ -1 +1 @@ -English stop words. You can change this after installation. +Palabras vac?as en espa?ol. Pueden ser modificadas luego de concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/mandatory/subtag_registry.txt b/installer/data/mysql/es-ES/mandatory/subtag_registry.txt index 5648982..cd4893d 100644 --- a/installer/data/mysql/es-ES/mandatory/subtag_registry.txt +++ b/installer/data/mysql/es-ES/mandatory/subtag_registry.txt @@ -1,5 +1,5 @@ -Koha I18N Support +Soporte I18N BIDI Stuff, Arabic and Hebrew -Default mappings between script and language subcodes -Language Extensions +Mapeos predeterminados entre subc?digos de script e idiomas +Extensi?n de idiomas diff --git a/installer/data/mysql/es-ES/mandatory/sysprefs.txt b/installer/data/mysql/es-ES/mandatory/sysprefs.txt index 310c02c..c1615bf 100644 --- a/installer/data/mysql/es-ES/mandatory/sysprefs.txt +++ b/installer/data/mysql/es-ES/mandatory/sysprefs.txt @@ -1 +1 @@ -Default Koha system preferences +Preferencias predeterminadas. diff --git a/installer/data/mysql/es-ES/mandatory/userflags.txt b/installer/data/mysql/es-ES/mandatory/userflags.txt index 5fa8bdd..3bfdbbe 100644 --- a/installer/data/mysql/es-ES/mandatory/userflags.txt +++ b/installer/data/mysql/es-ES/mandatory/userflags.txt @@ -1 +1 @@ -Default user permissions flags +Etiquetas de permisos de usuario predeterminados. diff --git a/installer/data/mysql/es-ES/mandatory/userpermissions.txt b/installer/data/mysql/es-ES/mandatory/userpermissions.txt index 59b7ce1..9ab978e 100644 --- a/installer/data/mysql/es-ES/mandatory/userpermissions.txt +++ b/installer/data/mysql/es-ES/mandatory/userpermissions.txt @@ -1 +1 @@ -Detailed staff user permissions +Permisos administrativos detallados de usuario. diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt index b14f98b..fa193dc 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/authorities_normal_marc21.txt @@ -1,11 +1,10 @@ -Default MARC21 Standard Authority types: - - Personal Name - Corporate Name - Meeting Name - Uniform Title - Chronological Term - Topical Term - Geographic Name - Genre/Form Term +Tipos de autoridad estandar MARC21: + Nombre personal + Nombre corporativo + Nombre de la reuni?n + T?tulo uniforme + T?rmino cronol?gico + T?rmino de materia + Nombre geogr?fico + T?rmino de g?nero/forma diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt index 632a467..4e7fd5f 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/mandatory/marc21_framework_DEFAULT.txt @@ -1 +1 @@ -Default MARC 21 bibliographic framework. +Hoja de trabajo bibliogr?fica MARC21 predeterminada. diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt index 471db24..a113c6f 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_default_matching_rules.txt @@ -1,5 +1,4 @@ -Selected matching rules for MARC 21 bibliographic -records, including: +Selecci?n de reglas de coincidencia para registros bibliogr?ficos MARC21, incluyendo: ISBN ISSN diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt index a183658..4e9b358 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_fastadd_framework.txt @@ -1 +1 @@ -'FA', a 'Fast Add' minimal MARC21 framework suitable for ILL or on-the-fly cataloguing. +'FA', una hoja de trabajo minimalista MARC21 para 'Carga R?pida' ('Fast Add'). diff --git a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt index cf49dc3..9f88c84 100644 --- a/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt +++ b/installer/data/mysql/es-ES/marcflavour/marc21/optional/marc21_simple_bib_frameworks.txt @@ -1,10 +1,10 @@ -Simple MARC 21 bibliographic frameworks for some common types of bibliographic material. Frameworks are used to define the structure of your MARC records and the behavior of the integrated MARC editor. You can change these at any time after installation. The frameworks in this optional default setting include: +Hojas de trabajo MARC21 simples para tipos comunes de material bibliogr?fico. Las mismas son utilizadas para definir la estructura de sus registros bibliogr?ficos MARC21 y el comportamiento del editor MARC21 integrado a Koha. Pueden modificarse en cualquier momento despu?s de la instalaci?n. Las hojas de trabajo incluidas en esta lista predeterminada son: -BKS Books, Booklets, Workbooks -CF CD-ROMs, DVD-ROMs, General Online Resources -SR Audio Cassettes, CDs +BKS Libros, Folletos, Cuadernillos de ejercicios +CF CD-ROMs, DVD-ROMs, Recursos online +SR Cassettes de audio, CDs VR DVDs, VHS -AR Models +AR Modelos KT Kits -IR Binders -SER Serials +IR Carpetas +SER Publicaciones peri?dicas diff --git a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt index 6fba0ac..b1e8065 100644 --- a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt +++ b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/authorities_normal_unimarc.txt @@ -1 +1 @@ -Authority structure for UNIMARC in English. +Estructura de autoridades para UNIMARC en espa?ol. diff --git a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt index a82f9dc..5a58c7d 100644 --- a/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt +++ b/installer/data/mysql/es-ES/marcflavour/unimarc/mandatory/unimarc_framework_DEFAULT.txt @@ -1 +1 @@ -Default UNIMARC bibligraphic framework in English. +Hoja de trabajo bibliogr?fica UNIMARC predeterminada en espa?ol. diff --git a/installer/data/mysql/es-ES/optional/auth_val.txt b/installer/data/mysql/es-ES/optional/auth_val.txt index c234c3f..83e24b5 100644 --- a/installer/data/mysql/es-ES/optional/auth_val.txt +++ b/installer/data/mysql/es-ES/optional/auth_val.txt @@ -1 +1 @@ -Some basic default authorised values for Library Departments, Item Lost status, etc. You can change these at any time after installation. +Algunos valores autorizados predeterminados para secciones de la biblioteca, estado de ejemplar perdido, etc. Pueden cambiarse una vez concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt b/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt index ce1b6f4..d008440 100644 --- a/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt +++ b/installer/data/mysql/es-ES/optional/marc21_holdings_coded_values.txt @@ -1,2 +1,2 @@ -Coded values conforming to the Z39.71-2006 Holdings Statements for Bibliographic Items -Refer to http://www.niso.org/standards/index.html for details. +Valores codificados conforme a la especificaci?n Z39.71-2006 Holdings Statements for Bibliographic Items +Referirse a http://www.niso.org/standards/index.html por mas detalles. diff --git a/installer/data/mysql/es-ES/optional/parameters.txt b/installer/data/mysql/es-ES/optional/parameters.txt index a104562..e6b1fa6 100644 --- a/installer/data/mysql/es-ES/optional/parameters.txt +++ b/installer/data/mysql/es-ES/optional/parameters.txt @@ -1 +1 @@ -Some basic settings including USD currency, and a sampling of Z39.50 servers. +Algunas preferencias b?sicas. Incluye cotizaci?n de USD, y servidores Z39.50 de ejemplo. diff --git a/installer/data/mysql/es-ES/optional/patron_atributes.txt b/installer/data/mysql/es-ES/optional/patron_atributes.txt index 50d91d1..bc75b3d 100644 --- a/installer/data/mysql/es-ES/optional/patron_atributes.txt +++ b/installer/data/mysql/es-ES/optional/patron_atributes.txt @@ -1,2 +1,2 @@ -Useful patron atribute types: -* SHOW_BCODE - Show barcode on the patron summary screen items listings +Algunos tipos de atributos de socio: +* SHOW_BCODE - Mostrar c?digo de barras en la lista de ?tems de la pantalla de res?men del socio. diff --git a/installer/data/mysql/es-ES/optional/patron_categories.txt b/installer/data/mysql/es-ES/optional/patron_categories.txt index ccb7f40..b880851 100644 --- a/installer/data/mysql/es-ES/optional/patron_categories.txt +++ b/installer/data/mysql/es-ES/optional/patron_categories.txt @@ -1,25 +1,25 @@ -Sample patron types and categories: +Ejemplos de tipo y categor?a de socios: -Type: Categories: +Tipo: Categor?a: -Adult Patron - default patron type - PT - Patron - ST - Student - BH - Homebound +Socio adulto - tipo de socio predeterminado + PT - Socio + ST - Estudiante + BH - Imposibilitado -Child - patron with a guarantor - K - Kid - J - Juvenile - YA - Young Adult +Ni?o - socio con garante + K - Ni?o + J - Adolescente + YA - Adulto j?ven -Organization - patron is an institution, not a person - ILL - Inter-library Loan - SC - School - L - Library +Organizaci?n - el socio es una instituci?n, no una persona + ILL - Pr?stamo interbibliotecario + SC - Escuela + L - Biblioteca -Professional - a member of an organization (organization is guarantor) - T - Teacher - S - Staff +Profesional - miembro de una instituci?n (la misma es garante) + T - Profesor + S - Personal B - Board -Types are currently hardcoded, but you can add/edit/delete categories after installation from the administration module. +Los tipos de socio estan actualmente incrustados en el c?digo de Koha, pero pueden agregarse/modificarse/eliminarse las categor?as desde la interfaz administrativa una vez concluida la instalaci?n. diff --git a/installer/data/mysql/es-ES/optional/sample_creator_data.txt b/installer/data/mysql/es-ES/optional/sample_creator_data.txt index 0c7f62f..444c4a7 100644 --- a/installer/data/mysql/es-ES/optional/sample_creator_data.txt +++ b/installer/data/mysql/es-ES/optional/sample_creator_data.txt @@ -1 +1 @@ -Sample Label and Patron Card Data +Ejemplos de etiquetas y tarjetas de socio. diff --git a/installer/data/mysql/es-ES/optional/sample_holidays.txt b/installer/data/mysql/es-ES/optional/sample_holidays.txt index dacc9b3..1767301 100644 --- a/installer/data/mysql/es-ES/optional/sample_holidays.txt +++ b/installer/data/mysql/es-ES/optional/sample_holidays.txt @@ -1,4 +1,4 @@ -Sample Holidays: - Sundays - Christmas - New Year's +Feriados de ejemplo: + Domingos + Navidad + A?o nuevo diff --git a/installer/data/mysql/es-ES/optional/sample_itemtypes.txt b/installer/data/mysql/es-ES/optional/sample_itemtypes.txt index f2b0bcc..139001e 100644 --- a/installer/data/mysql/es-ES/optional/sample_itemtypes.txt +++ b/installer/data/mysql/es-ES/optional/sample_itemtypes.txt @@ -1 +1 @@ -A set of default item types (material types and collection codes). +Ejemplos de tipos de ?tem (tipos de material y c?digos de colecci?n). diff --git a/installer/data/mysql/es-ES/optional/sample_libraries.txt b/installer/data/mysql/es-ES/optional/sample_libraries.txt index 97953d0..d993876 100644 --- a/installer/data/mysql/es-ES/optional/sample_libraries.txt +++ b/installer/data/mysql/es-ES/optional/sample_libraries.txt @@ -1 +1 @@ -A few sample libraries, and library categories, including examples of the hardcoded types, CU, IS, PE. +Algunos ejemplos de bibliotecas, y categor?as de bibliotecas, incluyendo ejemplos de valores incrustados: CU, IS y PE. diff --git a/installer/data/mysql/es-ES/optional/sample_news.txt b/installer/data/mysql/es-ES/optional/sample_news.txt index cc1e3e6..32f7588 100644 --- a/installer/data/mysql/es-ES/optional/sample_news.txt +++ b/installer/data/mysql/es-ES/optional/sample_news.txt @@ -1 +1 @@ -Sample News Items +Anuncios de ejemplo. diff --git a/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt b/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt index 770bcac..aacf285 100644 --- a/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt +++ b/installer/data/mysql/es-ES/optional/sample_notices_message_attributes.txt @@ -1,2 +1 @@ -defines default messages for items due, advance notices, and upcoming library events. - +Mensajes predeterminados para fechas de vencimiento, anuncios en general, y eventos de la biblioteca. diff --git a/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt b/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt index 18e3431..4f5143c 100644 --- a/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt +++ b/installer/data/mysql/es-ES/optional/sample_notices_message_transports.txt @@ -1,3 +1,2 @@ -Defines default message transports for sending item due messages, -advance notice messages, and library event messages through email -and SMS. +Define los medios de env?o de avisos de vencimiento, cercan?a de fechas +importantes y avisos de eventos de la biblioteca a trav?s de email o SMS. diff --git a/installer/data/mysql/es-ES/optional/sample_patrons.txt b/installer/data/mysql/es-ES/optional/sample_patrons.txt index 850d4e3..de7786e 100644 --- a/installer/data/mysql/es-ES/optional/sample_patrons.txt +++ b/installer/data/mysql/es-ES/optional/sample_patrons.txt @@ -1 +1 @@ -Sample patrons +Socios de ejemplo. -- 1.7.2.5 From nengard at bywatersolutions.com Wed Aug 10 17:11:49 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 11:11:49 -0400 Subject: [Koha-patches] [PATCH 2/2] Bug 6706 remove unwanted files Message-ID: <1312989109-7607-1-git-send-email-nengard@bywatersolutions.com> Signed-off-by: Nicole C. Engard --- .../prog/img/itemtypeimg/crystal-clear/.DS_Store | Bin 6148 -> 0 bytes .../prog/itemtypeimg/crystal-clear/.DS_Store | Bin 6148 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store delete mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/.DS_Store diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1 at V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ at L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1 at V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ at L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 From: preprod34 http://bugs.koha-community.org/show_bug.cgi?id=6714 Signed-off-by: Owen Leonard --- koha-tmpl/opac-tmpl/prog/en/css/opac.css | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/css/opac.css b/koha-tmpl/opac-tmpl/prog/en/css/opac.css index 335e091..60afea7 100644 --- a/koha-tmpl/opac-tmpl/prog/en/css/opac.css +++ b/koha-tmpl/opac-tmpl/prog/en/css/opac.css @@ -1,5 +1,5 @@ - at import url("../../en/lib/yui/reset-fonts-grids.css"); - at import url("../../en/lib/yui/skin.css"); + at import url("../lib/yui/reset-fonts-grids.css"); + at import url("../lib/yui/skin.css"); a { font-weight : bold; -- 1.7.3 From oleonard at myacpl.org Fri Aug 12 16:19:20 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Fri, 12 Aug 2011 10:19:20 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6706 : Add Crystal Clear Icon Set Message-ID: <1313158761-5402-1-git-send-email-oleonard@myacpl.org> From: Nicole C. Engard The Crystal Clear icon set was created by Everaldo Coelho, http://www.everaldo.com/ Submitted: Oct 11 2003 Updated: Jun 16 2007 Icons were acquired from Wikimedia Commons, http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. Added to this set were three images by RayAna Min Park (August 2011): books-closed.png books-open-cd.png books-open.png All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. Additional images are available in the set if libraries feel they want more. Signed-off-by: Owen Leonard --- .../crystal-clear/Internet_Connection_Tools.png | Bin 0 -> 2577 bytes .../img/itemtypeimg/crystal-clear/Quicktime.png | Bin 0 -> 2086 bytes .../img/itemtypeimg/crystal-clear/_COPYING.txt | 122 ++++++++++++++++++++ .../prog/img/itemtypeimg/crystal-clear/_README.txt | 27 +++++ .../prog/img/itemtypeimg/crystal-clear/aktion.png | Bin 0 -> 1475 bytes .../prog/img/itemtypeimg/crystal-clear/binary.png | Bin 0 -> 1067 bytes .../img/itemtypeimg/crystal-clear/blockdevice.png | Bin 0 -> 2541 bytes .../img/itemtypeimg/crystal-clear/bookmark.png | Bin 0 -> 2215 bytes .../itemtypeimg/crystal-clear/books-closed-32.png | Bin 0 -> 4766 bytes .../itemtypeimg/crystal-clear/books-open-32.png | Bin 0 -> 4110 bytes .../itemtypeimg/crystal-clear/books-open-cd-32.png | Bin 0 -> 4690 bytes .../prog/img/itemtypeimg/crystal-clear/browser.png | Bin 0 -> 2958 bytes .../prog/img/itemtypeimg/crystal-clear/build.png | Bin 0 -> 2564 bytes .../prog/img/itemtypeimg/crystal-clear/calc.png | Bin 0 -> 1884 bytes .../prog/img/itemtypeimg/crystal-clear/camera.png | Bin 0 -> 2619 bytes .../img/itemtypeimg/crystal-clear/cardgame.png | Bin 0 -> 2412 bytes .../prog/img/itemtypeimg/crystal-clear/cdimage.png | Bin 0 -> 2107 bytes .../img/itemtypeimg/crystal-clear/cdrom_mount.png | Bin 0 -> 2926 bytes .../itemtypeimg/crystal-clear/cdrom_unmount.png | Bin 0 -> 2845 bytes .../prog/img/itemtypeimg/crystal-clear/cdtrack.png | Bin 0 -> 1749 bytes .../itemtypeimg/crystal-clear/cdwriter_mount.png | Bin 0 -> 2993 bytes .../itemtypeimg/crystal-clear/cdwriter_unmount.png | Bin 0 -> 2921 bytes .../img/itemtypeimg/crystal-clear/decrypted.png | Bin 0 -> 1837 bytes .../prog/img/itemtypeimg/crystal-clear/demo.png | Bin 0 -> 2643 bytes .../img/itemtypeimg/crystal-clear/desktopshare.png | Bin 0 -> 2815 bytes .../prog/img/itemtypeimg/crystal-clear/display.png | Bin 0 -> 2352 bytes .../img/itemtypeimg/crystal-clear/document.png | Bin 0 -> 1056 bytes .../img/itemtypeimg/crystal-clear/document2.png | Bin 0 -> 1890 bytes .../itemtypeimg/crystal-clear/download_manager.png | Bin 0 -> 2358 bytes .../img/itemtypeimg/crystal-clear/dvd_mount.png | Bin 0 -> 3056 bytes .../img/itemtypeimg/crystal-clear/dvd_mount_2.png | Bin 0 -> 2827 bytes .../img/itemtypeimg/crystal-clear/dvd_unmount.png | Bin 0 -> 2980 bytes .../prog/img/itemtypeimg/crystal-clear/edit.png | Bin 0 -> 1704 bytes .../img/itemtypeimg/crystal-clear/editpaste.png | Bin 0 -> 1522 bytes .../img/itemtypeimg/crystal-clear/encrypted.png | Bin 0 -> 1180 bytes .../itemtypeimg/crystal-clear/file_temporary.png | Bin 0 -> 2151 bytes .../img/itemtypeimg/crystal-clear/floppy_mount.png | Bin 0 -> 1833 bytes .../itemtypeimg/crystal-clear/floppy_unmount.png | Bin 0 -> 1040 bytes .../img/itemtypeimg/crystal-clear/folder_blue.png | Bin 0 -> 1807 bytes .../img/itemtypeimg/crystal-clear/folder_green.png | Bin 0 -> 1833 bytes .../img/itemtypeimg/crystal-clear/folder_grey.png | Bin 0 -> 1033 bytes .../itemtypeimg/crystal-clear/folder_grey_open.png | Bin 0 -> 1402 bytes .../img/itemtypeimg/crystal-clear/folder_html.png | Bin 0 -> 2494 bytes .../img/itemtypeimg/crystal-clear/folder_image.png | Bin 0 -> 2324 bytes .../itemtypeimg/crystal-clear/folder_images.png | Bin 0 -> 2205 bytes .../itemtypeimg/crystal-clear/folder_locked.png | Bin 0 -> 2235 bytes .../img/itemtypeimg/crystal-clear/folder_music.png | Bin 0 -> 2082 bytes .../img/itemtypeimg/crystal-clear/folder_print.png | Bin 0 -> 2156 bytes .../img/itemtypeimg/crystal-clear/folder_red.png | Bin 0 -> 1848 bytes .../img/itemtypeimg/crystal-clear/folder_sound.png | Bin 0 -> 2462 bytes .../img/itemtypeimg/crystal-clear/folder_txt.png | Bin 0 -> 2244 bytes .../img/itemtypeimg/crystal-clear/folder_video.png | Bin 0 -> 2563 bytes .../itemtypeimg/crystal-clear/folder_yellow.png | Bin 0 -> 1777 bytes .../img/itemtypeimg/crystal-clear/hdd_mount.png | Bin 0 -> 2441 bytes .../prog/img/itemtypeimg/crystal-clear/html.png | Bin 0 -> 2072 bytes .../prog/img/itemtypeimg/crystal-clear/image.png | Bin 0 -> 1918 bytes .../prog/img/itemtypeimg/crystal-clear/image2.png | Bin 0 -> 2271 bytes .../prog/img/itemtypeimg/crystal-clear/info.png | Bin 0 -> 2598 bytes .../img/itemtypeimg/crystal-clear/internet.png | Bin 0 -> 2773 bytes .../img/itemtypeimg/crystal-clear/joystick.png | Bin 0 -> 1980 bytes .../img/itemtypeimg/crystal-clear/kaddressbook.png | Bin 0 -> 2484 bytes .../img/itemtypeimg/crystal-clear/kbackgammon.png | Bin 0 -> 2105 bytes .../prog/img/itemtypeimg/crystal-clear/kcmdf.png | Bin 0 -> 2449 bytes .../prog/img/itemtypeimg/crystal-clear/kcmmidi.png | Bin 0 -> 1779 bytes .../img/itemtypeimg/crystal-clear/kcoloredit.png | Bin 0 -> 2689 bytes .../prog/img/itemtypeimg/crystal-clear/kdict.png | Bin 0 -> 2500 bytes .../prog/img/itemtypeimg/crystal-clear/kedit.png | Bin 0 -> 2347 bytes .../img/itemtypeimg/crystal-clear/keyboard.png | Bin 0 -> 1060 bytes .../prog/img/itemtypeimg/crystal-clear/klaptop.png | Bin 0 -> 2001 bytes .../prog/img/itemtypeimg/crystal-clear/kmid.png | Bin 0 -> 2384 bytes .../img/itemtypeimg/crystal-clear/korganizer.png | Bin 0 -> 2646 bytes .../img/itemtypeimg/crystal-clear/kpackage.png | Bin 0 -> 2860 bytes .../prog/img/itemtypeimg/crystal-clear/kpat.png | Bin 0 -> 1975 bytes .../prog/img/itemtypeimg/crystal-clear/kpoker.png | Bin 0 -> 1769 bytes .../prog/img/itemtypeimg/crystal-clear/kscd.png | Bin 0 -> 2525 bytes .../img/itemtypeimg/crystal-clear/ksnapshot.png | Bin 0 -> 2423 bytes .../prog/img/itemtypeimg/crystal-clear/kuser2.png | Bin 0 -> 2321 bytes .../prog/img/itemtypeimg/crystal-clear/kwrite.png | Bin 0 -> 2842 bytes .../prog/img/itemtypeimg/crystal-clear/kxkb.png | Bin 0 -> 1612 bytes .../img/itemtypeimg/crystal-clear/lock-silver.png | Bin 0 -> 3723 bytes .../prog/img/itemtypeimg/crystal-clear/lock.png | Bin 0 -> 1966 bytes .../img/itemtypeimg/crystal-clear/lock_-_pink.png | Bin 0 -> 2228 bytes .../prog/img/itemtypeimg/crystal-clear/log.png | Bin 0 -> 1640 bytes .../prog/img/itemtypeimg/crystal-clear/lsongs.png | Bin 0 -> 2667 bytes .../prog/img/itemtypeimg/crystal-clear/make.png | Bin 0 -> 2016 bytes .../prog/img/itemtypeimg/crystal-clear/man.png | Bin 0 -> 1813 bytes .../prog/img/itemtypeimg/crystal-clear/message.png | Bin 0 -> 2055 bytes .../itemtypeimg/crystal-clear/mime-postscript.png | Bin 0 -> 1599 bytes .../img/itemtypeimg/crystal-clear/mime_txt.png | Bin 0 -> 1880 bytes .../img/itemtypeimg/crystal-clear/mp3player.png | Bin 0 -> 2222 bytes .../img/itemtypeimg/crystal-clear/mp3player2.png | Bin 0 -> 1812 bytes .../img/itemtypeimg/crystal-clear/musicstore.png | Bin 0 -> 2612 bytes .../img/itemtypeimg/crystal-clear/musicstore2.png | Bin 0 -> 2639 bytes .../prog/img/itemtypeimg/crystal-clear/mymac.png | Bin 0 -> 2070 bytes .../img/itemtypeimg/crystal-clear/nfs_mount.png | Bin 0 -> 2572 bytes .../img/itemtypeimg/crystal-clear/nfs_unmount.png | Bin 0 -> 2400 bytes .../prog/img/itemtypeimg/crystal-clear/palm.png | Bin 0 -> 1595 bytes .../prog/img/itemtypeimg/crystal-clear/pda.png | Bin 0 -> 1961 bytes .../img/itemtypeimg/crystal-clear/pda_black.png | Bin 0 -> 1866 bytes .../img/itemtypeimg/crystal-clear/pda_blue.png | Bin 0 -> 1804 bytes .../img/itemtypeimg/crystal-clear/print_class.png | Bin 0 -> 2254 bytes .../prog/img/itemtypeimg/crystal-clear/readme.png | Bin 0 -> 1925 bytes .../img/itemtypeimg/crystal-clear/reminders.png | Bin 0 -> 1719 bytes .../prog/img/itemtypeimg/crystal-clear/scanner.png | Bin 0 -> 2059 bytes .../img/itemtypeimg/crystal-clear/schedule.png | Bin 0 -> 1801 bytes .../img/itemtypeimg/crystal-clear/starthere.png | Bin 0 -> 2630 bytes .../prog/img/itemtypeimg/crystal-clear/tablet.png | Bin 0 -> 2026 bytes .../img/itemtypeimg/crystal-clear/tutorials.png | Bin 0 -> 2021 bytes .../prog/img/itemtypeimg/crystal-clear/tv.png | Bin 0 -> 1742 bytes .../prog/img/itemtypeimg/crystal-clear/usb.png | Bin 0 -> 1822 bytes .../crystal-clear/usbpendrive_mount.png | Bin 0 -> 2881 bytes .../crystal-clear/usbpendrive_unmount.png | Bin 0 -> 2758 bytes .../prog/img/itemtypeimg/crystal-clear/viewmag.png | Bin 0 -> 2019 bytes .../itemtypeimg/crystal-clear/voice-support.png | Bin 0 -> 2051 bytes .../prog/img/itemtypeimg/crystal-clear/xmms.png | Bin 0 -> 2946 bytes .../img/itemtypeimg/crystal-clear/zip_mount.png | Bin 0 -> 2172 bytes .../img/itemtypeimg/crystal-clear/zip_unmount.png | Bin 0 -> 1968 bytes .../crystal-clear/Internet_Connection_Tools.png | Bin 0 -> 2577 bytes .../prog/itemtypeimg/crystal-clear/Quicktime.png | Bin 0 -> 2086 bytes .../prog/itemtypeimg/crystal-clear/_COPYING.txt | 122 ++++++++++++++++++++ .../prog/itemtypeimg/crystal-clear/_README.txt | 27 +++++ .../prog/itemtypeimg/crystal-clear/aktion.png | Bin 0 -> 1475 bytes .../prog/itemtypeimg/crystal-clear/binary.png | Bin 0 -> 1067 bytes .../prog/itemtypeimg/crystal-clear/blockdevice.png | Bin 0 -> 2541 bytes .../prog/itemtypeimg/crystal-clear/bookmark.png | Bin 0 -> 2215 bytes .../itemtypeimg/crystal-clear/books-closed-32.png | Bin 0 -> 4766 bytes .../itemtypeimg/crystal-clear/books-open-32.png | Bin 0 -> 4110 bytes .../itemtypeimg/crystal-clear/books-open-cd-32.png | Bin 0 -> 4690 bytes .../prog/itemtypeimg/crystal-clear/browser.png | Bin 0 -> 2958 bytes .../prog/itemtypeimg/crystal-clear/build.png | Bin 0 -> 2564 bytes .../prog/itemtypeimg/crystal-clear/calc.png | Bin 0 -> 1884 bytes .../prog/itemtypeimg/crystal-clear/camera.png | Bin 0 -> 2619 bytes .../prog/itemtypeimg/crystal-clear/cardgame.png | Bin 0 -> 2412 bytes .../prog/itemtypeimg/crystal-clear/cdimage.png | Bin 0 -> 2107 bytes .../prog/itemtypeimg/crystal-clear/cdrom_mount.png | Bin 0 -> 2926 bytes .../itemtypeimg/crystal-clear/cdrom_unmount.png | Bin 0 -> 2845 bytes .../prog/itemtypeimg/crystal-clear/cdtrack.png | Bin 0 -> 1749 bytes .../itemtypeimg/crystal-clear/cdwriter_mount.png | Bin 0 -> 2993 bytes .../itemtypeimg/crystal-clear/cdwriter_unmount.png | Bin 0 -> 2921 bytes .../prog/itemtypeimg/crystal-clear/decrypted.png | Bin 0 -> 1837 bytes .../prog/itemtypeimg/crystal-clear/demo.png | Bin 0 -> 2643 bytes .../itemtypeimg/crystal-clear/desktopshare.png | Bin 0 -> 2815 bytes .../prog/itemtypeimg/crystal-clear/display.png | Bin 0 -> 2352 bytes .../prog/itemtypeimg/crystal-clear/document.png | Bin 0 -> 1056 bytes .../prog/itemtypeimg/crystal-clear/document2.png | Bin 0 -> 1890 bytes .../itemtypeimg/crystal-clear/download_manager.png | Bin 0 -> 2358 bytes .../prog/itemtypeimg/crystal-clear/dvd_mount.png | Bin 0 -> 3056 bytes .../prog/itemtypeimg/crystal-clear/dvd_mount_2.png | Bin 0 -> 2827 bytes .../prog/itemtypeimg/crystal-clear/dvd_unmount.png | Bin 0 -> 2980 bytes .../prog/itemtypeimg/crystal-clear/edit.png | Bin 0 -> 1704 bytes .../prog/itemtypeimg/crystal-clear/editpaste.png | Bin 0 -> 1522 bytes .../prog/itemtypeimg/crystal-clear/encrypted.png | Bin 0 -> 1180 bytes .../itemtypeimg/crystal-clear/file_temporary.png | Bin 0 -> 2151 bytes .../itemtypeimg/crystal-clear/floppy_mount.png | Bin 0 -> 1833 bytes .../itemtypeimg/crystal-clear/floppy_unmount.png | Bin 0 -> 1040 bytes .../prog/itemtypeimg/crystal-clear/folder_blue.png | Bin 0 -> 1807 bytes .../itemtypeimg/crystal-clear/folder_green.png | Bin 0 -> 1833 bytes .../prog/itemtypeimg/crystal-clear/folder_grey.png | Bin 0 -> 1033 bytes .../itemtypeimg/crystal-clear/folder_grey_open.png | Bin 0 -> 1402 bytes .../prog/itemtypeimg/crystal-clear/folder_html.png | Bin 0 -> 2494 bytes .../itemtypeimg/crystal-clear/folder_image.png | Bin 0 -> 2324 bytes .../itemtypeimg/crystal-clear/folder_images.png | Bin 0 -> 2205 bytes .../itemtypeimg/crystal-clear/folder_locked.png | Bin 0 -> 2235 bytes .../itemtypeimg/crystal-clear/folder_music.png | Bin 0 -> 2082 bytes .../itemtypeimg/crystal-clear/folder_print.png | Bin 0 -> 2156 bytes .../prog/itemtypeimg/crystal-clear/folder_red.png | Bin 0 -> 1848 bytes .../itemtypeimg/crystal-clear/folder_sound.png | Bin 0 -> 2462 bytes .../prog/itemtypeimg/crystal-clear/folder_txt.png | Bin 0 -> 2244 bytes .../itemtypeimg/crystal-clear/folder_video.png | Bin 0 -> 2563 bytes .../itemtypeimg/crystal-clear/folder_yellow.png | Bin 0 -> 1777 bytes .../prog/itemtypeimg/crystal-clear/hdd_mount.png | Bin 0 -> 2441 bytes .../prog/itemtypeimg/crystal-clear/html.png | Bin 0 -> 2072 bytes .../prog/itemtypeimg/crystal-clear/image.png | Bin 0 -> 1918 bytes .../prog/itemtypeimg/crystal-clear/image2.png | Bin 0 -> 2271 bytes .../prog/itemtypeimg/crystal-clear/info.png | Bin 0 -> 2598 bytes .../prog/itemtypeimg/crystal-clear/internet.png | Bin 0 -> 2773 bytes .../prog/itemtypeimg/crystal-clear/joystick.png | Bin 0 -> 1980 bytes .../itemtypeimg/crystal-clear/kaddressbook.png | Bin 0 -> 2484 bytes .../prog/itemtypeimg/crystal-clear/kbackgammon.png | Bin 0 -> 2105 bytes .../prog/itemtypeimg/crystal-clear/kcmdf.png | Bin 0 -> 2449 bytes .../prog/itemtypeimg/crystal-clear/kcmmidi.png | Bin 0 -> 1779 bytes .../prog/itemtypeimg/crystal-clear/kcoloredit.png | Bin 0 -> 2689 bytes .../prog/itemtypeimg/crystal-clear/kdict.png | Bin 0 -> 2500 bytes .../prog/itemtypeimg/crystal-clear/kedit.png | Bin 0 -> 2347 bytes .../prog/itemtypeimg/crystal-clear/keyboard.png | Bin 0 -> 1060 bytes .../prog/itemtypeimg/crystal-clear/klaptop.png | Bin 0 -> 2001 bytes .../prog/itemtypeimg/crystal-clear/kmid.png | Bin 0 -> 2384 bytes .../prog/itemtypeimg/crystal-clear/korganizer.png | Bin 0 -> 2646 bytes .../prog/itemtypeimg/crystal-clear/kpackage.png | Bin 0 -> 2860 bytes .../prog/itemtypeimg/crystal-clear/kpat.png | Bin 0 -> 1975 bytes .../prog/itemtypeimg/crystal-clear/kpoker.png | Bin 0 -> 1769 bytes .../prog/itemtypeimg/crystal-clear/kscd.png | Bin 0 -> 2525 bytes .../prog/itemtypeimg/crystal-clear/ksnapshot.png | Bin 0 -> 2423 bytes .../prog/itemtypeimg/crystal-clear/kuser2.png | Bin 0 -> 2321 bytes .../prog/itemtypeimg/crystal-clear/kwrite.png | Bin 0 -> 2842 bytes .../prog/itemtypeimg/crystal-clear/kxkb.png | Bin 0 -> 1612 bytes .../prog/itemtypeimg/crystal-clear/lock-silver.png | Bin 0 -> 3723 bytes .../prog/itemtypeimg/crystal-clear/lock.png | Bin 0 -> 1966 bytes .../prog/itemtypeimg/crystal-clear/lock_-_pink.png | Bin 0 -> 2228 bytes .../prog/itemtypeimg/crystal-clear/log.png | Bin 0 -> 1640 bytes .../prog/itemtypeimg/crystal-clear/lsongs.png | Bin 0 -> 2667 bytes .../prog/itemtypeimg/crystal-clear/make.png | Bin 0 -> 2016 bytes .../prog/itemtypeimg/crystal-clear/man.png | Bin 0 -> 1813 bytes .../prog/itemtypeimg/crystal-clear/message.png | Bin 0 -> 2055 bytes .../itemtypeimg/crystal-clear/mime-postscript.png | Bin 0 -> 1599 bytes .../prog/itemtypeimg/crystal-clear/mime_txt.png | Bin 0 -> 1880 bytes .../prog/itemtypeimg/crystal-clear/mp3player.png | Bin 0 -> 2222 bytes .../prog/itemtypeimg/crystal-clear/mp3player2.png | Bin 0 -> 1812 bytes .../prog/itemtypeimg/crystal-clear/musicstore.png | Bin 0 -> 2612 bytes .../prog/itemtypeimg/crystal-clear/musicstore2.png | Bin 0 -> 2639 bytes .../prog/itemtypeimg/crystal-clear/mymac.png | Bin 0 -> 2070 bytes .../prog/itemtypeimg/crystal-clear/nfs_mount.png | Bin 0 -> 2572 bytes .../prog/itemtypeimg/crystal-clear/nfs_unmount.png | Bin 0 -> 2400 bytes .../prog/itemtypeimg/crystal-clear/palm.png | Bin 0 -> 1595 bytes .../prog/itemtypeimg/crystal-clear/pda.png | Bin 0 -> 1961 bytes .../prog/itemtypeimg/crystal-clear/pda_black.png | Bin 0 -> 1866 bytes .../prog/itemtypeimg/crystal-clear/pda_blue.png | Bin 0 -> 1804 bytes .../prog/itemtypeimg/crystal-clear/print_class.png | Bin 0 -> 2254 bytes .../prog/itemtypeimg/crystal-clear/readme.png | Bin 0 -> 1925 bytes .../prog/itemtypeimg/crystal-clear/reminders.png | Bin 0 -> 1719 bytes .../prog/itemtypeimg/crystal-clear/scanner.png | Bin 0 -> 2059 bytes .../prog/itemtypeimg/crystal-clear/schedule.png | Bin 0 -> 1801 bytes .../prog/itemtypeimg/crystal-clear/starthere.png | Bin 0 -> 2630 bytes .../prog/itemtypeimg/crystal-clear/tablet.png | Bin 0 -> 2026 bytes .../prog/itemtypeimg/crystal-clear/tutorials.png | Bin 0 -> 2021 bytes .../prog/itemtypeimg/crystal-clear/tv.png | Bin 0 -> 1742 bytes .../prog/itemtypeimg/crystal-clear/usb.png | Bin 0 -> 1822 bytes .../crystal-clear/usbpendrive_mount.png | Bin 0 -> 2881 bytes .../crystal-clear/usbpendrive_unmount.png | Bin 0 -> 2758 bytes .../prog/itemtypeimg/crystal-clear/viewmag.png | Bin 0 -> 2019 bytes .../itemtypeimg/crystal-clear/voice-support.png | Bin 0 -> 2051 bytes .../prog/itemtypeimg/crystal-clear/xmms.png | Bin 0 -> 2946 bytes .../prog/itemtypeimg/crystal-clear/zip_mount.png | Bin 0 -> 2172 bytes .../prog/itemtypeimg/crystal-clear/zip_unmount.png | Bin 0 -> 1968 bytes 234 files changed, 298 insertions(+), 0 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Internet_Connection_Tools.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Quicktime.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-closed-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/build.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/calc.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdimage.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdrom_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdrom_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdwriter_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdwriter_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/desktopshare.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/display.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/editpaste.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/file_temporary.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_html.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_locked.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_red.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_sound.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_txt.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_video.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/image.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/image2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/info.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kbackgammon.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpat.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpoker.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kscd.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mime-postscript.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mime_txt.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_blue.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/readme.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/reminders.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/scanner.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/schedule.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/starthere.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tutorials.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tv.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usb.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/viewmag.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/voice-support.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png create mode 100644 koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Internet_Connection_Tools.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Quicktime.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-closed-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/build.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/calc.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdimage.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdrom_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdrom_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdwriter_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdwriter_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/desktopshare.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/display.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/editpaste.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/file_temporary.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_html.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_locked.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_red.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_sound.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_txt.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_video.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/image.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/image2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/info.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kbackgammon.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpat.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpoker.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kscd.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mime-postscript.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mime_txt.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_blue.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/readme.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/reminders.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/scanner.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/schedule.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/starthere.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tutorials.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tv.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usb.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/viewmag.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/voice-support.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png create mode 100644 koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Internet_Connection_Tools.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/Internet_Connection_Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba047eec4ec2145f1927bc11b57dda038c1457e GIT binary patch literal 2577 zcmZ{mXHXLe6NW<)=~9&zN@!<5&`^a4Na(#IMSAC?O6Z^=6a^(BN)ti}f+u1KaO4C8 zfq>QD$y2Oq%^ClfK(}|2E^I zkikqs|I_`SWjJO}(cB2>#%!i0!A5qXIQ}D_=vB7ZL$X7oPXMg+yt~4=(!%GOanhcnn#p$}H{*sn zg1x;nqxBE8}^XqFCX4k|aBTlhZ;000d&52aWc*B`yy) zexrYx(>DkE6KiB9LRsL~c;p%6!{}eDV&S9BWN;2F-NsE!-9B zFt0A?*a1fEC?jeV=_8X-v~5Cf`}1b|Ayv<}<+)QBOg_Fl+QaTU#w3u#fJI7u4pTR? z1vA!yWlIe9C96FYU<^r0B#WY(q3E{FOTKP4mRhj63T!4`W6;2S#D2`mYT%jA)D at 8| zv_sh%5c*Y^9IXUSGqrBEcT^^3APp78A}y$!G~t4|U%wHW$=KH*JB#j}_2*OgrhtGH zp2lMK*4i{aU`-HGO^I){JJ!nXeR`m_I^C52@!?-u7w$^&0)fuWNL}btc5h)`x at W_} z;ncZ6G at lH=!Og-8ErhcQ%6vj)ivkZdTAEYbqDJ-C2?3 at 1z%YpvJ$@E*0JVvz1i at PR zUYArKG^wh`0Hd+~H=%Jmr7#@v>c0On3p>CSjPASm`f%+&MeDFn?l}KJ?e7_3NhyrBLd|9MAtvc_bM3aMoq8wDlILgxyJd!8X#TWzF;FO`FTn2w9Zs|O9Lh)=^ zo4aD~k9?EaUQ!&w0TAA-R}|7#>~Vl|X~7Epr}1_O0#|uVceIRBDVd}Ta~7-%k`c at 2 z<7Jc12C|EM*31lTwTtEAmJa#U1EV!+Q;5r!4{BfF3hqrk0M} z*}tI+`d3GiDSk?8X3_#eP?y_U(Mha^)ZXYgo%?oZ>UPaTV(m-*KkBW at NwJ9`8`CXA zL%8b=Wh at 5+4fDTrRd1Di)FR=i-9HjzXZ at xEWt8I)wvp)p$=F`}UnqZfOa+SF2J!#vFdM|IS(p4ZS8CgboeRuwvLZ?b${iZH&$2X{m(yw3+ty_T;b`A!=`Lj;yS#ZP--P zQcZU^a_7BCSp#?%^OB8xQ^6RWCx$kt at hJW@yJrLw at xeq|$Vi8^VnrrgT?`Cq** znAo~jx_LV5>FjrVXSw4CMoA>njB3e1otc~iFS;O5^e9E|-ts`n#>vSEEpmpmAqQZ1 z*l~g0{*cc}!e5&-pQUS;e;=HzO0@<#%!Qgs^IMtk1av6Ujznd at 34i8ek#8eZJG=@} zQ&TgfP$)BupFh7yiii|R4CNX&6Z*=XTW4#xw)VcdjbbZrJTT9#{0$U1 at roNa)U`D*b|Vpj29m+^ zUICilQ|EI4g6(HseR>`z*2yx#(Pd{<4}w4NTC>8RM1WVuk(&A%GyTpQ44hxpp(OfP zd$C{4OKIPtbh*dIJ!MU*X0TK+Jr+p{v6DtDp-hTHAeY-0-i9Sa7ToTQIr3XtIygN( zcG?_A#!J@<=d at 09c~<0(MkygKeWl*@{vG%y96v`JbXzE#5|fm?n*3Nd$+7b4Qyc4+ zxQ0C;zl27D9vdL+-W`?Bgq1yZ!X}0HEDOHpu~PV<9&s~H#RcX^BOGjswFDek>e2-)|EP)Z-Az%sW4z(*5C>sQ{+e&Pz3bAF=4Pt>1C>0WFRghW=q%=*{v})2eX&XCEocMa| zbNg>IAB*GT*pA~yp(BmXMKk}r^M3F5e&4SEUU=aJ{p6ER{;XQ9{#t82!d(mzAx+ax ztJV7L{QUfHoO7$EPoL(QXP((}p8?48+&Jf^q9`h9t?%k^=Nuw3VvKpJR4T14EG+!) zvBw^3f8JgV(CKur)_Qky^C19hEk#jajF~Ez%fG1AYELgOFIQfE`DLDa?zz1g*g$`` z=QDhUwH9LxV`F3cthGP4*4l-Ig%?kpIMLgafiD8URuI){mHqqoPd6HkXPeFDQ)_E$ zl~boqaq{HJ-2qr at zfb^LYpT^M2M!#V9336~Rin}PNvG2(J^uLPw+Hb5u%MLMoLQEU zBnf$*6Gai@#P*8P``VnH3NyN1B7< zhGWx)(W=krXp??_z(7$HIOiypN*H4fipURZwc1O- at -_gs(|}T7op5nBa2{@Ccl9w`yRx zXgC#6IN{Z|*ZJeW6YjaE%zaY<2+S at PtgIFE6N^$%DI3P>KJ}X6-bus7S;vci at A1>` zRk;6PjNJkt2!c&Uwq?Oi29$zx7rXrFKYhmbm)SSwbE9QBbH2mO-oObFI(^HjGbwL;&_k5vXw!1yh+%pnCJHo at O-*iv+yPqC>ROz2 zoAKYNfm?h)L=Rp68DT7j*Y|Am=7{o<9VR8q7V=TP8?1I zwL$;hKHvmT3nQT;NrcdW_B5 at Y!&(OlN&!4^-0<N;`(-xx03Ncm>hQY(9aaO{BQ(CEOhjHf8#HN*-5JpEI9iBuPF5_ at lwGRP-z&P#H{xfqy8OeV5=Kyr8qVn z(@xg7j*qKUu%0Fe49<&~7sqwC0lK0wRYk3UJQIBFSnmlcG%TbQ{`qm2Cys;f-9Z`- zhZCU`hkW^7i<()Y+jE5b>JWK&fx>7Hqd|beL2iLeP%5Y69AY&q9Y-M^bL);?VyTtX zCJVc!;ci-}S7W|*Sn=8XGOP1F;%1#vy+j-jdIBeqIU&h%daGUXwKZaAn24H;)O(}VDJQ5S&`vw7QUVzJ}`Ht}eK298$7M5t| zikcPtD8*9|*0QZb+6G`ab}N?vT5HA|C7Lx$niXVOj&<3<2P&E{@bP_v)*2Cb$j|BZ zQ$z$~G*O^7Z@;S(uCA`q at AsXEsKG;S*6-n`69E)qU5jE{|t9S(vZk}V?Gty|vt-<_;+&e`?#_1V?c)vLf}9R3H& zvLTpLiK;*V001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sd zG4Wd%0000bbVXQnWMOn=I&E)cX=Zr literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt new file mode 100644 index 0000000..4ac0469 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_COPYING.txt @@ -0,0 +1,122 @@ +License + +The Crystal Project are released under LGPL. + +GNU General Public License. + + 0. + + This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. + 1. + + You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. + + 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 Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + 1. The modified work must itself be a software library. + 2. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. + 3. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. + 4. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. + + (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) + + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. + + In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + 3. + + You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. + + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of the Library into a program that is not a library. + 4. + + You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. + 5. + + A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. + However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. + 6. + + As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: + 1. Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) . + 2. Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. + 3. Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. + 4. If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. + 5. Verify that the user has already received a copy of these materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. + + It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. + 7. + + You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: + 1. + + Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. + 2. + + Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. + 8. + + You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. + 9. + + 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. + 10. + + Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. + 11. + + 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. + + 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. + 12. + + If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. + 13. + + The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. + 14. + + If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 + + 15. + + Because the library is licensed free of charge, there is no warranty for the library, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the library "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 library is with you. Should the library prove defective, you assume the cost of all necessary servicing, repair or correction. + 16. + + 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 library 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 library (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 library to operate with any other software), even if such holder or other party has been advised of the possibility of such damages. + + diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt new file mode 100644 index 0000000..6d8d1c4 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/_README.txt @@ -0,0 +1,27 @@ +The Crystal Clear icon set was created by +Everaldo Coelho, http://www.everaldo.com/ +Submitted: Oct 11 2003 +Updated: Jun 16 2007 + +Icons were acquired from Wikimedia Commons, +http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. + +The images were renamed, organized and re-sized to create this packager in a +standard icon package format. This was preformed by Jeff Israel at the Open +Icon Library. + +This package was created by the Open Icon Library, +http://openiconlibrary.sourceforge.net/ and is available for download there.T +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 COPYING.txt or http://www.everaldo.com/crystal/?action=license for details. + +--------------- + +Added to this set were three images by RayAna Min Park (August 2011): + +books-closed.png +books-open-cd.png +books-open.png + +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/aktion.png new file mode 100644 index 0000000000000000000000000000000000000000..f68701d5dd07e151ee5cab85f16f3fb0a56f5b1d GIT binary patch literal 1475 zcmZ{kX*d)J7{|x#(71Zs#+5Nfjs}AfhHRrb3~NwWMC7J0u&ufBYOP3owTK)*W|C;&tWfU3X&m;6l zXa}WbyfX_#EXKjIZz!J_Q06GrM~U8>i}l!|zJL!|f6JK`sSB>lX9U$TwQ!1Jl^ijU zJ$5wBR6LSdr9jI}28Xy+ at k_gDkQ{2Qf?3aUKj-<8iv0rSvX<1=73RLiPvXYx0wX{6 zHn*;jDJvcO^WSL4ki}d53IP>Ka6uGR{-m@{*kTJHey2Rs{pr{nNmO<4?=0M`b1&zp z)O4-%21UQG$dlf16qp>#DKp}ywQ?J at xWK{e&Y?T2&}^H~uJ);;{tDemxtu+GV?JBxm-itvZPnD)2QSX7|-b z*_lMzUi!-A*8AMJrZxjjxIooD;jV~B<6=O at W(9fXQ at yA~BGhM2`Otgmu)U$Aromlc zyOG_tnzp7MUIYOmAuypwwo;qoQ?*`o)w0k6u1;>(;rcdZ5fMkf#rRpF)#LBD787l9 zm7R|`oqii%+ at I}lXp#rs)L;>A`?1j(AW(7rA>y(GQISZ$1E+SVLoFmeNb36zT0H4J$R zJZwZ`u*vP>ELL3y&poS_A(mKRi3(D3{GoG*}uo(NOdPP|H==OlLG z$+B!{5?J=v;qD!u;As?$2p}`o$**CB%h8BkPlExzw-p;2xjxcLweU{WB`*iCZ{X4| zks`?M#>N2Q+2?aT!jG)zDKNe~4SmQigEOTU3R4zNAt+ZgFAL_|sz*r`H=}@I5)KE1 zb_n{4pquHndEJTf+xE!E1Cl4S?yI#Ay}cehpOwSe9`SxdJ20PIu|*w9L?tNC3<-c- zc2Va>+)v4sK-uUSP3;Hw2;HPh)rL&2!BHkFug8pFOw}YElEd9R|CxHWY4hCXPTlp# za%m{E9X?32p$Y)aNQP$NV>80CFo at 8#0o8_GQLTslMGnud*16~*1f1biwNxQTD9{23 z1O|_B&4V>S*tKv}_dsBch<7z&~EKxIi}1Jr{kGyV|bXOM1E1 zw#D`^8J!(vnMT|CStHaJv*}3da2YUMLL7Hz?dIk}cYFDTw-MfUExpd5oub|Rk`lJx zS+y;v+$LrkND`mGSr~R8_{Hid-8cSdqhRY6`MKsVzw=_M??-Z6Tqfm1)0wIK<*UOj zX4!PXG{cBy7EfXY#*FP>sp} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/binary.png new file mode 100644 index 0000000000000000000000000000000000000000..2a84df84c03b331b3e53b50990ad803d372cbd80 GIT binary patch literal 1067 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVD|8IaSZV|UVG(i-klH` z)(`X3ZR87$er7H6y}d<2CF+WKLTAKhp3usMJb?vyiOmA~2WE*UaC%=c<&IEriT>r7 z;gR8~Hu=cOo?89xLiNXvPouWI-&)&${^$H+{e4+E_ibh5j$W5P{3GedhtI#W?SCAq z at s?cvFv~ot#7#0cW0YZQbP2Crig8oxo_|Nn(O#Jx;&lnl$3)~ zXolwmDM?>OscEtMiXL9xdfWZx at 6v`yKHq4w*y|#tF%C)-C9F-aUERN}D*x{}$M>g; z#g&AVnO8 at h&d1 zsBY#{zLzdeR|-ANo*!>ZP*JOs(s4bY{w>r*1$TfB9?3q$NcJZ54 zOdGX*z4okHt(|apQiwpW%S#@I)Z{4{-Y#!`pOvi0j6QPWeci{PfQlE53TLh>a0P!_ z+UO+mv`o}ullHB^jw1FZgXrc6>!uY2LA`yl+)-9V+#ws3pVk)}a0++2nx{5pT-D88 zx@~q*Hq*T=OBc>bHCTCYVf at n$zc-=(U){VE#3A<8)b-+|(33n4PnmYA|GFhn_2!d_ z*4MYX6%T#lSI*dOC?Of;HbMH;Ip4Wkg!M1XNq4yLZQGita`P>#E3R6qh<00YuAelO z!>coB at h8jauR|BkawyHw(z!J|J>XVZ!UI{}^H13F9&U7=z3%F?O8=yo^9PR{TVxgg zwP~ZWZ1c`JN3`A;^Qe`WPc<`9S$Ct8JV*87~e~#1Opa1s1W#C8sE6ZM8a8*D29GJOOOI#yL zQW8s2t&)pUffR$0fuVt}fuXLkL5QJ+m4T&|v9Yd!xs`!|;m2qR6b-rgDVb at NxHUMe SdAtOufx*+&&t;ucLK6VvlG5S; literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/blockdevice.png new file mode 100644 index 0000000000000000000000000000000000000000..41a7a62fd106ef38b4b1b77c608e63f3f4ad07be GIT binary patch literal 2541 zcmZ{mcQ_P|AIHxThqFf^WoNsKkdZsiUT3f3h(l(M&MG_GS;@}4vNKCaMd)(&*(5Wh z%gC0m at AtpoAHUD@yg#q!^M0P!|DSlIkv0PzHyr=~V9?b;m|l?Y-+-tuHYPZD?*de= za6>o%P}iq$DPjHMrgqZTMqKb>jx^fBEw%&tj>S!5AO$qA-sjAFgP=K(z5D$weBe5b2oRM zTs>~mlE=%-V0w(nkb9Kr3?*r3R+2nCeY`Om4mYh?poCX~7XeG{YXb$X2ZfkH5Aqxn z7Emv4iEU`aJleP43>!bL>*YLEyHDgBxa=pnsq4F3k%O2(yRM`cc1w}anY at 9RpH{9Q at NupL0t2BultYoV=-55|G3a5ex(|G8Cr7?}K6MxQ?pN)vUmO)}Ay(z&b-T1#+aFDs z2;o)_NM3TkFg5>B*7b8yVal%M+Q8R(=)s4_fnfn-}~csZ at sxOtcv2Z zip`|bZ|cYPM5DcvcWKi)t3%!IEIcVqHVgZ^oB=zmpaAhsnbDRRMT~}P at d~A;rLyy_ zGGC!gqxcr?B8+&5392c~|LeU4+hUfce8CN<*K*g;gz?i%fy6nk;Oq#W^Zmk`7!v7T z<9P)fw at r$WQeDl-CvnDh%|K-#!TXrO_TJW9$%9pH6#bA~aMEBSAIq;T#G0LrS%AaSXsV zDkkyEG5cmcltx{(?f?nUFA5nvNHrXy?qMIxOHFd~QlSdn?V{*o@;;o1!~}8wd7GYp zr+F`A6>G(Ds+GqGIG+WpX9Km^!6A_8 at bA>%@#4iu+VDP<_$WWET4xjeF)hAE#DJy+j%$11!;jlK6CY>H| zvvqxW`5k`SZ2rq{H?jh!LZxxCI!86RjwoqZWAo%qa~au5QhQ|YgNIm8RWnQuU7y=1 zS>J2D$Y8?TlHH{IdW7~=WHRF#eGj$G^N?o}wTkNJc$R9vw(l8!6J(>>T3&A1 at vvlI{} zk)}Klx(52HP=JDeleDyiUWE0>Le7zy&kzZggD8loQ&P>B+g#EQ$U6D`ate^D%QJAW zIC2OKuWCi6BgNs02M4_L#U5PjYf%Le8;VKoiQwF9*g{CcXmB*6>$SJKT6hVB7JoDh zq$9${PJfBhMW#fiGZVkV1v1uIs*2_nM>;0CKZv$m1KNOo*i%_ at js!tC`wa$H7U>L( zi-06TV6CPnJ6nm~Z7Zij2j}4F&pH~##NyJsPL4CcX*QSY$;Gk|IvL+IEmUkm7CmBi zXE!K*Izp5R+u*_h-)ysq5>=;xD(Ud4#6ziLiUrW3tJ6OkLqIMFr59zXg!=;7Dd>s{ zCGxwM$OtXB*Hy`VG8VJJcvJ at aal3h@wZagg9G8YqhICa&JJ3l5l~Ex5x^VtK1}*- zAYvDo?d`^K;x3lgg50=EQcyRYFx;ruFR~?kWZsAyiUvv9Ze_?%GUaa^NE5GyEQ$C`H%?+o1Dlx53ts+H;-zLo6kIc5WhFgbM8 zk!4))WbinPfv~c51HE3yDE8pmD$e(GcI#*EsoIf=XKs&e>`g_QqQR?x=`Nq(U%C at Fo>8PH~7?zuMY~m^&GK5fUw`U6b zk%vL!Ma=O`HMd+Lcj_nmYy*67igC=x7xVNu6%|&s9fMm>e!smL#;_pdYP%(;#Y-zv zg4jcg=NX_Ir&dI=)}wV<4_TDtghHJ>6oUt^`kk|o53Y^L^fH-!XNJxPF=Zq~)T9iB z)m5+zn^Q(L5>7EHiidmVheO4ED(hX_@@~}RPIk(#uCx tN|4)1va(VT1tkasx@~vme*`ZdXLoea{}*7 at OJx@VKv&ZUQLB!M{0ID?qhJ64 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..f02bae1fd842a722b2e07dcdad602930442e0739 GIT binary patch literal 2215 zcmZ{lXEYlM8^?p(MD0~kYSXthW2;S5qej!%V%3V3qE=8lMyo}Qy0!PJtv0bbZn+4x zV=JzpwkEi|x%b=q;eF2eKfm)l=lsw4pXbZ-5^kc$NXJbF000;b^kE1J1^y8&h|>K- zLr*9GqO^^*0f0H+Leo4oWd=DJ>cJ?a6!}3{Bn3Bo^{xFW)c;qy- at G*bSqAxPqbL;k zR|)62c>n;o&j6-vW;NK8Mewnmy7?vYV&RMbrrQ|i3wx}O-?Py;po9Q^qTGYATFks` zkB05$P3b+P_|gS-GO}oayP89g`^L-iIK|YAsGL_=ETG>wS2;*+mZ|kC-`K32|K`Hk z&q0Rb- at t5!0fsxPyZ&eAIG??i8Ea%i|KSfMnV$sq3n_t7+nPMm2m#1*=k88J)to2^b0aTNC)ERp7U3Q|f(M^?MUKLA z^bklUH`5&cKQ?{#`9jv1*mw>Dhk+R}U1zP#8=zl&i9dpfZ+C;#XL?Wj?7C_N1BcI* zv{nuygw$hW!31#pg at SlAr@_RM>g4kG990sDQ^-L)S}$xBw~FzJ*jZu?`#!3e0TgZY zk42Ml`EM`I{_06#ig*LGzvik99`3t3>BFh($}>*H;Xfw^rQ&)bANxFhe!Y|4wrSe? zJ|&2TS=7cEGr7b>5P%uN&yl*dAtSMkVEw8l z`^uwrh*)eJdhx1xDJ;Ub at 6nHd0UOhvUXb>0tkd||vUZ33V~yL#?_yF*`BUjc8leKj zbJ%U>l6kEh$$qi{Y427B=6L3P!N;vI&j3nzbSy*QZEZMO?3cKt zc&w!^JJt3JsVamnLc!Meh1r8*HQo)LyZ15>m4Grgi`)r}4CY}0GU)cIs#~4hc-A)I zW}7S$`%D!7CvA4Qusq8n#r{Fi2wrJ0*@3E_!Tv_Ks4t{nQcw-N8j`409LJq4ioXzw+~{uKmQTMkVHgdz2Lejq zo%U9bNX_q!5F5K at U4p4B%92x4)3~;bE<^Y=S9MmA%8gNmc2`;vpbh$CG{AT4DQ%>tj6=PC{@cG$|JJ?eA=*~B1)GBdAr;c?WNE1K+cT*2j8+PVq(KLx%K$U!uecc5Y33>2tvA<83uAO#;!CD79uUlx3uZ z*KEyeg=Tecd<~WgyB66`L*vA2=DMIB?02=F at YwRYbVX%li8%HLuSp|js}C ze5xaU;k5!DaiO;nyyj4oFYJ6(o3NROlw+u{>SiTbvaa+=3D0G^>E$>;t45=?ejNKV at 3X@>}zRJ=&bW;`FuAzzL}xUllmM)x&vf|Haofq zHe4lPK~ED`Yf at i%5

    2Jv>4JTEnQ{4$Qh;b#$%-Q=}X<~ zV1nG{P8PG7``$ck4l(|Nkd)oNpGMpl-ewGs!ONc9elAW?#ea7FXSqYs at 91O__GGw2 zc9GughunF7(i@%~BkK#kx#V!+T%OjAu#1+_AS8d2PEm;wochnZZ`|XnLf)C=_9&kp zRgu>Lnty*Of4jdJe$l2F?4nBW93DZ`h`d|I6V}i1OH{STWy4LKe50Mb<5$l}qi~ny zWaG0j0;8~GskZw(M{H#n(P?8~)j1AQpkaT$PD)cb^|Q893kx}Y?&|9L`6Emyv-SHE zQ!X1Wp^O1jgk){!b*=+bIcnxvnpRo#+3Zzof+DI|v&mR)jrM_^4IO84zIEvO`xyu` zFYocyCe{ex6}67#7#ky*esBH|2laiZR)<2!sJj)z?v_2N4&he|98%r?CT(v!Eqbt? z_lcQlE(PtGvd}w8n>YTF2u at g%;Ejm*c(w*J$fM$PpE{bRjT-WPIFj2%w7pk1nev$(Ryv8(2_AL2Gcg(qu`@~vt=%+ at 9sS#`umt)`+BRXQ36pbO!vmz zD_q4&*tPSS7>7^XZO8H7A^eqw7 at EkAd~uR3wrs{`A|;-D-4#KcC=T6|c3%CKJti`u zB1I;yQa7Ve=H#^)Ir4bTuT^-KzVW;1Ud5NEcNpI&r!tE$7SduC&Oe(1I8zmXXxdGh zZxEA#NPtzu0doJ!V3hLIMFSpM1-Lv7a8+ at B?n(hb7AgakgvvKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NcNkl#LWfAv6C1(iQ~(z*Sq%K z&)IWk`fzsb^_7$tM*8*7%$YOu{onu3KQly1iLbIS0HjN at NGT~HQk30F38BldSUoQxE5ra<4#3ZU)O8?O>-|+rQ|&j`t>4JG#}B4* z3|&4gKe=$@+dujJTkqY9XPRDl_hL^XF_Zl1<2~;kyf*@_Dr6;>E(d at tLaIFdME8@; z_5Pnlnrk=JhubOl)__vQ9V7*2XOj4MFxP*b?7Zwa;=!64Z|Jj&gH~g6!=67pbEr2Q z@*?Qt%Nn|p3-J8mhu5UigTXf_4;BVW)bq{abwzbCV4?@*EkWvDa zB2_ZbKglo^+7+PckAw!5CTFGFVpWk&(&tvj^{uWGvhLMhRINz?O|` zzx7B@$D4b*cIzHr9jKxL08*xk%W)morc at NEfyPh`THACGLLh{IBShI9fDi(vWrGmF zFg(!{XNGolcQ&7>upp&GosYw>s{kO`d^nQ2?H%E#I-`v`RTxTE0YDKqQVf55H-qlI z-#~N33#KTLQqCFUH|hDW0{J`Tg{L0er0v9Sr%1p^R5Kvfw)h>LttKvfu#QbJ1ib4`tbOXmj;y?^QJ zZ$z5|Fl}e$Ae2(}`VIY~gcQQvescjS+^y-jT1tt!`Vg-7p8LU5zbPD5H5Jv_cgZm-r7UG~#h0dM z@|d2 at gA#(>TN;o}Ov18Cpp<}83WX97QkHVvUD%mlTu4YE!F3L9`1hNIVuPw_V2sU6 z_2M7A at _eQGul}LfbJ0ksUP_6rn_Hp(=Q?tk9D>0BC?#cz0a>=#wjD at G=YR-N9wS^g z1R5He#s@!pAfJx>TRP723>blW7=e0xdi>?oR5JV5RJwqfOcAvKKeo0xNKH*aRTZdA zfv$7tTm|PU7-P^h2F_J*O$Fx~xURXHyB0UKtcAk$9}+^K>N*%NOEmyrpuW2K@`Zu% zr`y-p>ycIkT{~LQdwc>yNO%kmrYI0Xz$!VQltM~2XK_VWVn7H1#=P)_n)Y$8w`Ie| zyGKi<(ozOIzPdU2yzj%|o8ze?GwA}%LIztluZPcxA(cwQ at NjUAfom#suEL{h(5o!w z+->VRceO`{rm1L&ZU~yW+XC{*kS;|1>!j3rSn(D-c z(%E9SS;*l2``U5p=on1XhR@(2gg{f3xx7A4eT9Dah_0NHI#;o#rDbm}osI^A!6D%| z3juJie at Rlv?`SZx_Z= zlem9p2R=GFfqcbM!pS-x6oo=l z8B|6ggv6C=x6R&DXHLg19ed5m4Zj88=4x}3JAE4xLINsNo+;VRc>tsLJ at MkX?;hMm zvUv+vKOeWxe|rAh?cTSK*y+Aw00!^)aacJ*zepAr#ozIl at SekcyuRyM09*c#_u-dj sU~yL)fG~h_0L(A at IwoKB^Zb7U0F12vM|1-9X8-^I07*qoM6N<$f-*VkDgXcg literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-32.png new file mode 100644 index 0000000000000000000000000000000000000000..2939d6affbc0e2fe065d8da8ba3c66de59e1499e GIT binary patch literal 4110 zcmV+p5b^JcP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000F!Nkl1uSb7t)LGIgAQV{&m42q_eaL=6!YD>hl6ibchqMHgko zrb{+m^fz?DxYO9&y*4TDw? zxWG5bgKS$5 at Pm;~D^1hX$jFFVSXfXWve&O)s|yz{sO#6StKQyTWf+FKckiBRwOa3B zuU)&QEXz{TG!;-yl%-RF6tIs(7fsU;;=|$5+uO_B+#CY~0~|Yc45wb_>C>kiJ$e*f z*LPt1`};e8>+ihMb`}^wpC$xKDVohD`Fy^sAkuZ6si`Rrj*nBVRtbXO9ZacIB8noC znv(~zZxfI}5l!R3{{6VFOD2=)E{cU=~^jh}+gaGu|R*0G}p-zfHgb@(Rf1 za!gN8Bc&vc7g zib23sYAXY>*(}XwbJykjK8;3$Fbp|$>J;~1yg+Vla`Wa*Y}?*}EtN_X3Waud?Mn(B zG9fTzq*6Lb at MJO>Ha9nSRlxH+Ha9o%eV<~n$k5Obw{G2H at W>J7=H^JJ)7#jAfq|_* z-zsQ(I|)c&pKh9jzE2PYq*5sy$Jv#D at B7%cjpI19S}o3;IfL)}oIZUT&+~SqWT8+X ziXy~cshH|)CM8Wulu~$}hhZ4lw!JF>*L8`a2-~(%N-;b<%(-*tNT<^@8jT&;o}M0} zC~9Xy4^Rf4%jC-*X_^qnxUP$ol6t+qD}iRSiRXDcu%>C^y6!tcEQFxdYN57jfdNbc zKgpyE7IkS5CkhB5x>BIgXmpK at qKGgIQGk(7YoYH?08%E6!P0b{y?gfHx-LqozkLPW zSh-y0<;$1o(jde?2pAG50Xd;-7>0rG``ZL+wHmcr4coSfqKHf;L$O$-TrQK(=kYv` zFbr`Vhn1BTmY0{Q)oL`GO#rglETvM3(a}+chlj~#vt+Ybl$0c?pOZ;Wra at pB29D#f zxVXrbD_6+p^H`R(U7Ug-z;#_5$DvZGFg7-ZZQESDc#%S(Kwn=U`Fx(fzP{~3wY0Rv z{rmT+*XvA8O>H$GT>}^Z%54H>6o&NVa|j_=TwG*!c9vW&_g*Q(Fl1w6gS&U{qU$;{ zGc#D0^Y6lISX=}l at L#>+kF~X3?^MMx2*Iz9 z9(5H1Dw(#dLN7oDI4FVDwdLiY^7)Lp at 9<~sQSF2FqFPmes!UC50MDzx!~m74X-)0w zFVLjU#>-U)@CEP%@HKF#%PCnULu=SE+4zZXs>?H4z>mOuyAvKrvO#u9AWFt>*>PaI zvUc;X at do%E_)R3uD3vU&O9JiH#>X8KRyPVn35hr2|98XxJb^z40Qe4 at AAgp=z5oCK M07*qoM6N<$f=kG+`Tzg` literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/books-open-cd-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0547a3b53e67673e0627105fe86fad4f3069ac1 GIT binary patch literal 4690 zcmV-Y60PltP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000MlNklSh%cJ|8B(vku ztr^CjT-TixLd2%7bL7Yo4j(>jjg5`j9RN#9ORaO~&Nbe8`)!u5UuS%LTt4^Qb4H<1 zFn{*^^L at Gger*eAG(A0CI(_?%efR9yL$%(>o_PW at ry<3_4k76>tbQhmVc?Gey~rVTibgKb%urun4+bj)%bR##T= zZ{4D?L-g|bJn3{Aq|5 at j?I}nq=(lYf!!Xb^4FILoj!OtZM at 5H5NBMYW23aa`Wp?&| z-UaCC>A^NlbklTz;q3rYQp!HpaR`EdIF5ymI?bX^A+-OhnNgiQBm`-!56cDqfzUMC2G9aEs|I;~cVN~J&(y3qb)6RU~HWA{ri!If$KP=(`ho9470PdoH=ubAPDe0 zk0^>585-g}%i`S+KV<&{4^ZCNAPj;oUjS4bBc()W+Ng>m9SA!d7?iq(ZJI1yzs~B& z4Zil+Fh*&EczvDLR?g!%Mk&SA)D%xY{WMpvUZq?v<9Qy#SO>hOX<_mW5`RIiSCr0-jgU~e{t-e56pA>CSuYe=s at I952oXovbwOXZWV}UH*LPG%H>O<#`ykv(^4>nfmNz z6O4dN2BWu+RHZV|^vZo2Fx2w>@0p2&-BK#PJToJnJbJX-D{7jCZQD4>1QwD{E|r-0 z{*#b-fHRAq^3lI9s?x%A;QM}LW-=mBDh@$~phBfo2r2*-sLg96BvBkwT3WmuG#Y=@ zfosLZg+CM*7bbxC3>I=J`?Q8g#zkPA)jgPKpo_+BZ zxoi9YAP}Dk&%K=0?X2!)ICb`Y>k%czaO=~*zY9?vp at EPP2VDU7JevLAPsjfq04HJ+ UpG}7jjsO4v07*qoM6N<$g5bj4vH$=8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/browser.png new file mode 100644 index 0000000000000000000000000000000000000000..27cdb51323d4a21794860c68f52912cc98aa0f82 GIT binary patch literal 2958 zcmZ{mX*3jU8^_0*eMquo&ys9IV#d%kB4Zgcmh5AQj3KgzC=_BS#y0jCTgi;INfaLY z_E at rqtWWkeA-wav-`)@JeXjrgJNJFg|D5Z?{lCr~ch5whlTC;X003|rAaqeQivKGX zX4>u-60%PN<3l(S4ggFrPFGFR)6UG!M*6xm($>+Ph6oy1eGoQ&G$Q`1yIr_j|6T_A zz#q~m{$Ir$XXgL_Y$XP|a0~0!)O5R2hp~W{Ujop$*~5vI at YEzJqbdcPR9*=7`?!QU z>7$gA*H^;l{epYWwxxN727BE97!@eL(3w3R(vjG>W5lYCe>b_KmzZpU@`oh%)9SQt zE7W0y==Te=<&ypEiY7*tKfX=K<;{fZa$0yqN1&o?>g{GhyTU8nW>#~W>t z&=qQ6Uyz~^LV8$jOP4Zk&@jjq3bgxjxS_Ed3OuBSKIPPmIH!KmI5SED8S!nba7q*y-sRum?l;`jj2*gHPG{mrZkQa#`Bf z^bDE!$7%0`2;b-3HFdi2ws{k*2#DneTx8UOMh z`31Czp7dF$!F~&0F!`*fWQhr^JBvY|PaeS{7J`%%jq&Ml;PYf(fyPcg41wpapyYiP zi8yCC(SW1%Yn=keS2ZO40LJ;f#ZBV{YLu0lbpz#bJhgJU26ilc;qp00QO&AL>g>~< z-QA!s2lyWL;RRRUGB^-sP at N6x_i^A=s|jVz>>RYc5v!VPAx>%u at Urh{SL4{VFT9yx z$-Yz==pTMsdJYzr0+v2C7;JobB=L zbO4!7Xdoh{F*J!i1>Y@}jm~ZK^?f|eO{K3OD at 1|cXw5ttT#t62E9HG#B-0~pixaAq z#HR66Uk^T9huk!c3E zXMS at az^esxwZ{*TI4Lo8BH~*HLNZ85VP)RUC~8Trr42JECmP at yfP2Pp>?@#i=OR{_^nn2t zZ8JCyNnCF2Mo2&Tz^y}x7+)dtrLZrp3kN`>z!3w?f7_Z0zI<$j`-jVU=Dh3rN?Hk+ zI-YN_JwA;yS2~WhANtvbAPw3AU5%r>vKX79uv}>WPpprLSCh=s8RFkPoaM_Q&hQHP2=Sd at j?=ppst|1yG8tXnx4!hyHJPCN)dAHn8da)AzC4& z2FhxtH4^s?&k&f^cqw>GfQ}c$!7yaO-7c6~H8A=pz11p~K$Pm+(ay@;QB`)ZxhvmS zaRU7dYeHH#Q#_eQL+4M|aPA~IKJE2%uVopWZrs<$#=dgYBd7RpeRpa`nVm$S;&fg_ zW?L-ndFK+v3cn@(v+w+=F*-#0HV*G9m|z+I`D~TxgT3wIa-)}H_z$TMI7-u?j1eCx zQa?icV{Mg at +%^xjg at Qy$e5`NMCp_Soh|;oZ5#^q$i*vP$HoIHGe?!AzsZ at Kee^nGC zg}7*tjHoh>WR~WuFfrx^Gv?lzqXs8NS`Fch{u9AGsHbPsZ|vPv4C z*uvN{8)6AB+cGtI4=!fj(|waaA>sreeSLUHt}iAWcks}+Kc at rMjOL}Kbn;!95;0@~ z4pf6ZIbUYTz39CO6cwv#n$TtG!Z$$QYh#n;kt#lAmh|==MH5`CF7RCWkSKz_9kRWg zXJ|a>0*_ZY?rF~;nce5K4K{QpyFyB*W|i7RBHy?W?Pn&YNg074h=>(;8&W-XpXR; za%-PB=jWqDt at MwHZK?4_*$_zcP#E8A{m%n)^?GQ{i3;BKIq2dwrp!)=Cys4kKQVtjHW(&;ZortZ=Eq)@& zx+oT5nGW_|!ubR1~P&UEL0-d$Jt!)^Cb=+U0_9{%eubk63W( zxd&wP0cGyya!EO&tTgp0A$p at xbYlkaMqWMWlZCt}KIECJVDuaD1oNTZzf_UBkA5_$ zx6QvM7|LzVM2rXvPam5;{yiwc4fsLf=1lJo2;BaW)43ZyqQqP|(jAU{YxdTbjfL%U zotF>JHA(CKc%4B>7HHy{ncPwDfJIEbqY at 9wIaB5(9VVL+1fCoHE_-^4zp at qI3Jm{X zS$u1XAXGTaL~pU&9bAvo)LZ)Pl9K8xca6_s)l#fS)c^&T at DZ%!|68b=iC?WqXC897 zEz*cOhp}7sxjVi|-u0<&tPVf*s0lsL*WB8oQ_Sbo&D(f|H`Da2K>g+Pj#RL9d{8cS z$*|5Vs~C&ou8u0#T4h}!tb2bsV7N?qLtr|cM7Lq!40(m8^vi|Tx5pzL~fSnf2vd79ASm>*%I)9 zeeC52FP3_YO!H1!hD{aoAhjSE6mrW-kuSc9Az?Y%y2iG#dFJfwY<2atHnbjQGx7c7 zkrZCD&#b18XI)#IjxoMYO50?Mz?p4(H6cd6EU{~m}q}jX at 5Oy{|6X&pG#Vo##I1zJEXQ7Dxp91)&Q70D%35iJ{dw!T*Sv at q7n_ zgzTIHP-%;l$fMxvcCYIg9;fazoJ at egFa4E`c#J;e?lyszZ|bC;wC zimUJsP)dkrSCj>nv>xX2$9H9EJ zH_`s1RRy=$I>_A>n(H**VP->tfyOQMRQgl zi=Dv$Jx}2lkrG0N^`f1pGN;OX8L?&!FlM<^9O;4-vmab2C at yzdV%K`mO|8}s!;Luu z>ac9tB$Yk0eG_pO0g!>w(OB#plLMyVi=mGmI at _a9R6a{7q5b_?wL24&*g$gzc*-|V zd;Sa*@@ws5_a(N(lHvzn^8;;b)Co0IqdAtYlql@*_#l(d$1fG<8ReKL) zGvUi#H>KK>oXNB at K}Qmi+06bbf1l$gh-T;O59AO@)ZFNiFX24PrL9zreJ&S(i!t2$ zm^L_u`z8=Chcl;py0kUZQiXxNS`T-IIZ at rSv?~TYS7RjbBT~1QExZo=bfd9sH`_9< z*Q1);P|f*8&3Sg|qj{8Hd5S4maTNxl)EH;C={yiO4I(jgT*q}jLLW4C=dPy`TF9A% zwJyI!ekGMAI##vI4{PWx*;b3jUC+t}V&!9gh}GYhmyk=To>07TTNk?aY=Oscs`Wp3 zR$xM1G$d*^^xatKc#5#MwbS8G>xsH)i at x9ik9I`9+dT_VPcW6~wIC1cTf9UJlFpLu zRa7~B4))p?t4Whkboduip3Y5CaC5_r6O;h>;4VNXiK9h*=Z7#Wr_N(~&Tt(GRY=X8 zII?`2mQBAr)3fTk%OSXkx4Y=U&RI900Z)pK5;Id1eqAf{wn&{y?>-Ob;HEB+cfy!_ znFlhqje^!+zpfrLj?p-WdhfB#V^k at V6dwbpZh?tdJ&#|7 zX4U)Z{M=5&i`uca*<%J)u+VbTS at THka>G&=%cEJnbrZkQmz-7Zgx54&hxOSYa!LF> z?bV(AWzmwEiDG!pBi5~x*E;X(P at J`17Pl at nr5C8&<|cV_la7)F)npgsOxtHyzE7Gf z?~F`&`ZRtrUV1((ErC>r)(mLHGle?!3oOXO`)9zV^o7qTcPg-z?J{190X=N{NuKC1 ziTk?IheC#;J}NXXZ|Fu^&|u;Y8fq_0^>Yl@^f60^zfBikn7rw}S+3Am{M?v4C9Bsm zto;q4EZzJ8aLc{99`GwVf9%F7biQB&A3DlY6pl0ph9tDOEm;Z_FBA0&Aiu(IXUR3; zSj3I at Z>F;P<8 at ZY)(>|x1U{fd)()6)K#^-eCi9S2GJ8tn53(m!NqOSFqm)WlP%;0^ zVoW7 at txbK&m=JuMO9(S`Puxxp&304Hu4;NHkN0ZuSOkNE#-emG`$1{jHsJ{+p9-Ss z6WeIv_4~$S$5*IO#-5GO53|a#SF~He6iXS`PiVVK%2Ip^$aKk at E-sUZLe(OytE5XM zU69jyM}LJA2$00tHeWH$%e3$*#iPAy(2A at j2Cm`)aSZgttG~6hQ%a~u63OjI#wxrW z=qo6EKLJg48qTgvJQ9^Lv$dDvn8vj3WLe%?jlcdaemYntD at GLu?gt~xhb zl-HiOC{wR9C;xr%H#n1k0{Xkenl8mvD%zRLk#<=uzffqUWfZL)>w>$uFtKRj#u4#% zNkknntG|ygZJ@=ZKX1`vJD_y+;Ivek8f^WbF;c%RQQ(4wd{nX7U|AHToUHj4azvJS z^v2PNV%m%0W&L(5)}hY;r`eI4nB&y!so9e1xB?R(V}Cy0Gx<1#z?slpV7QV`2;=B6 zl9>a0mGfwfLI;l2$T_#@Fg;oBL)fN9h%SPNX4}OMjo_KL63&QfCnxzCt^u-px-zfF zHYd`uN~Q{g8&Z1 at gLo4yWMiykcRMr(k at ICLzct-G4dxN+dY5h)%!xmIw(^dRv!~0K z#jEw|x6eMXi_DZ-l%KAveTTAx<@~4F;mwnQEcYp1T1_OFH)%7Vy*2llN~KOjMnj>r zXU?Yx{W+FQH-$;t$FU~|r)KCtY15(HYWd~W%cA!Sl)#XgDTXUV+g?FM&7(wpX}@OG z7h43^gvN1R4adzX?7bYInm{Ud0 at PDBG>(?ctb_P&X0Xv9s>&gz_tE?D`F`@3yDSu+g zZ(&-)<-{%@hn&x=*(Ew~)ni`L=CSrwh_s(4rc51M!ZD<6?+ at bN`+P at 4m@Tq!rgDL6NKcE~crjcVBa)VJ2|$);&IA};_cUf*^SSf6t} zqnJhv+1~kJ`)sbFF(>vGPS8Dd<)uw}wA7LEp?|7{_+;dRsh?lfsmK9Ld zWq75*q#L}T``%{Df*IT^pJ=L(BJy&6BP!@F(bl#y`!qXF$2)i6?ccI@?mgZ(d4BS- zcDHZ3FrBWD5Y=QfY!gHLu6 at l)HVL@{RiEmefv2GcxCDVX35seiOYaDO02K43zrsq} z-siL5kx<`t;0brGwU>wH_R73s^PA?(S8S7qY%YR-**#2k1m`neCnY!Pd|@)c>u1UF z(xd6{0jW|MZ}`Ts>Eu~tH4(jMCKAE8FTh>wne!b==yP_z9G*!#{-Z5+`X!%>1m}Hi z4er89SKHu(BTL~@B6C1#uBcofhju5mRrIs+Y_)ucZ5c)WWV2#__)sac$mYFZ?N-nE z$0QkObT{z6OCVay)gOHhfC at wzq5x4=fI at C7U($*@TfIYGVct{18+k^m)-w<|a z%-#;;CZh7c0)Ho}WGZz_1hEiHoFxFj75mum0VKMAciGVvBckXCtXYX7d>?J+O%~Da zKiTw!nf=?m7Ht_KqVj)A*()j*St<4yOAoK^+FZv!)NP?j9jUKsLPkxR^~3nD>vM9j z$>`bDBPYl+ukLkpN>3Yxoc$(Nx|TQ%lF3N`#%XY3b!SGXJq=?e-0JHiYT4G5d-24U z2$gI%okyxHbbCf>#w(fCrp--qiAh`xe|@gEgVV6wLKvMmQcjkFT4G#A76mvx{80-G z244tyF~wvu559JZ!%a-h&Hvcn`$$OQa2yXOVjORPs(23YAlVe%L^>8(mHLBVbp#`=T^0hS{uXv at 7;-Z<6kl! zfAdR1a3t^p7_rM354(oDm5Wc)^mWqRtzCX zN-TPC0Hdy?i~LFud=W at CdG?=5b9T9j;Jm3afeVpA3F_2k9(iOyeuNm zbGh8w?B7mU6p at 27-a5-8A0WFy+99ydV7>iB&IT8ZZrk6)g z9W7IJW5Z}*pd~WouFv$QY+Ia%92TjRyfzLvmGwqT(iCRI_61wMU!rKJrU28+kIKMNz)e}*B?L(_Sm!g8%d1{behdJ*VrT1Z#+wnjj#gl-t6U1u$=SJ>F^G9-!>wUx zak7|8F8C~Um75k*yRm#%d at HlNKYCD>CDkhLh)xDa48Nf$(WYbr`|pJR at D^W;7~hm=05G&&HQnJS&RjgV_*r_U*V!w|;8o`L&_Dl#6YZKw%vI1oK)q+vS-(?O!1lniSYy{HQfoWaTCrl>+5<;{;ruRIFtA6r^eYx zuBn-s4Ss#n9e=!V;8t^lHb({@{KRMGx#keLwe%p_(~}=C;)@v}+{tsGlvI+gK|1^O z%G!K+QIU~eb)!uY^wfI4I!(!Zh4GafrsBrIHsk)EvL9RL4Hx;73Nq+3QlMBq8LHij zFx=Uu4qRhBi16*t7$Dxr$NfImtcx3lSd}ru04Jvx7D7Q|x6|?mq(BvMITW7ML2HoeWds z%!@+uI-BdhR;?2;F7v|WQZ7dWu(Vx(;Mipa9S(+eX3XfoRza!x6QHpPUfvK-6m|pR zK7!N7$K(HEv{APu&~u+YiC%}1uD>Oq3*7_ zy;TWsUzx#Z+~4Jo=lWldQ?$T%V06%pLfG0QIVR?XXk85oUGXCo;a9u1x3 at nftJ{l4 z=_fWW`dZ<8i&RwI26^N|n^{m7PJ6@)yU&1Pfw*(dy;icA0aGn=@zboil1`rg~y=lt3h z{M!=*rF1%d2Zwq?+vw9wG&eThPf7i at F*|FOn7YA&PzamL+{O^+QZpfElQ-lU1p>np zzpa};-%V_7ZKdj$4#D|@E7Fmuo>&@9I6LfYF5I+*)3!VV8afM`J&TKrMZ0Qtowq7n z5eIBh2#K_~IKhSb0DkwUCp$AK at E4hIlgw|Wt>TlR1BW2RTb%dF(noYeKas{&tk>0` zOIL%90%L+j0O%o6NL?gK7mf5l85$uk7@^U+$e)amNYuJ7?0*aqQ9&eP-2XRN)XY_g O3;=tq6NYIOko*r4Pkq|} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1db1491f458f46f7e1cb80ffa2eba5b1349b2b GIT binary patch literal 2619 zcmZ`*c{tly7mkXht+uhWO-V^LLq^e9ilQn?N*l3^wJ2(-wH0D*Q89w3K{|G#jfxSq zG+JwktwPnPQMF`-%{sRE`F4`Im0!@PdWKJCd_TqPLUN;92u~ChG$>)!b+fKze7H^JH~gq*<9fY$LeMe9vo(^FRj(Fe*gMa z8$|MkSV(U_q-L4ytVEv(<4s)(dM(dy7buR`d7i%L-VE7m?Olkz_MD z3nZDyV8l?_`}-zM_ojDvpnHEdC(#3m^uP)SwXJDPIX*5j@{$s1F6gDpZhmfV#3u=* z-Jh$S>loh9APS<2Obe)8o8ms)%zWA04AqlAMnjs7Z*e6pJ4g=EGr9zoQnsS> zIoG=5ukL^M`Lbm=Iyy=)EakrMd>uTlqNk^~PtcW*&mQt0Gkey#y6AW6^y&2Z30ZI} zW;iW6I{HG-h$Rjo;$fKb zk%JJgganhxpx3np^lb_aSwJ6fufgoal->%(F@}cx7-NjvRZhJjPV7x%Ou014`$N#{ zU#F+1?^KT&8o`cx;$h1t2bp;hE$(J^a&26`8&L8S`uh5ZdmvmvnM6Tp=@_YJPARD9 zTl>v?&BOT at J(q^`xxQwFPe)_B!*rE%uoPV7kNJb2H)H1w`ULUaD02uHjD|}d8e+Z( z(L(PXdJx`8w<(} zZ+T2ZVsSY8>M`W03 at k3Mu(;UA-(UX9lXGNc$^Zg5^3cS_u=Lcs#qjWig#C%#-QBlX zm55jr)K_Eh)>b?>?)Xy<55r(Y`MK%=>_P2)sjkbDO$U2JwY9X+&urnPxN_tXSy|bD zB8+w+&A!UMZoIIh#5XD`FT7%xcT3sIB){Ai2_ZfE7@`-!i)xz}?%zd2{u1eDY5%&h zzP?VcT}wPa7{0Z?Cp^g&WVF_1(2z2ub9h){HI4!SCyfM{tL4&M)Hdd~Hzyj0VvOmd z_Zk`+lKor}PppWj=VL(|tCeL-9pC3OfD)B)iIosLxyd%b1nbkmGc6IzE)A06I)@A&Rd-AN|q=qrpGQX z=6n8pG&LmC1Jh{8#qgH*-QC?Wp`oGtfTJ_<0uLA)cnO46cjRB80&AmB0ZFD|>~t%U at 7!D5sWvK4wg`stW}~kbfNR|JhKBQJ4BM&b z%4z!OD(Z?(&%1X=0J34q(M_DUjiHP&wHEh0yQlUwWoT at GIrUMtnzSpY7yq+2v}43u8ThkmUA{MK(F{? z&?P#ZzCtkki^r2 at YcbVj$!Y^HZd4&Yn7o1#1O~3^VPPM(?$5m0<^wX2I1`|oaL(G= z`fP9$Cvi!*ADm)#PF0df5BgEd?KfL$t&UM*(e~R0b!u#m&a&qGQNz+Dm89kR#>PG` zlviM2`V&95KNmcEfk2C|0_w)vASdl9$Wc7+A>%N?Cqay>w7ZL6CciW*t$~3LWkb`9nE3RIP$!5e{Njl!=KrGfhul!o(cFyME^T&z}*j z=vA2u7cLkl>=xA2Xvih at 5AT1yhWV6sySi)9Il*-AJAQw2 at Zz=MO>C!lc070dA=kMF zg($=lDJnRubk#}mj?PXg>H2h^VyEG`L1Dahp%nN$!9%qa=ToF|b+4_ASzmA3ep|H= z8y3C+?v))-hKCYmk at NjF)ImgenYjjlgx*fv!3af~oL>u8fa5-UZE|PXm zr4JVO!sN?&&Z&z_x-?%hpdy<2Jt!%Y?a#8luKt0mh{}8$9nZRkH*enm at rTSW3t_@< zp^c4=D*_=J#$InKWr-Qc!yFwqe3G1oE4Vs^w&r)heNmkYwV9XyHpmgRgN*3rx@)p~ zd%6p2c)7gksqy~FIi at KZ%+H at 7|#Xm+^A<2*ZQVPyz z;h+ at kjWmiS^yYJI+2lVF$mat}Y{*KjTR4(|Y7L`HB+?l!Z)#Ena7F zvtaC&qajKny?B_&Ga9m=Obk_09O+NfNlOjlFf;^aVFwZ!K7(JH z$X-2 at TvcM}lmR&}F)lyCSL&0PrgByZ#{p?!=~-{q^(}0SQxIcGo1KEBC#JvSVb7-T zWhG4`$%&*g8$l_n=A z at 8K#VSRCFxC}|^;FFf(c4oW&UtA{#_72SqQ_5$OOslv*kYn`IByU8|+S!@Y1?N4co z4GT72hK4lcaEh0_P$6eXFQ?bG6y- at TV`E~P^%b+q^b|zbQbv{;$NHI%kz`hU!$I(tXPNwfR0Q=+HZW-YK(KHj_<9rk41L1= z003#Dv``u-Ee#!%gO-6I>awAZjs{BK5QWm(aD)C&Lg;yhPpJ4i8;W>~1va-OL J*P3||{|o0)_8$NM literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cardgame.png new file mode 100644 index 0000000000000000000000000000000000000000..f97b1e752af598323f102ff18788c4d33ac8149a GIT binary patch literal 2412 zcmZ`*XH=6(7k(**Py__Q2vS7|u1Eq|YLpNlLZq3cN|6=_NQs7kNSD5{u2MfhTmu3U zRsmTBHqr#bLRLUSi8Luk!%`%uXh;lv at A~ii@!fOoJZEOkJ#%NyGxxa#?ylz!%BaZz z0C3RB(VhUJ_P-8=fFtGl_0J$kM%cR80>B%|xhFH?;2aWi{+vCCpzYc*(m{|WJNi;U zbo}nP;mc?LT}&X`Mu4dO-SY%@s{sI-<798^;nQF09S~hSeKc)!cXapL5$jtq8v_Z@ zfk={<63ix(G(S^=q|v|m$0|Eidi`?K`UcXLlh)q=-z8D4n>au9ilWQR<5u`7vChWwD55sO|?UA=kc`e)MVWAe2$nplCoc;bgS z-|Eb-3&{%LwK$AKdxajTu zHKKW1*r3KtTb at 8Mo0`D<>epLN$qo)W_;--Ss8lL62Ya5XCs{&J#Nu5IpH?ejVLJ9F zvLBWZ47li6SZ*o4PQbZy{2Y0)H*h*qsi11{^e^{&z_Yd0(t?C zA*qFjN8Dk(CD$xSH~V3ARn?~_VJ1fl>~*&~=0CLG zb>*tLu!Ab}_3Cb$nj&&@?@vwJ$t&1RO!lcm?{{@+X#Of?9=9N=BYF2z5kFcWt#cyb zK?y=mA|@s#A6I*x+Ip&JjH~iKfsu|g6vf2FZB at R1A3m^hC at rlokR)+;Nx4*$nW8CTm6L{{oUq@<8GHosm&2X5bUadzgf zt*XI{9Vk{-COPTxuzu>CEU6ZF&SCL-VlasWy_CA6a!g)IsX%frHc>jG zn(EMSToMcAi_+kD;_M-8Mzs|+N>BCXd~8${UG!x(uJN$=kC{OIPll*^cF>X2nCD;A z?BSA=2p(&malzX=&t6x|g^e*ZI&f0q;xpNMij4vKI+7)=t*wJ(3uo{to>STNE(<&B z)BW6?5dC6Xgi_}0Rvzcc0ZW#6HfE*Fh?KPL;EvzsZ-)+qAQ4Rb&DlT7rAi1PQBg8< zx~@_I244_uCKNsLYajhdXJDn+z%Aj|Tekw~ARn)eE`1elV=1P8zYkv=*SY^x#RMi9 zEO!{-9>eAr30RGqYHBYM-=<0dD%uO>XTG at L-88p4!s_~Z|Kg(dVTZnN-_Qvg9I$rte6Vb2=1p6K zlv(T?=jboE=|{e8%x3z at kGp8O{)`&9A}h5Aecam4 at WkUwJ-3t%Trq5vqv0LbhC?zr z<5N>!;(i~@BqkuW>w at Trh={9XGVju#kNpyQrcp7{T_xJY5M`_fN<$dk(&Y}vOz-@> z at tZ#OA~PRpVR6m8!g-Gp5)yJlQ9Q3d6U-T^b5hl37(A5oEJl51c9sU0@$ekHrC~kJ z;rO&Fx9DbmRN|Cvt*xzr4D5mx*r#!?cHZsum(LAGx8 at UlPe2}&6Vsj|`$&?9`XT+dm*H2I2c!{9#b0pcu)ei2>-4>pOL1{=-ey%V zRb+AuU at hx{LYCv;+{VT!2m~@dJ)Ji^JY1Lj&J_3yOS|29Z9Bvp0h{yk^AkQPDdNaR zRpv4hw{*){qTfb|7{bVF&a;Y&qZ3n8%OHPR;wE-e_9_4XvoBb0jvEST9i3++#%X6~ zZ$?*ER^E1PIM3}8q2y{Ob~lo$j7BY0RaFm!TKDtvDM1VT`E-v7P2y4vBAw5t+b zx9Szu7wePOqtzFr7})HMzWy2hBO2|0?X(2z8Rspil=6A|V1bjz)xLUI1IOYUuZ-G4 zX(fagu-a_J8n}#a_rWZR>tC;>?D0;^+a3R at tQ6218XA(r!ov1C_YblPDWlU}pI at Ih zK3Drnm5q9tlaph~gasEO9WFfVUs}vo9I=eJOTj^Dboy1iq320TA7*}A&#sAD9Fzv+-HNxT25 at WwQj z5Zm*eKUU`A>4eRjMrO4|bovP+U|hbd?y}^P(|{6UAK*TI#dtSs?m^1M;R1G$ck`BT z)^b_FA7ZON|LQZne(Fw@^(BH8dKRd77)>f|2`YE>-cAJ=s^E=+iwxpwZwOv at Mbm_#XULw^q+ z6;lbVgpvD5AZBIOFM}H4EDHfHT}V5YEI;M;(g{mk5y`Xn5j8)AByGUtbOS_T#JYo>%*>9slN)Q-lH$^LyU7|Vnh#G*@`v`h z$I5pA!{t1H<;Zwa40h832KLeE+10KBX&I>gG9fSaBUesLaTfYeJ6VBX5!YzGSJ>nZ zwGgB5F(s$w at jC=bhN8Sw2Fb_|<_MEi*_uFf7~@q^qY&u$Wc+m6TZM(C`p~W2| zCzMoAzxMhr7p5R>2~sTl6OGO;*S0zG4)&rI^hiGqo2DwvCmh%CzDo-?7Fi$`ksKx> zf-O@}UKXAVj445(rN`8FNZ4!FT;%WB%3~$@E9;A^bjU+XOINQS2le7*o>>B38^0QH zZFt|&L&*OEtJ~DcX(c`6X_8fu0 at B1t(i8wGfEBk*#V?w> zO_wWRgw;0VCju|Bm6rNINKhlhD;1U?JUHI@*IGMDR;1J~{pEIiPE=R#-DCDSUr^$T z3#FH{i>Es=ap}I%0>mUR+H2jHY~cVw1Z9RVm#N>C8XN|H*WIL7-kV)3vNda0eq?3? z&2;nd==px2RpC3zCp-#;<8ni?eytU$&tJ+?P6-4o1GGtLMORomH$;CI7#zl*_y69> zSdXclaBoFAqPa5>)Y2*)6FJ0z5!lipjF}e{Z={Uz#4T2<;aAeut|aSMY38ZkpMe at x zd<%WW{v#}rr9mHW`|~8`BmO45519(PG`GLM|7m5#|5mZ&RHtwGu?w}$!+TMb at Etyk znl-DQV)CB;d~QrQS+N at sDW)%0%-=;Y+~Fz)~N3dY+CC451);9 zRE+VvnVHyrL!S&4VZM^n0xR0xE~}LGexESP>Y73NN28>?WRB2-?LnBPSbGZQ93@}Q zYqo1!{3&CDcQIbj;<{UV zPc=ko>{uySW{9YokCzS*Y)hqW92cH+%UeIh?Jtr})p)iTf8F+rNn^b}i++9Z!-RV#pNgU|z8$JI0=pL{sMXcg-fc0vTf8`no-_US z at e$AweYL+U+~7+n4i|`ch^wxtsqv;oZBS1bhj{QeQJ_OYt5LKzvuI|VLO;9YS3A7| zuw@<)930H$ZP6vg!gDQB5hnFulq*gOtBF-9sq`52v{Es(T9SaA?HlNCZQkRzJ?E7LBl z!9UILKqK!XLjG0CE};Mb_*0O^MmHVar{`ks+1f{S94^)ec#n24G;zY^@fI)(B)F41 zCCB=;M6nO$siYA_(p)$9cQmFCStPIED@%%e{N_~*mfWRhE10et3Gt=8!K**D_7eF` zNI}93;s)cE7GV6%U{xt&*La-dwsrz1p$* zX`f>Rnl{{?7A~d5$Hz07%y<;JDj6*$il`o}cc~ci_MfEd$INy9IqcDa^Ar~sUw(Aj zrKL5IFBSvJRE~P<-FtR#W at BizMT(_ysqzVcy{rLGk5|&1Chk6!fsm>8jGM at 3g zD5GsuDPGF|G=Df&8#LS8!C+XN)w>^fK+bik;%u=G506`!?aekH=pRfE$Ick;J`H&I zy=QT7$+>@&1Hv?Ho|W$S4P>N1o+4D-V}O%HL=bUkr};<&HC^54?U at fxQYId9mfoib zoq59^tq~4rTxA>z!j_p+9M_#EE4rMsQ9c;jRz-60p{-<6wwL#%ylnpJEJzjtbc_Lp zvqTUrTQS>o;ofyfQXFkiQBm<$UEp+EDZBabp!KxtgVnXpP7t#|ckB86dmFjU+JQht zbMUKrPPFTOfBJcvY{e6u at KCAwAP@HwkLG2PL#!Ar;A at x@&^k4Bl-rn93 zmX^KyM?ssOo_Jf%F%F1!$*u6Ek^S+516s6xMj%3lQ1q4zWbrvg1p;EZ=eoq?(@BoXAITrV6VDbnMmU;p8+O%{a&ki*%=$0gMuD+qc9zqCt zJBYvvQZ+~l_0jvg8<=%HS(d(jlQgMwQl9)Mgr``2Wnat_YMmqIXkiuLw2+`=>JmsQ zEh&|>zrDmcP$X9aS9_{{n&FEZ`g|S)@9&1Sf~DsP{R*jeK$^;Dry|80B8Zvt@^a2! zexsYRdbrsQbocURlQaHP>(&hiY%4|zrBMcbciH(&(E0Lq6L7M9HkzW4nt<+3fOO8n zmC9)Q8&NU0-QA~^CbvqHL|}|%0LEB>fCe*gIEEf5frjpOqeTMTNdQyZhdR}jQ^ojb zY;BeZseR6>BNi4K=6epOq*ZDR+}#i^9r(Qs_S3BY>)_%B##+L5RC8R(NE(4n|2Ao> zz#3x_)acy~NmD(PwpQ(9WQs__H^gJS2>Om=j=EI(d3UgjPRRVnKNNeIzErs+GdQdK zXv`c>C3BlQj>(EWnJn!rv>y)ukw9z{(EN;N*vp?MmPW2f3qVuFnA%mL`5=$9ovq1O z!=vrwmXmjQSg6B#OvB}nO|2yWfCacAAKBi8d!)?{j$9<)d}4br;ja$3r5S;fT}lU1 zQ%Ro(M*(;gQ72TMiCBYor$8&wssCnU-(DgyQ7H at H$b|p~y1(vQn zyYbV$L|C>CcLs=Fq}I4m{rrck$X|wrw%kOx4_FozJ#WhLk{)N_qlnk_prYu6SL&G; z0MpMBk_NTm65{jnnv?x0OU*T+F^MuZaKG5FMb?mIZGXqAnz|&=xH*EIUzvWdwaeiQ zMTCW=2Qm$7UShEJo59E&q03|l1M!N>#U(*HLA-_$G(zYgR{U%ojHfP?hZfbm<4cSf zs1 at ol@27rm+(0jK^TieDMsT$ZI8isB!f{#xf`aM6Og7+9-&3jy at U@5~AV7goxoj?~ zH at t!&8n9%XsIlU{{+`V3_UChf^m5ZV-Z9xC;ln!BM!&Jzz9!Cc!w|cHO<&ALdD at WC zbx%}GN8;_Zo{|)-axPR4-be)>_qal!Ws*(RoZIt%flu8%;h&fP3~f`3cWr$=50xPr zrrC5s)tv-uG0TbB>dLP4w35PyPR(oGm)VY3+Tbpmmya)Em#%ELwHEH?@iA3wP#cV} z;y?B+@@R*G7^jKVQcpazgLl-=15G zmxd&@4?0!paKdd=dO}{(PC>Z2g-F%gwLyKvWdg+WCQ1H+fQDOwQIwdB%yK=aGv>!Z z`o32|hO8m(IG<20t1$NAMcnKxpd?}9-d&YO8#HpvX*|<7etWc#rlM*8hFFca$@Qw( zU(50Nkk6+X5s<3oey#SHbb{ckRjF+OS07@)L9rg at U`+ at B;8DL6X5b7POZ{wv-Gw5S zUau~Jwd3$^xbg41G=GY3{WFTMzIp#6d88MHI(Vn353X%!c<5@=-+vgqxmIGRAGz_R z`I6 at IA0aUj>G#jC!lWrpkpUFS*ALI%sTmgNs%=#b`{ucBvum4(k at J#ztL@@oDXF#* z8upt4i`ehtNCjp`JP(!JbC| zRADNxD=?KSYOtFsa2=Soj+)vPn3fI;Dr1aPvWGOXjIob3%af*5CR;{{u~bu8 zhlo&AGDHls;sj{~xY&CkHE0VL4#{03d2(ZGqxa z`JWQx=iWFxeuE1>U${LS0QkZ8^W`uv_sxIJ*2;oQ?%|j>#Bm{X)7lNkrS-pcp)1hz zpU?1{a9=K!|E<(N?Z%S$^U5oGIvZC?!c+&O<_mGKZHsRzhqsoImVg{*s_NpN|Lb5ZTLJFji4$opC z9SVSHa)qo{hg?=i9F`utH>jeb;>+#g>lw at OKBuR*aUf9icjWv4y)7qpReX0RZhN#k zHfHZnOduYw=+o2`(V(hfE{M=LG)sum?NBDhgLp}(d$XLZ`T2QPo{py}Vd~>uR;svC z)iRT=6hhzoeIR=CYvG5&I97Fu+3-ON&`8rH&P2H_q#NZD92Q>UtlfqbLTC^{S27cD zVqm`a5DS?U!9)N;&|o&BuCA^kPul~}n)~{+O{aN#GA?AaUP at XUyNxw|v);p0G){Ya z*$n$*$CtT#&)$6}?w#q%(12S_ytG)h6S~*=rdYR(jF;ajFvSAI$8C!0)(0&wEmej` zL at -AN2M6gz5m+Rs_zv%|36%b~QfOH$Qm7ZEPEjT*|7Gr0?y`c+y}n##pWoZ`dpJ}&lKGGx+?M;>jk(khbS6t&8`N^U#EQ*&Gj zk>(x$d;VZ67qzaQu`*6}bhNW07 at L{~=kX{;O-)2DjxyztlSbm85%6>27KJ2VMKvrD z6b_Xd*WBFMAp|@-udUNdF8znwCjVY~g z*%l-fFU5OBOkZpKc~YO2or?L3%<90Peq+}zmfdmGW%s$y zYR^WQ7L?7CQ5kr)EeZ9Myt%oC)l%41sx!F-oVqDP-UX3hlj^V z#M01OwXscZ7OFd-Az0e`m!LUtRw1$?8>V{D(ZYFS{>Lj{M_;$_R*VSP zq8qk_S at e0}-8>Kg?m2VaEycL6m=tgd0JsY}K1D)7ItcCwzk_FkyRM`$_{XAOqV0*$ zj`z{*CTSLnl?Xy%@P&AGI<7#@tC+?Qh!h9h(X4c8leV0w!&SjGXxEbIZ{2ajao_ zr-p*9%{J+IS(#hrujlD`ULsgz8cxnXGb7DweN~x~ z0um-iL-^6|5B2P;3ELCa_j0nbV#1j*TTfWzxYL5X-}wFVNuOrd&Ebk$Wv!rfrW{&n^8 at JPE zlnAS>KgXJ)9npbGM-i%sG^tpC6Y_8;ba&ETQv at 77R)0It{BhYiDou8+K*+0JQ;n at 6 zG;iHg at Ei&J7 at YX&sQOXEVj7WgBuWv{t>AAM6HXxPY61ER at e3N!^WP|5?r&~zo;Nf^ z_etM=so$Pk`;i+<&+5U!>8O=PsH#(j8dZ`<>v0B4?W>=Q?>O*~n$$v0O$80s+8Y at YOl41ydzPf~(^I-M$kBAR2f`$O=s2bIy0k+na6C1wGj at zq{ zpx*|x at Qm;8um$1+_xAS8Y;vcv6A}{Oy&TQ>517lfJduEGkRP~(LUe+4+o!I`@}D;N zgaLX4BYfS0OamM76HmqCnt#cQ5BC%{|KSve^_SW2?`<&)hnr(|Te)c at rh z$kf35q at J1O~dSIWt1?}OZ<+_l4;RVMv?MGXt}P869Bde+WEX(QVSXc{O;}( zus*!&XtqDiiIdx3Tm61Yr#TVt>?sNWaMyvzx#H9e--4)_SD*9G6}r{mToeSSk&+2iVn%0Km=lDH{dj$S-DF zKXK=BRbfKoxr};9hbm(@7n)LSxcAN1T~gcig}!HXoSwe!uZ2fz=}HH`=zF_)O1nEc z-$u9CAEw%e78c$IUCLE82%7^b#%wqn>gm1q+4;RZg2&^-KZFu;K-Yla(#a-i2F5qj z-=7-dLuEV@!Qq|-+c^{%o;h=C^ZOc$lMu7B#xOE#@OU@^d_CCjXqI)dkZ=SD1kNol z-_J4mjrOHsJXDBtrKI%|^+wto3h8lEy|ecfHM#%0nWXxRUr^v-($; literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/cdtrack.png new file mode 100644 index 0000000000000000000000000000000000000000..57166c9dee6c85f0716edf17490f37ae36e68960 GIT binary patch literal 1749 zcmZ{lX;9OL7RAGA5U4S%f>k0=iNTt`1O#M<5P}FLfRfiwgfZFU(1qOgv4viJ7wuPuHap*yUR-P1`w<7a?9SDIV<2pC3f z%52EL-c)7RHYwlqr~g6Gr3CapqngDtR#oNfR|~Wh8xJtz(E86h^NpC4*o%{f%9q_- zSyr^_bO*K7b<0%AmsH+;ID~)Kw)pxH>+SIR$(>s;avr~(;MyF1_DF$qs)dcsUbO4d z?%JC+tN0HK6GDugkB?<$LuBom3(^)9mw(Xz94KiYTe`$9FW>tl5C}ea&A6tC;@qJ2 z$-G~+F6I})WJxQM{~4vs2*s(}-4Q-~%_$nL>n>V{s-7iZGUpuF;hdnNPm! zJFkMN`?F`}Ti|gCO{{fxb?wJn!J5cHrU+gDT3B}p`b9TH?Q`qJu?-V&2j5>;x^c*> z=hs0M?E$PZ*1Sr?|-7X>}< zxM>7zXG}=xN6kv`*NT|=kwNXp{Ur`L$3bDzP;d3ApW^QSN zJCS9kGnv3*4b;@oZomO~0yCtx!OZbQuJ7$vI*vUvL2&@}!N??IWmj=XBQSL)UfMKQ(2sQ!!}Al~s5r`^- z0lShrM%if(z=uFu?~V(!$+)I^{Ku$@P`~ewn-+jdfaheyp(Hgq at Q6#aSpQvT_4Vy6 zZNOQ-N)|3jQ8FOF%@?om#?1L~1e027AYv)3vNP;y3;nS+A<5etn$D6%%9D7 at -2`~8 zhAWbz{;^l%V2K-wJ2i??HCZLA_8vc9(^6U=qv?&$CBQ39Z)O5;p<3mrHqy|cmqG|= zbh?(#ji>=})8-qyTVe10lt*RlsHQGiFX7=BXRvXE+;VKNfsM(0wncN(h2IYku6{rr z`iQu3b$`Amc&OErp^&DnPs%0g-ESZT77URbBTR=v2;Sa4oH~%~Mj<-G7~HU$JK5Z@ z5Vj+TE%eL30B+A1_04^sRpI5!_E?B_E+l>!A-~9XXK{>`naA`EOD29=!uL0G at 2?Qw z%d at cVu_zq$QERUsD!?_j1RhU?8RXwo?-;WTK!j&4=f%Z`Fc#-j?GCw($ z97isfi8Oo^x|pc(%BSaT%zt;wuf8l5#U1|c7QRza at Z!#y**~8bf3dW(+QpSG2C+}g zb1`QMJi7Nm7ul&__9V75-HB~$xBtoG< zX&B2hUc5+ZN{W%j*r$xF;q^TKy??y-obUadd(ZiP|GVehTMl;CU{PgJ006+YHW}rOwl1wH6_rRkfdqIv2v^EJf@*YifzgMGV`=dLrn0$xtUbifTZBZrq=L zQBK|An;=qQ9V?&Pkw_$*v+lFwAEzK=@!l058#6pQ$|F<^?&JQ|72(#N#L at b_>w2Vn zH*fDKDF63ydsFCJi04;`;?q-u>;X0U0MQ|^-e)NW4_{vY%`WjhbA6do(r~%CS$KDE z*M5ecTCuMsqgJu at E#JCjS{t>6T-u{`f>1PG%der6r at y+YK*nA4Tu+HeWrL(hiiK&g zS-{blqd;YH3afaGwY7st!g5hRH)-STZ!yD!uZerS{U7_nAmBGIc^9^x{0p at yL*P!m z*nQGyt!#0$b0nkGGm+xMS3-0YV)Vv(qO*W9VKw5s=}7P_r#i39jIb~zapd=WzUuB= zvb<_?f&!Va@<9do^c)qkC9uh;=y2HP8JcajcT(eioes~PF?`=McUhjqe;oZyNmx^y z6y=~tR}|(*qe*I)vUO at 3Lu0E>8MkdSM at LU0KQ?%~x_5S5pGHn?answmxlvn9+d(N2 zdqb)$-~Htu^cBO&pXs;G4^=Y;sO^D+{Id|#M=!kSQ6k+t8RODKN%bmyivek3Rx$Sq zMBO;reaf<~aCZZt$6r5En3v(}K@;+5Sm-g)2%mF;JKI&bb@ zu&b)P`}rnbV(^f at 1aQJ!*Ej7h%hU at tj1y!W13dyjRr>v*u_1vFSL>GW!^Suk{ao|u zcovzE!c3EsNSbYy$eFs%bDDO5`U`*uO`ir!mZqo(r_gT!KE#J!`sOwuDf0nPStiR= zkn;Oz_^j#oB5b0?D~L-*#_Ei99(f^2ko8WJ)!5h3c5P^3r$ecP`L!Q(lzhdlX8N8$ zvv?~1JswaPX(Z^Dl4Nv3+iz+!vwD9{T7z}LnS8gv>p=zTC-c4YL>*wdx9QFHj7Z!Z z`L>#CU2|9#Q$&Xd+)D?`LN-_}s-nhcr9|0g+3?8WG|47u(P2%{EA>`Bz|l&I6Vv7# z(C3rzbB-;SLL;CEgl1e{hnnKy8y5jB{usf~W2QXlJGzrtkTSwHzqVWZHPk&{7F*3! zv;?e09-Z@%RQo=onc?{EEu#EEx!KkNfjgws5i4g1^SuH(%nkpmvcB8B<%KbBvT26R{&SY4V_cMm~03=H&9?JD&>jZIBV zO!~OA8#^|SrMPv at t8ZW7Y?RQ8Agtw!i}ct`Kck$qmb!+Ag%KqWr6 at ms=FSXX!`C}~Y$%t@ z{&_xIMAIigaS-Fu@&Gzc;bZZmqq%kOff&J%yPS01vruC!L$&*C-|1FygEIE+`z zwU*3?Iys1F`1qj0peR%zTLdKKE$qiC%b<#8H+Ff{`#dVUa~Ia7Sa^=|G67ty4CbR; zj2ey}7641S$kLA4dRX_oz{iCylTzt$8TWOu5^p+=n`^b#9*^VIRf{ z)!$(U>5HhN?Q{=ux;M<|XRjp7pr>h>l1j!Um_`0c0)IRjR5Yy(G9hMK6}Xoa|O6KHT6n5juv#by6J%%yn;Wq(lo{kQKIVa$_P+ zPqyobKSShZswVJ;D$11)dr#>Ug+4GT`C|mx$UFqIa;D1nDyB$+>Gh<_=tO{WyGmy@ zTfy=S_^$JSW1>4&NoG!4^Q>;VW6e^W!o}e60MCICml|hR0fC{DjPGGOmn1cgd2o7g zllitDy&ieu)$WJUBz1}qMV_P##Mw%`G`zhO`t0NsyWEZ=5Vot&8Eqp`iau?yNhys0 zQ?GzSqr%}%(dENSFQenU6&Ye^j4sRl!ZCp>Ep7`joV)n;`>RjA<`D8oO%T~)Kpg$u zuMVKdGnLDq^xya0TXoL!eI2vnMXuIXDnwT4OEHRF>Za^WB=`VkX+iXQ?)Z3g_c at 89bJ z+~X*psEe(_uJxsx&Nc5r+ecVxRTWvJCb{RJF3rG%-g}i~j at kVu8N at a8ocYDsae;s$V at 7(D`nc~-C9-wyDmS=l!jb)y`+Q!4s zI<`A}xoqGp$U^o*NlKe|&p`b1(^LAldvTAmoOKO?rKOc?r0-d01hI@{ZGY^2nb`F6 z=kqR1*^#t(8f+f1q7d=>8~b>hir>f?0v~Dpb?eubdL!dcU*s~PHf?#wDM2-8L1P6> zRti>0N>>9z(lAo)j*qt*rI_TBlf|^}Y&0f~8Mj1uniX03@%0q zfFRaN*55wrpC27L(>=^vO z9-em`&2MbHF^#kbiI+HN5OuC^+NHKC7-~!+i2w5KZCrsp+?O+Y at W_cvN*qfTI=VTJ zrMF&{TItu`-~JFxzO`TMxca`n4Z=zQ>|kFB+tG|I(B{lIsw1x1)JG#!ST;_ z!Z%XR)JP;QZQ?h7Oem at dtS|38ju|08uW0yyuqG|MDL5wPbmjA_(o5xW#lPg6>po(~ zCaK4~O{bPyv_0#`E4)iPHhXT2B>vb9&PyW1AFE*y&W5V0JKQkKt{yf?C zM=~5)wL$QGgFbj~HDfH at VuJi*E+GQ1UpfF_1cgBjpfCeC)EQ=sfSMrSa0BRR1QZJU h>8bcXhHDW)S1#lJzu|1%Ox1w_u(hC^JiPY8Eaf-vZbDsy at 7b)^#t1wx+tIn(WSbTR=<=lZ at u(QbH*h z=}I at CWv>>w&zgf4%PVuuK;@1)QlPSO(*$d$)xy=;9dot=u5k-+xnbmPTvs-x0!ds*>9q>Fz}AYtEc})`|xAY8 at R=elB!0ce*zq zEwAyA=*%H80v>yg#b27us)y{5!MmS!rK at k1Dk{n!wT86EoE$}LqolOo?k{vQ$Ny^G zJP`{xS-c-BGF!Vh)ww6QQRzqH=!yN7ie?N$Gs2y)ux=r3AL?<@_+jIEz!I^yH`!o5 zXo*^Uw0|WxWHGkg at 72MF?6Wg~E;8bGXITv`@$7rrX4_G-jWRp(>)1%3)++zZx8w%V zrmL9>FbO#}7AU=!a3uImy$tDwiVE&Q=<)Z6mg8;Cw9unzEt}A_T8B`odUZ9u{TVGD z*DmtvY?p28{_%=N`yK#}6Hj_AklZGqYem=$b#{Iz4$$93 zt4f=9P{71n|I at X}ZuiLcX96V76 at 6b5YZ z*fvIJC$8x^VF#3A1V+<=4f*?h-c#eS6*G;_H}^iAo>UK1Rd&Q{u at A^wdJpwzhR;u} zR{wVV%Khl?s5ocgQAN=0j#LKi1zkWMZ6cQixf+uIab~3GcnRaN;d(FCIB~U>q_-vs zNg5iHd17Lcc@}_e6M)?QRIIZ)F}oLwZCMG>=i9nP#&GlqT;3l-JO}4-b_gy8)WTpN}Dxp`u&6Xw8iY}KDc2PU(PoGkF@%# z-RaHwSe+Qj!1LNtGei3_&)XLsv4fM*Ixs%5R-15aBIzJ2=08#znT3SV7V z at C?BhMiA at iVO)h`CSr>(uQMk0h1pOg2B+T-Co1W4b(o@;vAm2RTtwpQ zOh32$0m=X&=wx at rioDTEYhKtOZBEV3YyB$BT*yRpz=ODfO2C~yD5#_@>V}7?2X*jG z-4egou(f*DKfS-Nx(!Ibz;@_mVw(lJ$RW%g96(RQV*|HluOL4^zpQy2RW{7duJp=B z$IA#6W+|PAS5Ot8an>dm&Rdn~Be<)TaPBRy8*;nj$)+#8BnY&p*Ip<;F9|oTSPKS3 zL}LTW_&*Pfut<0)m8`1xNO8*_u+LUWLqXc~Xa=Njc`xKs*D z`akTI>-N0W2B?)mOhY4oj}mv>M>li=y>{xCe{K*18?1LE%gTC~oR0Oo8B>b{0Q$|@ zOObJKscYh;*2I8*N820)hxn7%3L58oy|%f zCSgj=S8tj2S%P`$(64W*xlY{3^L72X*Gnh0bX~h6r- at y=Ge?NxCLH(W&EldB2ANb8 z4#k&`C^lc}Z>?93<=LBI`hn$n at sRIw*>;QPxyWrbj_l4^lgkbX$ijqy$XK=8f^Wxi z^AeXZFW_|0qJDs#Fj8Y41s}Jo7){Fb%Undbli>LpV+a3`bWQ%I2a~spW71YwFFo z)x|JZ?ySES30vdVLqxp{unXeJT&+1q?V9s1VJ`|K34^=HwT~+>9vm7{!WDl}btS%9L|RKbw+tUWC0v4C?y%OYt7_O9F0Gx^ zcXAn4BT2E}WJBw+ELasZ{$b1zHxcV#K3uCH}T{%e^#V8EW3m|x#GI6&atJN&K-zTr+tmfOs? zxW0o6(d at HwV%wCeqQ28B?|VHgnpp|yX9bJKX0nvrN~iW7A0KxuFE6J!x*^gzInN%` za+UJ5F7?=<%IJk+{4S(p|Hkq{n;xXl_%kNzs>Cx&xGJmeio5y#Y1-JxBYuecqpU;_ z62-K|b1%N8x%jPhd`*^vxA)=RpJm}&#Psz06O%hbPXZ&rrOstoiGb_U+EbMsI zCAei`?XhvrP`na0&O?WvDDCsbhK at rzCIbSpcVxKxkO6gpl~a|jjQq6D#mXu8a91Vb za3tbrb8Bm~*7cPJC&p%wXcM0_I~z at Quw<9C%4HP`{Cb#WpbxOBl5_zYJ>a1 zZZmWMb7ZO at O&imquG-`f@%nQEZhcBH5Ox{(m0fn9>rzMOds+bwZQm4g394HlYAoZv zBb4i#Bgerjk1k#R82nsFRr9c4OqVqiQIT(i#lzoVDSv$?rG-h66)g=~LUk50p^8R6zT6p^M}+SloK}bJjlDeD zjPTnd2D$ewCQ1qi7(8v+owg?WC?^$hn3 at SaxTUZun_^m{96!GD{4Vw8568upSl^3t zAttU6zl*Px?4trIB_-tKLU-25uKVjp at nr5HjUDlUvS1|u5K{9I;zZVv!+$6a5nA`g z3rs02e8tf*&z}3{@@1e`c`(i}eY+oCS7LX7a$2E2`MZ(A#G_VtxWoRd at bK@u^+#>T z_ebt%{vPG+wV(q!K7DdqnS$=3OtZxfn?nzR(S~Col2uBS9Hi;>SD2CggKu4HwH1kpPRwaf3qtl5 zd?#NWZxFbz}FgO+B{7%ys7ps_fn z;YW8jWt3Bh&od-qAnc@~?AP!Y?t{h7KSd7C&e)cxeBK}{P>;`Rskon>rQZVwKWBuK zkMlVI1sEJA3xmrl!pz{R2$&i|QBfAAf`Gx`TQ+?EBX~Y};O2t+|AKbaQpvdh80i`7 JzD3*P{{wW$igy42 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/decrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..c96fc1b384d977c411a9e37635ae8edb94b5339b GIT binary patch literal 1837 zcmZ{lX*Ap08pi)oLu$-Y2UpE*HFY94h7wvKshYWJIK)(QC at Pw0r9`5lYG}zdx%_|dHI*!FXX_pVyw5jD at ahgXNG7X4ii1_ zB#<6|+HEog^T*|7B9;Ks_)iyptE~g0Zl12#pwO`Qx|P*Q`y1!<~7%&leos^ zvubQt&zGhq*rK}bA${lf87bOxqR7kZjST~{=c+o$)3Q3!#z4Q%-SG$HRZTw*=4KA& zM}qagwiXr^&KKgiHn*1IRmYyDiLW;&_r_cAo-u}f?F;M59ln3RvZl87<%5hRMPAhK zUt<+ at BtolarH`n!3K((9pnXo?F$D)P{5fi&3R%bGEe3XBUFU zGxUWHzpt(yPGW025MT3?;9B2|Yo?HkLs!y!1KP6ogf0l}u>utxbsry}h@%DuQqpO| z%@b8#8yz7(Rwoh&1Qv at W3$&iBYHv+yw0vJ%b%9E@`5ZrW19lb>1bZZztgIB* zk(2D{BO at bR@Sy^!R4SQD9samJ-?LX{==2MuRnFyJC}V99hU44%I!x7bIJE8M$%^dV zoZQGcTgKR%hPEIJv2V-wE;Je~HYo|NS2lhQ$ttO-sp$cH)}7XSdwVxk3La_Xxd4;# z)>`U?N^`4Z_bwjbUS{~t%*-q(IQX~0C?h>R3&?MSY-t>k`1IFIsr%2m-}d(KrcD3- zzCK6ZBOXwE2lg|3>!B?9l90wk1M>M;7|xhMZ*PYd;3}>9oatUoZ>zl$z*>Lsnd`LG zQ`_=}1O+z%S|;*P6QAH`^-L!77I5mthv!}44{~;`F}urU0upJFhK0u7bc>_L#2iTH zTKAyNQfI1jErzs5eDxc_zQ6+~F?RI>MF zlZ2ai&pLmw#<}U1Z+Kca!~D2&@6nrXLF!&NJ+zxECk|I1p>inY^l_; zV)B!^s_I0m3lwV%GY*JgBk~qanb12k at HWv})|ZVsQwF-{-aV^}Y;y)|`zu8$O#vJ{ z1$-a1BT0!{xp8CA zfG>Np*c}N`9ZQ-7Yq4CdG}mD7OeFlO>4!Ul<5MJMe_O!Jb0FfrHC7!#Vm+YO(&qp*zA%g~(li9e5zGU{|NY3uZlk~(>`#Of&X7tPHrCji9IYvGk zN{){qCpgAkN&o>^qpVPtC at V`FRFD8{Q{TCSjLSp~` literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..9bdf62c3d65c5e37f56b0b3bb33620a1cb05de5f GIT binary patch literal 2643 zcmZ`*c{J4P8+UQ-ZjnG`dPu`5INC5bV}5K>4;LYA^j*`mQ9Av1O& zAq=-^n#tIQ=puVUV;T2*?|;8Pe$P42`#JCPp3igM^SsaJId9TsYZFN^88JRSK1nlE zG!{U`e_ccfSVJNregGhdLs}vE_(lZBDWm+rUg(;I2^v7axEEXR0U#P=>J$Q?>3@#t z_rLIO at Kz8K2cY7A{%|M10Eh*cp^PT!DlW2>POp-SEQO5Flj zni`fi;L$Z&lzYd0*enAi_)Ej`#{eBuX6X9V)D%vmWAFQ at g~prE76B6zld at anMa1(t zGbX(9Et=>}HMVhmt-hF?^*tH%B?ENLTEyAhvkZT_7a5}qX2?oNOGII!yMvCx#;P~E z(+`eXF*VqWn}*|KW3A%lw(^cnPQd-aE!DcES-6s{<0V;#OrafWrETT-QGIC7(T|XU zPo|kE!QfAecba-HM%>p#K6`RZ2IV|_>sW7vvg(hCW4yhj#c_7vaZfOBpGKo`Tsxxg zM!giMviG-U))k5=oyf#aYLo_8K)><7GN3s>iHIaGzHwNBbhx*^X)$bcRh6%nyh6Wgpl zAT4}YfIhe8+sB&*HOfw#@W#i{eL7mZaq`K)Lp*T~$A_!Vt4cv~*xx at c-kXLmPzqWDC0-?WBiq; zd$5r0;NGk&NntJobO(>yn%fXx*XF(cd^iPlUyo^~ZAy)UtMyT&UMOE5DH{sV4)aOy zDaKU!%?#@_xOGx0RVv=f_OSepg;M+7drQ?V{(_}Ebg3E|WL`47TO;r(Y@!O1+>nj6 zv>MXaWgD^2#`9eUY6m*`GujfY+IKV2(_V9VsGna7Uhzu?)(nI|X-n^jdV*~$FV%9^ z6G z+3Ls9HXnkrrqYj)R8Cook at WsZ7AG|ou at yXXe}7&xza0&k zPf>{R^SRkOY1m}b`zj344Nd$R;K;UW{-`k$+=C9rfP7MVMfZ_LMB^p-+k0~v1J}<_ zKUs9BmB)29EU$L#Z;e&*NnIrn2x=m6`xLvnTpevr at MF|fun^H(DPEBt@(zNNQz_EI zL=WmE_H9UwRa~yrg at tB9%onzLmqIbOi{k?g-yO0b4jCXGo-fH_lJUIx5nN#yA3Wy4 zgI}xN-|U#aaql?&V5(e}(jZ^7_XVDUSblmnHrROV&2x*~OCelR znm18Sepk>lerEU(%dh_71 at 3I7mHZTyeqq3X?qbDcHL4HzU2=F9kh3IdfPHdA2tmZ# zRL$;$!%rB}r5J zLy4&L1v6phdBr3c+6cGJ$;s;|RM=x&9Hi5+mG+m-7jnsN{yKTfk+HLD zYp;(8cHXM8-xcTr4btlz!xiF(l)lkUzpGZJQdwb-D*6$hX%eW?6tBYRExy#mWXUR@ z2O;b;MM)`}n^%52bX at wkNJ}fbXUzl|sK0kEd1QS(c>9q?J7h)L(baXyaA&^QA4e`L z1Yv!}aV}9`oqyz?eR+?oS{0QrlI`RZRS;2MWJC95g}&SpBs1RX2og)Za!$5Xzu;rC zg4~`0v&`|$#)orX=I0 at 9j*gB$?jCReCGxnNY!AaW+|--x$wz^cZFf$c4?m+LQH%)Fd=-1xbQSy9$aE9N*b zBE}~s_NS+(Uu1jdv^F$sB`mgB7_D=(J%gj7qE4mF#FFt>Y&E#NY#E2oXD#QD`N^?a zit#%Lq-Y5Xgu0yNeHg>g6NwA#;BYP&7`RT1j<&pM0j#dB?ua0=cqD-L*%!X^NPU1e z7 at R-jSHIJU1TE!@mG18Dwjx2Hr?Y7z2A3*Ee}#lekv at l#WF+vx40tC>UOv* z+iilw at t6d%Qh}tkO-=JV?W+Pw*q299eHKs8?9+nfNRWup?fpWW6OmsdU+Z;q^PQz# z-YAR33X37}t#1-EQ%SI7W%@?jd3G2(JUslVj*gDKy at LaLb-X!bwq<2ab}Cg?_vd_Z zy0sRkf8*=U&dyURm3psi5n*0YMx*R`O)WtM8UrU}41tz!EGsMPCF65F!D$BcvDI6x zi^9Uf7U#~LQ_IWCTWln7R+g5RC1b!4_o#K_%^?>;ZCl%($!|m~qwyjbB5jULFnI r2yN{@VY&zyOmp1@{6B;ngzI>pJO7_x^lGLAAn=(PTcfK{SL6Nx-VM z8~_mWBRTfnV4pqVY+`7 at COeq=U9oKN_#4><0l+EY-{JuB3P8V;q5gUvY=Zx*0_*3bh>-~c8H}mA5ON)bC z_YsE at reGzarV{hyiSAr|aLPHdYlc23zUTZ&`==v>^0CzklAUGUCXGhJS>v)b37RL# z`kI(`_YbVTQo0%T-p#SlpT`WUsCttj8_Nr!zzI%w at 22Og__wAuyz* z72?tN5tX^%xu~6yBMN7m9slstn5 at D|Pt}aFn%caxsH}>tY{&4=i5?YMI>IOg{RlM- zDOK<(IH8(H`kl`HYFTXTrQ>-cFw_ItDbKtl4bVUJZc8HQTtU=ZjI^lGf(Posy5$3J z?&W at ZHC&uosj=lcy1g2@?_ig+utrO4Ug3|Ww6!t9l)8Tf{v`7v^RWmuwVG4XKGFuz z3_4UJ+y1r)QQx=|GH*$$T=JJ(O73l*UMC`F1U5o1_+`N}kO?FxUx?(h{*Ml5DstoR zz)ns6 at t8BkmNmbiTcoUoq^yOt;|9*BlU-(|5=v)Jd4>%HM+hBLl1_!@J??|U#!Q7x z#sn?VJpBdNUsh1RAhfiYhRmp#rIT at Vy35lk1r#?720OGr{Y%Sy`$hAIwV&e>+OjJ$ zYw6r!)tOG at W}ojwazO>T#X1;UY$SLQioLa<3PnplfK{KrmYbVb z{~1JrpsjT+bW_vtmLg4oRLLSMCR6TxFwPNo=gu7?YOCTxNC~?~R=Xp3ZE8cW6?qf&nG!3Mx+#Jw((X5OZ@`D9PTgH at 7hErM>b}Z zZHHJ}AE720!(rb(G7C8~=pRq_z8{&X4IpX{`(6uon9Kol2NY;~@?uEl3X7OqThT=? zFT$}>))twZRt#t2vGAr at kEMRdEdJKvKu`CFO$IY)`|_hJS}m@&6FcmpM6Pn+Db4FH zGv at txNDnQMFX;&&h!)Zlgo~&9 z%a7XaLokBGH2ho~5!=R6?cVusFeDW|dRy3Bw8~yN*NFR$KT at 1#bZglo_-jFGX?0Fz zN)|~jmAf}{?4N-U+;fWdXH{7K2!2&PgSt{2 at uqhJ7rG}vXjhkB8jMySHFH~wzRbT+a8TL zj=8_d>i8D-Sx%R#EFwF!7)Z3T?nUw&S8ygSAZd1{aN``6MmXN=y>-5%%Ac8*w(nf8 zj`An#a}>vXACvH7A!OG9Jb{v2NMEy!o{bP5SUlrbwY*QFx+=?FaN%m5hd_$1V84tyt|;XTX2?D9_RA5yuw;qt5gy#6BhJ>glmFrPXMa$e zUBd>LTat=wFbPuMrNNA~i-VdBNV+vv5Et>)JP4Nk5M}en;Cv~ix}@sGdcNnPF7^nf z&zs;Wu(y29YbWDe{OI&@Q&&8lA)-N!Rm&b$jN1QFrLjgA+wymFTN+2EPfdBIe>eTB zIPe`fDz2&^lYH6KUCE+J5orx9pm@$@4)==$@dz`soX_*Nqb7!m*LhLg_x~MWoZvfg zg}$tYIww at WkZi?3VKlO*LeykM9JFCXNRpsxfoO6nq>c1{^^~S>| zP(rPN1sBSwG}u&Uix4JJK$JzsE34CCh7FenRt#Ia6hGb at c7lVsk4>CDB<~hOs{;QP zGpYD+_UwGu=1Yma2nze+S?)J-9rD6DuinzNaMUM*EB5|X<|ZL~wzUeHOsF~@-HZnZ z%L3{6LaKSF1Qcv+mg?RW?5L1Tz%OyH<*!-vt-OYJ7s_6piujMsY5T&}ebZ)X@ zZcQ>U(hkU_(tL7)2m}Qdh+suE at 0^qUhPbyNtzhJ8DyM%@OBc5A8eJoPPC34?MgDIS zu9s#a14i;=?^UHF5g9hJNGwbFZ1Lo}MIG&?+o z;Q{L?XV5if#;YwUF1ymRwWEU&{`i>?dQ8b=zjgNm!=|ay^lN>3VVk^b+G4{+Xr1X` zPAPb3 at dIZ&Nw#beZgoulEJ;=1pk%Xs_9kW4*T&4uOhrII;3bhWbHtsh at +rJGdUwiW zmca%G;yWnSc~!DMTX`hXR?qjAHLL>KLvuNs{YV# zTo0AlxY=dbIQh)0ZMv62p=^wdjL=7Qj$ZJDn*o}m^xch_?opLW4-b#7$wo&%Lf-9; zQiY&SfBv&lXgMRuMIi|042%A1=f%z8fC731<#20tmEav28M!`IW at soOA(0-_tpoIX z=2e=Qm`F-WYR(po4Gs?0tPlsICU=sLRw?T<4v zb)VSHuYPW`OPBl2CS~vZ`ucj*(ZQaM9P3Tip{tLNPw;IUo9=7a9j07r(m~8oE6r=8 z;PGSMjm=HJZ|u;C`ngqqr*V%%2TNUKOggR%D|NphSj|r~*muu8(&2x_Zmx!>PMtb} ztEkunNmhk~hj%<{Znn at +S6|cG4ckt>5R>!ic}N;-Z}Uj5SI5YqGw`@B2cIsMnzc6< zTVx8`Inrj;Scr*<4K4*D#rfZjjuwT^nDxhU_^(cXKNv at 7vj;$EF#3;RSA4LWx=WxN z8^BdK0x at -6p4k%G1cmk!Q;EzqjmSO$DRWA{1w5d%cm68V!?n%d at a*=IF$(qw~i=a!jfN1zR5pxH5#O0;MG*m z<#IQ3QD05rJVg!SsYAT@?*d^SV2A455MKWMY`5j_g}WZ7qbq9mX1+DLOB6NgKQZ*X zJ;nsoqt+(R=!47)>}{X>8C at 5?7;RUg<+0DP{yw0_de$Gjc{`a7y+X?Iy{CciPCX?FRzS z#^virhCNEOS5Z*L66_?D;N=Nv+Xz-`bf5%+R}iXUKtK%Mk&?D2fvISR2=Wu6%gV7} zFkJD9HqJ`VN+E|1w!qShEFEO(i#jaI=@B=Wu%ra{TpTvWYmcUjS;kw!t z+27H+JZSh^quZ{GmpZeNJ7$zn(#$O0!>&qATpG at M*@00a->*?|zc}WBi*1_l)tcr< zV=#~e53AG*mKuq6XhT9 z3T}X4{DguO4I4Vsw$XsDfpui4!%N)n2rsv7Zdy*dJ~Af{QGXC7JsK&hxsfG8(3uGHLa`jU3|Y^!B~%pmmfV#4=&UV|s3 z5f_-qR?ck8^;Ofkonjr}7i8J?JREdka}@yB>Hnv9Z at rm4jPZ*upN9GrSE7F~wO!$j z{l2==o`A6Z9`k+Ym1*uS=k at Gu%5wPnhwD|e5$UL at Q*q06FO88bUjv4`UqWTix0OK> zne31JziK~-{+s>&s8IT#CMcfmIu&CS_mB&4CdXSd*7*lsr#5tPjk9x zGZE}>r4pV4mZ2#GF?dul6#( zNC_TjYY!M}(w=`%u?b8b+mKn0H8b&;zWdV5Hcf^d;lr at Ky-;8W#>if*#ntvtd#@Q7 zI6#-92&g)Bt?0hzraP?ijyVDM8_)+N at fo;6m%aY!3X$`n))$t7h3KjDB}y1$n`w=t z0u|CYO6$L;*}9}k=>SE%E92 at wSC0VI-odGC77TX7*{(0(X+jYcf|4pd2J4<^_DpzD`{rfTx(*Y9v~cN0^S-#_7rv)FCoGu$9K%x%dyqQPBx34+#0I(TC;V&vc)dds|J}NbXLAufBj-43m>7(ERDzRbb{}t?bTguMf>Z+;}vn`=?d6nxf3>2cm zl`|GnQ(0LV91?OhDlTp#rHcmepr&!ZjM;29DR6jr*!1V;n~ny-!NGCIVRE9*X(0)m zb0b*+Qx2V8{@PP`FMi?0j(hHI17{Y36MWu&N%9c>nyIMzlT at GS;;6^4P?cCCAWaVdtEd1J+yC)#`G6 z^ywnjn|wpdOLL=*XABGtx86hf${3`2)}Bn<`%5Rm+X4>_QkZ~v5!(4i)h9JvqV6(h>CdAFn)y<}L!g2%;*g3HHWu>2rs7UCa zO-**i0t{GKj`}JX9GQ^JCn~bON^#=WBZHoO%< zP}k6KtNK(U0FqtE@{IWO%$rdw3$L$WvZ@*~&3k=|1vGLhN}Ag33|=&6>B-*d(Ty&4 z$*bVRto*Gy&t0E03vJz4-7mL$w}|L7i3JVSoY_C|SNQbc>guYhXntaUCQj>&o0}|L z8;*rwv=P1#%w;$|;_a>Wsj&Gcy%wBk;inGE)|Ele*4V8L(ZtxtkL$39j*Cn8xJQq? zJKAYp+t?T#L#0kHKXPFaS7KT!O7+w_p-;lNt*w?H#>ctwg12{PIZ^YQd{dDQ()+>B z&G={FXC7djVhNEc~mFZv#* zUhowQbQp<39zvoH86jO!CdZMc$Bm2*A&(tLB2hw5=>G(QLuu#yqW^!us&cwq8~_n) Lh}de3chY|W0=q^e literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document.png new file mode 100644 index 0000000000000000000000000000000000000000..8988e775d535ed3d0aa36e56fb9319e419733934 GIT binary patch literal 1056 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaV7B#iaSZV|UV8O>-|Y|y z)(`X7&$T$2V%7RDbm7{T3eIUAru-Mh6PQJIHLxc%3Rs)P9^gK}*Qv_Q;(f2dEA%MO z;!EdzgpTj~zNtffatfP%&D-qfKjwU%``-KGo9@^1TeAOsKQZfa{r<|2rBy#?pI=`Q zceLDX@~2DvU0*||EWf(=#MbU{rPV_UT#1C z&%@KP4QoF4w??hK=+(wIC(6UE=}lYX?Cp<_8_L<$=5IT#kP>JR#;wJ&^mRCFbi1OZ>zeF6C2FnL(_P0t?^Aoa_vGV` zHUFB+ni-eYN-`_=E={q9;yDW_gdvWG!(;5R|Rb$T}P19*w&G+8$HsrjFh}a#s{^p&@ER2B$0XK|; zI?5!r^!+-kWA)s;D11`N(#EibV!TIzAz>1GeXnVV!fFw%>J=eYvQ}GfnlaqG;Os1L z_U%`pXIxuvOY5t19=|Q85_#p@?2AD+nRR%78?8ICwn_BKX*HveX1}2Iyl1W2GgOV2 zUOL3PQvcJmPW`FbY>VeP7P()_)JZ80Ze6ka)RCpm8 at I1Bej$G~Ps`NrtnZa+N%|@7 zPC+xiY}s at yA+}X#wNFoIQ`pjA>&tJABr2+vJChx!=}x$NGvnP=^*%jskJnl%fvY#% zvi<)1&=#j%ZyaBFE}ritvVtY^_3Mlf=eyb37uzMcwFI3VmxoAdEQve9=b)IO;(d~1 z?x`yawm|Gbb7=DbFK+%w!pOTqYiCcrin#W6k8W=oX L{an^LB{Ts5Z*kTB literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/document2.png new file mode 100644 index 0000000000000000000000000000000000000000..f02995ce368f1fdedc1b07caf4d42cfb38b7aa12 GIT binary patch literal 1890 zcmZ{lc{JPU8plKJErMv(8jMz2t)#Zbnr33(DlHQsEseEl2#JemEgh6JqR6GD_VrMr zD4DA2Oj}DWQOykZV(e`$MpB{;s@&hqfA^33ob!D@=Y7xlp7WgNe4q2?UiNWSR?=1i zfk4XcZWt^;=wDKh15PTPz70So@{;!@5U6d)MwYP(+~sa~x?%tVwfp_^GysYew?HaD zx4-4`mgM-?<3A{uA^}4G*1f&5a=@D6j=6Ld_d2WCI~FpcnO(Wo%n|DE$K@)@Az6iY z*lsq at _tVXG^#UVG(+W&UoZH6z&?jan1_Y+0(-D>-BYm{atprM0xbWp)MZ#6#-tdhE zhW-r2^JYRq!tYJgIdKKoV}GsW<db`G3sv^LeqIS>u#nBml;P{l&J%XnVP3 zBy$?XPLxtGRm7rEaEr?;?*bL1Jj&a#5n(5_PCq$co2WwU>_4SKl$}hbpM?jE&c{q# z?+rSO(+MBC6>|brZe8s4%cRRf-GKoQIqX+u8t=6VA5eG6s62G5zR&21`A?oK>P(*1 zaiZ)1KJ$SLsKC$PI1`+!!;>$Q1owT{bZFPG`p0YrZ`AJWw4ZNZW4TX(M-3+HnAE(r z7QeHjpj(qwp4AG at 2@PbGdw9!#BOmUU}$9$F?~u`S2~y4-&2XV6Mp|C^Wi)p(k?S zA$wx<|A}SviQ;(GT|V=X$|)i>^gD?IVX9t~gP~bZH#Ogk{?-V=dGaksBP`Gg5a$d@ zMGt2Jf2G)jJaeJUK+lvRT at NA8ER}hxxWP1T5T at FDdg#0ivsaon_w|EFZ^dODW<>>B z{$B3EcFc<(ty%rFRE~*E9UHc`c*S3nhb*Ip1!hyl%}vcfA8P2jycd#{WELXZejI2e zfq=G at qgEe@du=~nIu at ZQOFV`r^-7{zHAWFjW+T{Xqd(Qg+-9SG at F;y?S0W9JW*GC- zemsys at RljURy;ak0IG)s7T4z(V-cFK8QL{f*(S#IUe6MFp{@PMdsu1}6QN+JZWOr- zz7o|+n7$ZLFu6CPiwg>Rjelf4iSO*|V_}s@V9WR2}`cOX3{e&&JHdpB) zq(&>bLSR~7IIUb+ZCb8TWe}y9(ZfMHIC!^A;!hL3`DT`>StBLpjmr0ASWQgd7Di6M z%G=1t(9HBM>s(i64~Nv!b=BW_rdwBE|I~yU`hfsBiDzTAh)*WpOC0?D>(_E%bJNqd zC305V_AVOKscy2-Z{Vd)Mr3O}hqTw{8=Q+F&sc9R?Cd-o8ymZ?2I8H}!#kSwRsuZtVuxOn_Jn_vAgMN|T2z at AKQZLjiQ%d6_o_9lwvgcB1J?(xvVTlV^VOYg!P zFq7H|1sD)Lb+jA)Wp{V+ at Ok|iZ~i+=Wju)!{H&1nOUig>~QyaAhW%b` z!XrnGa)Cvmyzz|sF1R?nrL7H!USHj2WZO0VD%&P at jsjHD;la09i9}+~v`1F4mzD?f zKYx{o20dWPnMwZnCR(Zuss at e}8tqL9o^QFdD;5;pQ#Ck9NJ~o-tgNg&A1A9oIfUn@ zVrGBd>;f-w4KvU9I0mK0{dw;vDvKLCpPID4v+2ZQu at 01X%*PI$zM{Ii4EulU1^y!w znlp|T7D@}ZCB}yX09}A1;OF3oa~ANch>Nyxq^*U;Ik=529FEuw()u3*IW{ahBKiLt TP%X=KfC1$0?1SN;L+<_;fPHeh literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/download_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..29f6b8ee71c76fe4eed4848cabcd1d1ac85a4865 GIT binary patch literal 2358 zcmZ|RdpHw(8wc9tk7Ilw%Ha9+pzk z%1|DELQh&UvnECB!j4xx~CuKNQ2j+p5F zPmYP?3{!d4aqy@}I!}L$LmPdG!h` zcwgW at xwD;L004+Nq3mF8o}G+`A5y(BY8;z|XSH*ujhC7VvK&9;DBvrArA%C_grN9* z#$BV~r|dV`-!cw&A&&i4IfpzadE96%>40gMuStE#^}fd7T{VD9TSi%yxQ@$1nZ at h5~aBf=2&lRm=_A z{6WLlEy3G(fI+B%GGTJ6-Mil;=xN;TkDe2z1So_$)OF%fU-#l45pd&Aot@=zr>e;g z#ar&lg}dw8nVl@$Xh4OR{}=ce72uKTqtCt4E_j9WXjjJGB`r|t?7e%>`6CC9Nv;m; z+?bxe^K#_w4Bq(hi=TUqcM9)&TVLMrI`jaebQ`ofFqUXud1o{()46PkQ%E8CT*!Jc zjMqr)G&siJAtUZXEuhzbkF|(W<|_h at +_Bk8S~)k_yenRnIf~vytEXufJuHu{;h>pk zS{6@}PR7mF${v at B33RfK+z3d$KD`F|=pq-GnS!q8s`00;?Ysl+{pQ#}5A%uQb<~9~ zob|7HWNKDbphAy`doLz#nb7Is=3%MlU0>Jy>iyJ(hPdv>^TkXv zKe^HtVdoQRTHtlu=+!bp6U{1H at 6ES7I;4jey%ufW%=09x)r6C3|A^viN|{M z{{k at FLz~oW!JkC=UWYwcRfD&Fm6QyrqEktiSEAp) z&7PeZmu4`V&G0os6P`52I&Ea!geJ|8@&4fgPiH2%n at 4EbpjZS?tJU!nHTlkD9gCj1 zTOgTrS%q0>sku&Rpfo&58XoK8wY^vQeFWZ#4^VbRHF4$aU-z)38ebPoFt5^vcjULg z2(fU_rZLqd>;AE3>)vHbVv$aoYd{l>pc&?y=l38xFUD3y4bPC(l;>g-{rZ~2E*han z43sxbH!)jhlTXcJszjX~$=#~6RSaT-RW6(JIOWN|%m%=<&XWRNJQK;2d55gbMei2r zyn~z5Q>9xLfU2Skc#mLx4$Dif1~bipQinb>vae^I&yu2*lcbJor1&n9?8F`*o3iW at V8CyZ zq7++nf@?ZhvO_1CDCNs=V3=Z&s{`lV at 88Ze3}9r#WoMxDz}sY%3kYC|tyn^qY_U8R z1*f8j;F9Y3zZTY*q8+csfzRimt#F~rkZPk{T;bHb9;z|naFpqCL_+O{Um4<1IhnKD zi~2PSxHFmavYYaK^etx*E-nh_Ey%ODmiN8-SKdm#wf)yUAy_(|7=R_y{1I|bOQ%F#k8jz(F*GCX zJtHsqMFv_1kOKDsoCX_#Pl1h28H3%7AeLYYOJn0xU~@|_*l6vd;{O!Fh?hcwsQpIj0}$&(itdU1YNq6 ziBy7;?TwiozznzzzN#u+Z%~A95(}A^Uxs?l0*zhj*Jb?UwfOk|wtgEqkrl(g{eE!@w(n-i%spsjDNoRhHikX=SXl;{7a8g at s;rQ$9 zd^+=Mv^82b>6QNO^p4p=X=$lz?RaiKi-92j3A<>fP(9)u>hI;{^_x9Vu_@dUc z3CZX=Fq^|wrti!>IF$NYu9?0Tv(i5`Gs9`;A()+tt-YzSlU7{xQZ)V9!e%x$&WgWJ z6G;aW1&Tv7GI_d!oEaB1SYPa`&B#By$(IWRqu1YqKxMH9yVZ$_iEjgEJ3K~TkLoSQ z{!nN+_%S=U9~(6zvn`Zg=ExFl5Y2N}BmaFY*-hX++KQgwZs(~8ON#Sjyz-O6rpgJQ zgQinfR#phj&CPTk9-acBQ(E;X494xr)2I4E>#VH3v&ykiH0Hs2pZ<^W!HpYX1w#QR z(o;#;O1^7S2zr7D&^E2Ls(tcfvaoYTJf0s5mhL)1#xDxa>}Yd1oPO%h&q`zZPuokv z8)To|+G}jxC2N8P=6Mq=6t^cC-4X;K>X4G zslgp(MT!0;vHwyK#v9_e1Er1c4G#~i$jiyiE4DYbQ5jNGzqX=V!#Uxp$iTw!SM^7U z5^jAEuyR0Uho>xzHx2!XlrSoplzlx_g~vAjlU at GEtVUne&U9ozgs5|WsXo<*`Oe&u z5#}?2;LGLD{*Xe}aP~4aF|>yKfpdEUcFB1xYwj-Ig)4?D(p7N*#OSIPx6IWMX=r)*(!}w at c>Ad;-L)vb~Sg!A=YST<~qH{5$mpD(A!;3IhAyj26OiCx at 4|7U4L55Xuxh zOQBGzg=ylR6c{;)bh4DioE{r%)Xbbquc1=sp#34M!r0D7B3OimMGEqdPpa_uqU|QhXusFS~rv4wNq>;p<*ck3b{RCk}0_+fO)ZWoBrWhNK&S zHwgCjt?%6F`G;<;Ydgna_C=iS6koo~Ttgp-O at V2SK{fJsCHX5TX4=wmtmI10MY2~R z-i+d)EXHXq^QJUckNmJDRXnFArVwri7HT+_~>Ap6g(n3&Bkzn=OzG^rRyzm;U;k; z6&N3n=A*GkB20%cS90L4xSSrKCm3d5$O)$uoxoI$KfS5)&t7Xyc#b^Y5 zYD(J4!J*g-BY7^P)`pmY%lYtOOID1q^`J&+jP7;O6ZsGmZ0ahO?`{MJHIx{n^5RZj zSIk=&5>tsOwl@@pYlkg+E-fxL>6i60l)9deU at MiL%JgaaGN8qq7UXM}MJ}BdFp~Gj zm?1McW_B&L>}=)f_lQM!T!o=Pa<_D4Z8B=m)LO9O?Xl;1b7IQHT7f_3H{7?`6%z4~rozw0>LMocsZ3#6ESEz*ygG zniIEvTI)g-TRr$pVK2KsYB%}qF&2wa^VZW!J2dD8#*N*KG=~TY^@oLr at 4Tt67f_|? zoiP&Ty|cSea8)ty)!ofo(wf1%c(W^(mc- at HqL^>uTe9uyjR9T5!vb<$9#Cjliz}J`iY at qnEk&&r^-Cjnf*$JM6xfU&RJ^`K9iI zYXDEZpZbfaVor;~Jdf!N5nIzNTBwt+xc|_J6jTD!MZH?SGyzFz1Op0YP7|ljLy)&_g(NVu&0_`2FDE z$s}R++8Vb%=8`jkuO_UjijlD@;<*K_% zH#3oI)HbR=^W994V>l?zUx8fWE>TIUUb(JtlqisjE_AmuD9G23iT+k{Tz^$N)M>YR zfuS=-peDN8r9Adg%kzd;TTGpZ2e?_|;(E~i*9;cM5>>(`*Zo6XyaL%GC&6s=-5rbHbwnRpO)-az|X zCgQQFa(_t?=Y7XS@{M7^>zqMGP>9a%eC~K#tiFHi?ycLQp=tMIV&0BVPEOJ^RZe2Z z%?N&QT-}|GZyy&Lrz4awH1?X_e)F$^ys}hR%OL9j%Qfms@^(=L=J}N#i;N7%Q&PQo zA#c{pjP_J63)b{bC=cpzyW_LBFWKI9bGhxVMGSW50-%aQqt2nw=hRTw&>C7OO)WLG ob0~E!6bijT5dR;6Ux1s}t-JqUU{Etx$rS)_mn<&6z&a=V2ewwfTL1t6 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/dvd_mount_2.png new file mode 100644 index 0000000000000000000000000000000000000000..44a5b918b7815330c69d31f775326bad82bc1e4a GIT binary patch literal 2827 zcmZ{mX*3iL7shACI)fS`ne56ovJ6?q$QWa6V~Mdx+1JK8L}8FYQkHC4iU^H8W#5%$ zs8HGWS28GjN=mQ)|J(cFz2`jlckVss`F78FZlal~J{N=^0ssKG3=Qza6N>&LcGizTW?l;)$6Bv!wH-ySYWxscRa_*E-^qG57!w#{`+S1^I6*DF35b)3FFurx9JwTt%jC0syAe|`4iU#%GT_66;& z7GB2n`D7`|PtlFp;P7W;Z&zPg{^}(BoiR*}ei{*{Cad8n?eT$p_$i0Xb7}P`svzn& zt at G|j&%Qv$BvjHA^Y;*3x$sMLerAueWqeM+wzHwNqN at HlcN{<0*Z0dyzY+~U&C*UW zv7%+bN>{dVbm at 1V_h|IBw^J_?b6&sZd&qXMse$?ZUSJsh1GCMMKl%6T3OD0xJ6~Rn zZIb4e at E&EUJmiLrtmAIIyYGXUtopIWu?f8hD`%}XVO~fvKrA{VmDm%=VmzeX;We<9 zQ;AVhy>vN(5;VaU%Xjl at M5{mJ;G1LZ!u-dCoR?95NFdL2$&QePVwF6#s$YHgswIBN zZIP}|jb1IYj{7rW2_dj!2PCuzU;qptD!$kxDDk>4SjLs>@i`IHho~SBr`%67>{^WXqr zgA6MuFB1;jmV3u5#LV00uF6E;c^hk8+!LGQj-&lC`z>ioz<$*go&bVt)8FHM{+cG2 z at 5AH!vaMwm#R$Qacq|ym2g?9tKvR3oC2JSk90cojO|giW;fkV;1{r9 at sT$Vjx3{V;H2N-l3*_HfhNUAP&z|Pmhb-FyjDYTO6Tt%c#r{p`__Zu8#-U#URJiJpP1DW zhWdOl)(B{4XM4AfSl%NeKHy>yos{uhn&5q|4W2FdO$`v>{%u&( z&Uh=os;|QyU_&GLqT0LqB+dxSD69QSaEg$orR>6Fena6lc9nrP01Vpc4iP#j;EzMmI%?^ z!4bgn%qYHEq2waJ9;7d-8mr9jlz=@PAUqWd z at a2HY_l!z&CN2NOM%`w7UPP8;9QZjjR(hI*Dnmu3&)zGf-jU(V=Rlp(r`MV(ktUNl zW|o|cM}1tZ=Dt1N&>Himoi!SIGf9#bwZ at l*q?_5B983{nPSj{c zkjYN8!KvN?DqxJ{s)HAQQNZ|>7OK#%#guEB+b)*6E^)X-LB`fb&-dG(%3 zpDFJtq;ck!cCGGpuX07VVln zCM?mt`(S*WYt&1;5D7^s?J7oW`^b2BmhSu}N5!83Sy)(vEyb+{GDgBjzMl_nziSiP zcE6(|Rys2n*|+^=qvolltl0QSbb5OKNcL|&)AvF>abHCxi5Hq(_2hhPHx!T!>rPHycMcT*(zpGnlz(VDH$KFb+ at GjJsUA3XFJsni^B;|_|4tpYR_BT zW81%EV#2QXEthB99JS-9BG< zJ3L%$ChZbLfiVpNWt+>v^QnBxUr>7Q%@vl_1J zqSNIYNvTK@)1{JgZ*$1fKD|EF(Idy{AeQI~ylY6JKttrtuROo$oBG4+n;{|fJ53W6 zv=tA0R??Z0MO at db*`TFBl%W1%LI3sDPWqpRyTaMB%JQ=-BPK#wH!?TE`Q>lAvK=V{ zfx70pw2a{={DP>^^-pWd%ggDn$>f|{?QYZZe08%y=3wYj5M6HQg^@(DvX)i>zj_p9 zdyc7#dT31zHBA+Dm0zO+41?YLGmXtDVSalNb~h$4=RCGS35WjV z)Xw)Jos}=0+p4)=(&&T)5KFZ6tq;0WfHEZq0L0GJ at 4)Xn#yV0b#J^CY>rvmy1*-Uq zg^TCOv|0Up%;1Z1$=1Ot at SZJ&0oa_FkU)5*vvt>DkqQ6D%kTPoE6o&7^CBh>5^hR1 zDulMZYTOr$D(Gb9u*i-?AB)rg+89_BYofvfBO87tsp0b}VgPTzf3!w0&N2Q at 4EdAC zQ6gB^HrUNM*d6T}gQp)8X^-DvMVu`G`822ErT#3O?KIhVwxC?&}h7tu`g+C(?ntvvX*@f z4U(l|?0XurzsR27yubf`fBfz_-}^cDIp=%M^PK10d!HC{Ged4pAx;1Qz-?@#k77~c zUx7}scE8}@Ef(1C>ze8U03+<<6{Bpd^C?#oLwy!mYfrD9$O4Ctk*yz#M*r2#E{yiS z!2loK`z%WQS5f=amjD1~qp`lOg-u&RIwt-+GpOTu4gd2CbwumQR9XEg2E9yi)dTn* z%$KTP1-Z-}qg#@j@}WSX^1MM6I=6Grd at tP6HYRzlun<#F$(5LV-o?#;KOmg%!xFw_ zsRGv%@;BCH4{aYiCsyj)yd2+q#V9zH&>nt&Bb(8ebL z-0u3!RV2{2`b?7cKGdw?=r6JT-_$9 at fJcnJ$vUn{A1M2;xX{NcY3lg?RP9># z%1XU3g%VJnmUj9B6D`S}Lk{z6BEaYp5uso<@;522wt~#e%s)lerD7q+M>_{eVp?{? z at 9*l}LrWD5Oo=$?ggX+B>$dqobqybUMAK zxVRX*G*sFg{G;<(?c}7RinjJsnU*Qdy~j1dd(`(UF``r6zdVB{y~;H%xaiX%%748Y zl|XYLkZ z_D at ecFa8ypnF+4nS)LmHTE4x8p<2FxyR?@5L24BZ}Ua0HT z;^s)M8Uch)qvdYQ?CPqjgoPNQ1*b?OwZxRU?<%q9+`=LpQ zH1l at tU=JGmR!Le}|N08E-hmVKz9n_?stqYvhVAcf at e<4RI5 z6k^`V2ie{psnXJuO#t>w8G8|?O0V+A3CKuGv%5XiVp8i$>ba8hWyvU`6!r*kX-Uay z(v#rer(Ifo_LpeyN>|71D=rKNuobHX+DgX8UN;R}!mBxc?G7%VgRAF4k#q1wS(?K0 zu81t=C%YvEBFE=Sb|0~;YDGknJ-%E6 at J)3-^OlFHw|8lWO6ILNvhw?HngBKgz>SL> z>)hp=_uc<9UX;@1p5F$u*xcL{2$O)f31T|ueTgaE^V4uMQyS_k>tSKwC+-dA7hQgf zfYQpg?xp$mVtcR6$;TUjn%w0?sC?!WI-<-R^bCxcl>i;Omcysvy`6iT%&0JlnmlqC zxRptL0Z;7K1!o{>VG7Pj31~To7^b2)=@|ub=30f7_R5019USpWKNycL z#w&SvPc~f0&CLx1r`XnI3%NxzNYXI~kq!XB4KSU?DL(-7qzIK%D&9e++RUsC-aG;D zq_pBhitZ`a<3!|(@pSxzRC>3T at BY?e92Se+E?IgsP5q9f&3?im$g^s=FUBe0&^!qk zjNT&Hc&OEmTQUqB!_idAk zi!?Zcl1f%4fzQF!ow>~AObJuX0lx+om78&MbfV5yzn%b`Igy5bCU*mG!YNs3_VYpU zll=Vr_QS(NeHyA at jyfdlb_-%4tstNxDX-IFuPhpNDuTp$=W;mIza;~2!Yv<0R(cKX zWNyY~bMrVQ?nQ||&6uk7V}_!<(!s5Khb;>FT>2(ivW?qok@ z#M5r*RjXABS`D3)46`N`+zS8l#z+8ju7ek+aE|m>9 at or)3e(WguKww?Opsyv;s- z!OQ>LP88MJ-7q|n{QxixC<{3V0Mv{y7{B|nn8gl_!T768!i87nQ0IUEej18n-uFU% zzzPC`k#{5>;r;RWkDHoXNBcu?HBGMGYfVFqq8RzJ`TU^Se0E$_JRHP%Mt3p6Bs+V5 z$JAcT(%NvcCPZOvc{yV3;4szNagWX at ws%@sSQu7_kgz;SB9UM^Iy}ACgoK2W`19$PO}JX%gj=Se7~@;wr^ z&kFf%d#{NwGFtz5ZK&$u$Uk$eFJ{FKgPU#VAZ&d#%*e=SX>Dc8BQLPh0JB9RfR`>^ zGD<~YrNa{`LWGcs>&rDn(bwOM14qVlV z2bM@%@uy(B??{<`$nl(ONP!AF43(;y0HiUyyROlcY*(@cGw`0TKydYkow=X+W zP+Z6FaG+pG at 91b|u6}2F<#E!)m7WP;;l{XM-%P=qtX8d^@$j at X{=Ig-+XIZDA$5?X z7l$OFpxEj)lp-!B=1AC?cpTyu|7UTtZ_YYA96mC%6S;OQ-uj4eT1vZMiZ#(*_BXKc zcX#neUw89Gvj9+rDZ#G5l&+}2ER^8aVb`v!s9b at mUx&ezHtYre$AI;A_w)$*|Argy R=JHqufU$v at ehI=k>_3Vwq^JM@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdbd3428099807b8587222bfdf52108385f3955 GIT binary patch literal 1704 zcmV;Z23PrsP)ywC zOAp3VXAcg)%Z&Wyy>Iy~egpu<$Hz+=8yn9R7Z;xaz at UII3L>z77NezX6bY zdwT%@!^6Xnlng!^{K00lw0%MBMPJI%(2XbV$sbt&h(@DDd-v|GvDs_|gKL at wj^lQ6 z9QT#oZWsK1|M`J|0kyBM4~n8drxv at f_p?)VR{kuj%lk+S4T~A=UkU)}beihAP747C z0A1Iiswy;1BNmIL)o!e3_I~%WWarz;b3X~qc&&r8 z0T-J)z%YzL at nIN-=|WLa5jc)JpsMOOs;X&=Liw1@!hBv*y8W!Zyu4=Sc at l}If;cwz z at a9jC!jIV80b32jFrca`7>0qv;UEUkMh)?M2O>8#TiMAByQ?M;2x4sVwtRKs at zlh0 z=#P}7-7+1>xj+ahm_+UzmgV5sUJRSEc&J!SyhGDJbF&MrxP8~63=Iw4y?N`_?}8-X z01#jSK-07>sV9Vh(kyXVmZ3;VaMC|0qyG>jhb;2^U8Lv6l&NdgQysdWu7C)4K!p()(JPSVA0QZDF&S%v z{8m4Dx_ePuTLVG}5{U!^LBI+Eg|*=;aQ+r3KL|Z?36gIbp&$!){4nHQr_tSW91Zm@ zSS%JOiULY06h&D{pfKfG+bRDS^vDpTxoLz$6z*6n_{vYv)qM>0t~yw)RJF7gYXle{6*-IVTe8t!a)Y^SSwOhr_s at K0`)GJ37&IT*Yy=MXGt68K3Z3~p at 8yk z(9{L!FGe8Fc at POvxMM9yR`jEz`+wUtO)~|pC2$3S^}!`jejH5dBJ{}L5a(wQ3Ng4D zZ$YZ!6xw at EV0T0P66HX4PUOTb7r4nT$bvJ18*J)N=#gtk`yL}2&VnbM{b)bhYbsw& zP|p5UYhXhMbQz2=28O=?Epip2&x>%F&4O2ciX%slqoJXG33z_w=YK;7mTu1GoE0X( z^5>yPMW!4hPW`|hr-neQJF1Lyh z0$mZIE_e`sIEtC40nCWIQM7X(+SJL+&jmzIB>8T_L34b?%4yU(+R893QB1~;JG~;7GaKMSy>r6J3GN~9BeilSe7*p zC?xW0V8c0(y;if>wr!iad8=2pR|LrN{F?-l$)q96vOx%0aUogW05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7zbY(hi yZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000zfWAsJ%sJ&IMEDNfPKD!FYgHN`A4tVAa&GgOKl zBRV1xQp;sn$t6OiLmQ4niK4Um at BDGT&-4Dip3mob-v545NM7z5s;gB202(_zT=pu& z{tODK_?ax$tO5j`xSI&TE5z%Hez;;r9`=9B>OfMX1ArSp=gQgr(XMYcc;q)bj$UZ8!?9hJzV^CDk#=9 z>W%Igf36;pqjoN(T53{Sp}h*RXuwfxOiJaTE~cnFepBSZcfV~r*fnTHiAqnC%X=lW zk&>h~(KAtO{1|_VKd_tke5fu`rI4YUuI~_M(4t*Z*_p}b-uUngQgMD!1&6xJ}=r$xS| zKB-TQKF!;m8OB+zzA)xP4I6yqBRXjFIiRrEd@*yqBdqy8w?v6Mr`#tDa%TBNvUYQJ!t&ozKM4%=Yf?r1=S%%8^cxI z_RJ0hiN3(t4s*)Ktg1$51Uu>mh1A3Dmbp*sLy-}e@<|up;u9ha-+kG3y?vv+a<%2j zhV1I^o#LL$F(-0-uOiS{DqCDIr#$#x-8qvj<$%vY_}@TJLT+1BpO=IYYyJ9$Bn8oJ z&TVsn7XYxMNC?TBa70sd1Rs>=*G)E6Az^l0sSLFo4NOopZo|Fiu``m?fH*W(S&Ks^ z8Icf1 at V!_uM-nxpW|Auq8>FNa2uEP-33K%FW+|sG1G}4m4(ZEr-wra?@fmgiPMV}f z#A~yW9~u(is4n`e*cLZg+w{vzcxN^`dE+uG!f;`41Z`Es zXIzmO67$Mn`Shq53%vk&-zJHvX*4t!Dr7U!e%)5&?E2*M){gKo+(Ge`HtiV6uq;O+ zG$%?N%ux?$s66d~$Okj>m zP{0st-{$(F1~5MK^*_u=_rNSoZMZrzr98weRE$76I}-cg}Rj)7p) zC#P)58CKoX_R#CCXVndMDFN{TOrp?9x-Wh-jSDwIWq#1{JQf?69AEQ7 zdCr#i1vzMd^%L03G7^_N6@<(4J0?k=ss*nODFOACk|lZ+(e^R<&N{PNI{Wj1V7))C z<3nH?yy*Z at 0;|>Oy{hoU($uK1CLUF~^zmEe;WzQ`wKgbIcu91P+f#XYar1xu$Q0T# z%D_7NkAG9^OTbt4bM(ANG4o9{V&FSnN*$e at p}*aZ8f`OtUb>4Xn_2eTXwyXYMPW4a zdnhb(ec&3+C1*YGHFmP2)BuOWS*PpUvuF$kLs)-nsJ)Vj9v>g?rTX|>UkpyC?AO-T zW*U17&eW1jOp7)rk1t%kdH;aOAuB5@?$PO)psS)qgW_8PY64T2rnrwAB3*qWj|4^@ zCD0g06 at aY}9x{XQW)=_`znuWt5G*XrAZr2y;ivs{{!<7EJ90ee^#2zeOGa)f3Sg(J KmrJQr0OwyH at S-aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/encrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..dfeba138d1a7cc11d9807ea29cc4f3fb37de78f1 GIT binary patch literal 1180 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVBYEJ;uzv_ymrdl?C4OL zByiGeZ_p(mzr0R1YUH$U%E?q0$>3L%B{qsNn?b~16w;*}W zL)N;FZtdUfr%IZ(n{O%=obq||t6#tTgNx6H9k1B`xb`Ba#Pi8#UQTa|e_b8)G^^97 zv}V)SBW?3E>+EWOKHBu7{y?p|3_O#;Cy$_{LN{98Ze z*Yz*?#^L(C|96!1b4^pYUHZ#}=xlb!eLRq`QQnK_=%^}p=9^Z0M!>rd75 zYoqoZ{pF#$y|nc6;i^O#E{>a(~3!ACF$^_lsWq zAZ}jC$Mf{$$&cRMtL6R)_xBz#&26~jkhoy}@1wWvL%Q~tZ%fa9_iOKd=BnMs&df>t z2RuG)@VXqTr;~icuxRzk(4!60{qs-SGQ_GFdd$A*$|t#ai=ytPqU`lTI^c%~_xZ=K8v zT^l>g_+G}eNItH62F@*O7OrGw>+W@$6v3mYozbNvnsM`5tE$K;GbLe;17&yC`bkci zdeN+`!BphX)(wJ@!CA at o#h4?e`$;E=wyL-!&-prcdSOww`{~9ks}D*JpG$9=kTgtCJ5+Fe3ro!^?zjrrs2v!$Oe7~N;`5P9g=;LhYId*NMP zB>O`KsqQ2FbIlDM8kY2R98uCbr?inHe4coA5|4tX!U{!>*aD?l`>zVVb(*q!ssP7| zov)%Fnm(J(v84F2OC7#SEE=o%R68XJTdT38uaS{WPb8kk!d k7#MzxmO#;vo1c=IR*74K!}MJLGzrYja8D8jBf`a(6O!#>XXvHSdsI zJG7O?UgdUXXD+c(SVAtP^X{Dg-ap>w^Z7mB&+~jfzu%wF^YEIhleC1A1ONb#Mj`Fd z0;>KkpqQY?CMWL*Ac94>AOHaJ8*|Y|Yl2xU at UoM=fPy-(>%|KIibi_J3W)qij&CC_ z{k=?xMqmY0{YMWDtEvG2 at ide@!rg1QkvJcv?0J%Ivo~H{eiVQ^OQ%H4&|KQ|BkQ|# zH4)j4z}=Q8)$IKfY35HQ3Rmqgcbkxz&CVx1JXS%0Z(|lE>-3Tpiyde4_fnZXy!QRg#DT`tuODh*7)6DHq6EZ36+Nk7 zZy{wfk$XU<$8(_bd4HI2{>*cN<8Lw8o$m%y7c+Ty3YA**^wVf at w&coBx9*1nremmShuLN z^;2IPXl}Xww+7WsY8>Y#82*&-u&^96B4Zg|z7@qaQsE(jINvsfP~)XwIY0p6`j&JK~q~ly&12zt6%$4WhtdlsjJ#l3fneOG&Rf!fnKA2A#k5Az#C%o(3 zWaC62?9V-4Wfgca!ab({!JM)$T7JbP^u6d~rdYn7F=@dJc%JQ$f zeH<+(DyIfNQ()$jtj=@`GSZPLQEb1z_lXOmmEmd(W+nnNwojig+d~^JxR$ogkD!j;~GzwlzaY78dI*T3MI7<;+;b0gfEL47F;21luSFwY`QW%2=ea zU4(cr{CDcB%sIu^UNI!iyWDG;i$8^FpbAA(X{wZ|2{Mo54m=nQ&K%Zouw4tAEwuU7 z^@&cC#c3!C{^{cQbb`#@kdnC;8VHregpe5 z<0<>6<5(l*xstq}qYN9Sk!dRMG#^U=)0}cQa)2el1Dh!0tE!2f at c4Wbox1B@nSTwH zm3(reDP&_?T1Cas*w}J(i(I|T#Q!jq-0lW>ylJbPN&40k75jyvgG9f5|3i#34A*P$ zLxy>yd@~A-qv~I8~yQeyO+vb;VFso6*PdO*>IYhTo-_BA&%T##Z z{(C0$&XU5kxJ6L;(VlUOtaV&NEm~6+9as&QAk4c6nK8qNAyAO8gv1hZ$=cc!eG{)0 z7_F)$z&KFwtw?AV5}^REBQs=D_fx*8oTSbE*nCA#cRIHgps~xq`0BW)6N(#j zh?NJWy|wAC59HKK!&_}g=JLV7r(?Og0Ih9VBv3?tDce>}yO1RE#Pte*r7+DR+UhEh zms{-L^cMus?;lt7zXvzsNTNa9Y3azwYeLAPf^nsE_UTIIF_18G-N#uHrIk*9V5hEi zjxD|^hD^>8x|*juDm2-@@S)Mn`{o~q8+lA6zZcJ)D_9pmd|3B&ANG?*U{sl|uj8RL zE0j8|5CoycZFNUi4f58P}m?LBXY#Y*Z)y3i}cPA1iGPH(TSE)cmy^E96}?syIC`&PLLw&}g8 z%bq(a=oqY+Y@@zEQyk!tu>oq)L%ol=e?$HEv=!}8J(LEBbsSrvTWJ3;YNXp#_*4}P zm%tq}pZ~EkIXQ_-<2d at 0)z>Z#Q!b*o5yaP;8e^IP$|T!|^8UGW>iN2^E2orK0ubj7 z!z$Dp?VV9=*JJs8+vAJ~a{sqcLBQP5AuKP{T-5T^gY*n>c^Q6&<6KdLSmgFNOM^5i z-Y<$UlJNE|p?>IFHG4JI%O9}X{`8DIU=4%yOZQ#&|Gb&lOWBkoSUi^cwyBstf9o?% z;nVI*t5`0BaVDy7YxMTQpXzMqCHz5Y--oVtN=HW^2mjYm`3wesw9-E$^cd|7Krbg? zLez3N(@|jZ5sfNdDy*DZ_?59)uJZ9}*>uuef!>OH} zojKd=-R~{>`6 at 7dZEfuuM#p+Xr`b>ZkPvk`H8u4ocj}p^4PaVD{x6K5g-{l$#4Sef zl(pgKm*6&!Xm W>Hizxtsff%1^~*z)xO=bTq0bPUR7yB z2s&!1p>#;AqXa!wTB6lj+R&6Rs3lqxZf5?QKkjqR_x(KY`<(9|&pFR~o`3uKdT6K~ zQw0D(1MlfdkkRl at fkCp9oSwcVgJKN!2P^=*Reaw*Eib!+BD_6ZWt7ENm!51HRFXV{ z$TE8VCHG;H&2qD-Q39^$+Y{Jnvl^g4f+&z9#-QJ at wKzWC;@A zrJ#M}x{;6de at +A#owhCxY7gfh3LiLdPPjCX8zm^jns(fV#n;4Pjg5|(oOpf5py$l0 z at 4Ls>!~>iQ=cgE_BWTe!QQyt*ABZ!qjix*{Q<&Sq2Hdr$rf$qOe|;R*D^Uv(JsA=2nw~?}9JPOP3#~})gvgThetYG$GaUlGQhuuRTW98% zh2b!hpN1^~Oqi0h+zO>+nAqN%o7#oR^Gb%1LHYgtE>I|R z{X^33Y$R%_S)mW0=n=;=9F at 5`I52Hq>`Wu+JGUi6^oZf~r@?BYY4X)QraVi9dHMre zqK_%}zXAT5fe*D(ZFbG52;Z}3k(EA1R8p~06^dGj6l}~|adpt5fuHq>B&!F(`N`p4 z at cX<47*~f$PzNc{`NYRV)IjCxRi4LPk at u0*wK at G>^%E1>Hw(Ssvid^WD3Bmu27HPF zRA6;+^c*Az2TmHTK&@M#TD-GA>k-wNgj>E1HLI<1o&f8n+yr3VA!rliA_MB$F<;B6 zOwVqHLd}sc7!N4Fi~vdhrSN>maiEU1X|1@(YQ2*>^Yc_x&3%nQy@`06y0~MgX%5r2 zV!Dhlt%EbFNkog>_Go*PsNP~4Oj>h?)Oqaoi)h1?WfrMG^8?_i<7N(X9SANqEpi6K zhhphzYJCp!AT`XZ;G>eO(Avp(r9}Mw&VK}x!tapdCH%+({H_qUY|W$_iKDB_ at n~{^K5q3phMstM5G_a4b?N-IZOu;zTE#K`tsma zA23YTgcp1vjbVgu>*-O0Demm-R5NkBi+t&xWL&(h8Ueb?Jk7sRDwSq7`s9o~Pa}15 zr0)nLX23d{@!E^~s?p!ftwe|(Ot8&kYRg8Yzy)(-N8JnF5p2$4vt39R6vHNq`?7#B z_dFF41UXcsxSnz`d#C4y9u_n!6a>z7FajEi*QfJ=F}CGoF5n(8A{5;<6_nA z@*8SCE>Hj*TVtwclZsg)uQPCao8F(-nlBuC6ZeBC|fO$Ou2S zL`f13YRG<>du@(;?YS~@D%hAtMS at BTN}pb~%1B*v*{aG!B)=V*>T0Qd7}RuzdFXhb z at GR!#rX_>H$P)6{$U((8V1rRMckz24>R^7ZCTpw5?@Gm|NlEfQeaerhkSX>!@$ zOgA(%G at MNSDKQ}-3Gg0){62?DTwmH~SSl7TFBHU|jBj1UsLq(7DXhg?>ESU|RaVt(Ee8^|vSps0zc zy2I-Gg-*=U#jKQ+6qKI2<|f9HTEZ7 at dsL^CK-AM*vRaZSX{K=Q7PVK$D0 at ZM7;T}@ z7mfg0_G31mlv=JsUvA*Hq_HN;9vPE~bAge03E^RHJXQ`=DU*Ifg~pYJAA3rCh3QS> zoRY>IvwJv}$^v`AWSO`fa$tF|UL^;h>Fd*smF)LpDs)&#sPzSee+hzT3vOkCBJIT?3?gROb`f#roH@?r6t(B7$w?Ind zB}$Y7F*!;G0EIvz%n?X)D}+B1?SQa%u(C2o*f}5&$c+%azZnv*M8-v@{eOe=ePNx< O0N~wxU0ZPBx&H${zCw=x literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/floppy_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb26b588318c5b2e9d21871c7d98530d8773fa2 GIT binary patch literal 1040 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVAl0?aSZV|{&ed3zB?`g z$Lg=%-FDpg-c8B#@1F6qs2tJiWN~WZ=E%Iyc&@|PhE4wv_X3%n3JdR8D7yx_1e{Qv z_)Wg?P2MKsvT||u?Y5f_%w>+9{Te$}c44MHKN zS;v!)M%q}}{c_u{{EcDrqvrnY{1yFNjt0zc_w{Ee30gc-{Qmkk``Pa?JUn;KBt;r{ zGBkbp#KWaA(c{R+7Oyv at YB3YUZWmp4m>kx5B=OTSR;I>|53}q)m|l%)&W$$J5SzRv zUBQ!CmG773xk|6-&3oBq+zezsVeodo;+Hidrw!W;QtvTKJPXp9T(N1P)BAfLJ0wID zKUq&VNKEGq$liA(k$o~RUp6DNK%f_k?8atAs{=QqHcji9v8+v-=SIc*$VF!ge>kmk zcYoY)N4F=mNXG1=fu at X^3r|IhgX7tbRJH2db-m1*pKfuaY^kUzdhZ;;ToGlXduooM z`wJ#a{prKdt>mn9)=f`Db;(2~QC060!Q*o5d6V*`{dOMr=TP&!!TR8YdC-mg zu~c$cUTP*Rj}j=TUc?M*@lS`A=?~QDS+{@~Hr`&xa#PTf0kV zY|<;{?umG$nNfKlnWe)1?H4~ARwJ9H#YwJbrd==K3%`ux>!m7O^6yx)I3$$U%$QTx%aq^S3t(Y;u4(NVUW at q9i4;B-JXpC>2OC7#SEE=o%R68XJTdT38uaS{WPb o8kk!d7#MzxmO#;vo1c=IR*74K!(^b literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2be4be30bfdc514d5b323135fd0966f2fc0d4307 GIT binary patch literal 1807 zcmZ{lX*Ao38i)T`XatoQY8_fz6DJvoeY=Q;Vyq>tFk`DyN~`v&UTXB#zE$i?g{qyg zbdU&Y7oycGXstEmqPByoC3Q3N?S8oLIluQg?|aVk`Il&KdtDeV4F>=~*wTV{gU8E% z1;)?YAyH8WJV1R3HUt2eh0Zm91oLiwub;0IdF0LUHChZ00znq!5FRc5j`_$vqraZv zK?GkOFaMqACq>0P6=g{zI63!Ga+wcEBgp678%B-y7Vkm&gp|A$%4WyalZfFM=RX%c z3$e9lKYXE%sffx{Sk$RoRb;ALc|%Ph8c99cpt#iEpU89Owi`x27oF}3K6X((T$u~m z*mMuOwGMyXy0sN}f36*0YNzr85eguC$Es at lzn?91Jr3SvV`I1{hxEmrTjU%PtAm6j zN3ed~Uud*bd2t>P7#KLmctXRs9MfhWaw4|p%KQo_TrPJpYNuN)^RmLjW98W8AXJS@ zJ~`}Yd!CU{2ia5z9?*-hB>oifMn!={B263}9i4mlEMj9gP+%#lYhkAab9&oqJ=Y|d zm7mZQz|un^r^zY`|MWAu6~J~1!@df=hm(wsiHww-fCjNB=z+zlFz%GM`rf=WOOJl^ zIxTlglhb0CZeC6(;mGOAc<36U7U;)KQTsmbqs>aM;`2Rg`hOA{%Fcs4+8Jq1!7z6h z$>>XJ`^mAdrsF`$v*nzaRF4Dz9EW_ZXev2Dak=TmzlR1A at kuq* z5tsu9s9{T0Nm=%G{_ZCzLB-4I%(dsBlFTHFLRx-{WPs7icnxCw3}H;RdNRK(q-ucP zKslmm7L0Mn0sU;Fr^*M0VMgAp83?ozbtMkPum)%^9fm6;*qxt44g~P$DnjRd-lxK*W=BHjHPaxW1R5u`1EGv)sSkNE7hLtuNqoZ zX-n}bNAadgzXRPK0X}PSl42DS=@wuYd0cs)!&XHIQQy}SHZU$SN!i)imsI~9HomsD zM)RF0>AEo$ng-q~OBNWGEr+GMr|msk+5dUKYntC at QdK=9z;wel+A1?!wEVq=j<&X& zVdU_gv&W`uschLF{x-reu*}yuXr%e?6G7+x~Xn)5~zye`Y~YvwGef3PvE}2%@M{ z$W3-**+yQ<)s&$X2#G7P3%{FoYCr;MCFl+tHb6O0$i?!#v-#}b2ETb>%g6Yx*$ZvG z(Jp#hxUA}47xg(Z7ZLY0s_UfvfKvpzQed*ZE70FYnTSOL+~N`k+wcux!IG*>0T^dA&HP6)us2uI+foydu&2-fd(V z)oeQ+g-pbUufh!^da|f6LMLL_8ngyDyUyC at RjD@!>p0M#_64ar*Y}r*e)_Z_z-#+ zIMXjE&6f=JLh!YjnReo0tIJ at jrt2;oHy2m_CNjShj15+dON>QnPEvv>AClhX186kN z+ZLrUoDLeZ%?f9g6Do1yR}v6EVlCESAJDY&`4JY2b-+P+un21 at vdR)D`cm;&Uz0^w zYa8JcLhoa%EU~_XeR41)AHLZ2?Q~Jjcp)<6y{iYFzu4A%eEak~HT>&QB}t_&yTiS@ zxo()Q>sP3dWetPdI2BsIkYhU-r@SUeS*W_8rA%;2FT6#6^N; z!A>`q`G?Np{f(s!wfmP=t&G)b-P~@HN^&V`%t?+JnlU^sk>6>UoJIQ+&Z)?VE2 at xE zUnoqudZCd2+DFak8gTHS3#bkRxo{_E^^wEDDAfhKPlb#yDVWAlOk)(odA)-=tyrtd ztSRYKe{eC}Ehf5cZ(3w0Cc1ahxGWjK7`tju=K~Cl>BHH&hzx^0TWqSB5pYPR8H+3_ z*w{*`tui}`XTOWkUuH=PZ>5Ux%0oHS%sJHCGxU!B?ch5+0O~kA4vWKMHE>RNU45LM qzJ>-Cr=yR<;rCo6|3?UX;O*!0=>H2Qbt at G-0kAZ)B{rCP#QhgP8BERq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dee110e0cf702cb4868b33f626a965e16955547f GIT binary patch literal 1833 zcmZ{lX*3&%8io_X#n`(ArHX3pK`qTxhz3a&DWYjhEuqF51i7_DN)V;7_E2JL5R+J@ zW2(rYLusvLl#Z%Ushy}@dxe{sfA`1z&UwG*eBU|G?>7VO>>wkhECm1nWKc+itB~q{ zM?ze<32|{dLVyC{PH+HV67=cUk0Qcb+|SVgA*67=UE?GPAsKh+^{IRP-S z@(Y{Ud=IG at H$n>Ii7&50Vn^^(oz z3~wC1<8e=ueAf8t?X z*94(4D{b0~ho0ObrTeikatZ3kyGRapB$`khOY?1+s!guf_3cXqNF<}7xMIWl- at SDs z+meUHASyDz;8ZU3lZ;u9m$Aj5v&W14)du_l=~xHvB~XpAx={UF|2bl3k%)P(icLGZ zt~(L(Wl1VR>^UWh at iL9qV|sc$*;R_wCIT^a-_-!546dk#Su?PiJf`%rysWdd(F}XP zWl483E$|zmH|a8nPs at yazut5}DjdjXS7A%Rq~VZ6S;Vrj62`20*&RrNCwJIRdry=bQiLJE!Z~!)~&)Kho&eASvz~W0f(d36^8+ zDq2CB-FK-os~?%3Da+0F#hO<)tR}$9iQC@}6T}8pw{17YpKW;&vg6;u7^66MdzbkF zWyhGRYdV$zU-w>z$jZs>?yXOGhvD%_kr5GSk~^?^q={UW6W{T4`WedkH7rI@)w3doi&@x=B?DFzhHj*;OrHQok zvJW4UoN_3YmgZWe;77J-b0d7-6msmcdrZ&K(a|4|RV-kK2fXZK at ikzqA^9l|K00FS z>Z&RMM=x9r4IfR at Y}UrRrJH%u|Jacy%GuYZF4yFq?n;0$R at -{29SdX0(`O!+{|xZM zhUV63IX8PVd8k&$v9;|x0>=p+n21ufM! zLqWHHL>YEkG~QrncI!rdfNhU*hUAE}vSM46mN z+IXDO(*qP%s_b=C>`so%OM8mFcqFrN6Qfi8)oDR6>XZsAg%}7a-IXB$!>0vp~-^e>Xpf{z4#IgAnnxIR2vI5N1N`7oZ!mUwoK7lWonMC2Fi-Q3$~$DDxdBBv&oIS zk1GR#E?sKkwI&gdkH$(%OBv+_qAB?bdUJ3MMa7$W($}S>iY#f*5URx6 z{aE#-E(wxFBoJ0T{g<6ebE$;MEP9dp#{Rx0Y8o!ZT~ zPg2d|LhFaumwYN`)>MzSy)F0&puHluB>Q2xhc5;7E__n|&d at p=??l45yy$PO^4!%~ zJc*M!k5I at kR7*Q3i9QK6;-W9{P3XZZLEp{u&gq5`d;t}m&l6X-8;NRya-zS%e zMR=r8U-{D?&?Rfhy7Fw##bA at 4wZ|{JL_Mi#l?{2I$i%2l_^E1VGWb((k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaU{>>VaSZV|K6mQrJQ-J! zw*AGcR_#tdR>ot|C}74BQ4qP|32($Fp*`Hza*P|@xlT2S&h~hybhO*UrAsJJ>gb8S z!wqw96u+FgPD?EI?&aj|=2up at FP?Pn`v3YohOQhQDM_~U=rv1fCoYg{23KJbDNyG)-k4^ zS^43`RI!Ewi&%f~PEddJv4ZE;dIh1GMrq=+o07Srvsdm{Jy at kPMdl;hb`ITywTW{@ z6$Mn{!UQ4;k7?fKxqYBCqxZ9f&1s9+b3t>~G0x+%cvgPu$@S$5_cuPMd?;_T^Y at 3; ztI3J12WIqazmT#daA8PD#j~q-f5+FCzE at u*$1U2VY at k*oeA$rcdcm2KKfWJ5zkUDz zKF{DbURJq-i$Y{JJSqL;r!T>#@qEhXxAv9y!Zvbua4K+2e17I;a>(;J9w!B_7wBYY zS4avlbTc`nc%7V(TQtQZ;Z#d3mzQf5qd-6mlgV1s;}0+KoGF;0R{fVthc8!s-OIj7 z3@%!36(28guV at e7m^s(9-1qNp=WE<6j^Et!d&0T2Ae&3uLU){Ux;tZ%*@7Gf7RMDG zAydLN1$4~T26#3svwqe8(8lif^Zw1+A{+wB8g5(8Hu{%!gwAP=KhD3u*5nPVV_qw%ciWuKTW>XRS4C(h!U=C at sw zhn1DDT~&GVnbgXO;$;uoZXV#vHMF+*m-wxuSWNHV+pFeZm2*RR*}8*_e7zsn%f8(G zhktpwm|Gbb j7=DbFK+%w!pOTqYiCcrin#W6k8W=oX{an^LB{Ts5>65aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_grey_open.png new file mode 100644 index 0000000000000000000000000000000000000000..4925e915d2a7b899ad2696637e3f65c77e5f81a9 GIT binary patch literal 1402 zcmV-=1%>*FP)kdg00002VoOIv0063u zBQgL0010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BWhx(kI000E1NklO}Fi74~8#e5*ySh6Q?dMUuCoNj3odXsHT!L==TS& zrigcxH;OmTjlB}B@%R#U#Sbn0uMwl!6U<`}^F9Ri)UlpbdFyADE-9#Yhet38RFoE1 z_kXS|FR6RMu0Fqs;~9dtC?tSNg3EluYNC|Wn7yIqiH4$i+2ahZlR_g{Tu_y~`oWyS zm$Rq0n~5B5KH)uLtYD4b*{`z-9~$KS}Lu-*BI%E7_vY z83la;iJWOmOP7~c1vRjV<>W3(36~}?ankt_jNy=j;2Ne&$y0hYpYS;&P6~7g)t9fC zSnR>ZL89POJX#71nTDH;l7)*Q`Y>^+fp9XQ`h_l2jsv<>JY}JXCv#k;CmFa+7?XaI zI7n=K0bi+YN~GloP(PGLk2!X)UXWM>NRhxwuQ;H2^YI{YqyTj&-&du(?@b^91DPHm zF>rZRFN)&QHBdcuv4)86?r;SY1qG2IlQ=l2n#- at KstTZ+onk<_D_Ag$K`x_+G+5vu z5vb&5g;mQZR8V^^#SahL|0ggQKp}#I2}ne`N)m+}%Jp)8&@VMm*N(*Z#k(DDRUsH= zh#W%L7zhM5c3Ov*@jOBSF38f|pswKR>7L({@;~V?$|zBMnAk`hYy<*Az}yB7|$$$rv)5V5*`>THNUdcz!2=qQ=QX+$X^2gv}f*3s6s zt?j$ccTJO<(|R?4Mj}J`k#JqmC6FZ0ag)Np!b1t;31V}Z!@Y;TIkEodJj;^0PNp%5WL5a{QW)p)Y?i?cf}#;3|HxAjZf){js+=+BPK47wc> zWC03c3i07^g+o32ziwK0aPOSNIePDCxQwahn;qX5KNFg*Bhm5U#e+hU)2XJG<6GKx zpNm(^ZQM7C)s0J<;{)=P9F#&z>Bvs;ZP)7`&#J|}?4GDwex^loq{mwpnd+!v+>Fwe z+JE%mrpC?97p6OVc*uBn#*ROZ$)xNSJ3HV0=&9+r7e4 at T+uyjDo@<)hU2E{mZwEFW z-g@*>t+V$51b0}$T6)J7t{hQLZr|6o(*EpWh2I(rlxKsL0hAdJdH!FnhX_+dGT9OU z001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000b zbVXQnWMOn=I&E)cX=Zr{(fPf)b84?Ve(tdkCy!V{v{?5JUJfEH~Po at LP_L!)wC;$M*;8(4j zj;Q#rK*C3x5FgJyg5ZrSc2 at vkLU6ivlKneE+&&Hrnr?(}r9B9v|%T&@YjgpX;cJh#i zV6j?|BY&n9Sn!mDNXKypH^Dp=IRp2AjypnfQf|VTXW;i7QY=6c#qivhCE%&Ad}Jtd zWhEFLbu9d~^9>>AfUO0VM!X1NMy=<>oWz}EOCZq_yz2k#KD3$1LP{sl`UjrH#BcCw(O3}A{ zpo)9JuTshq7%wVNAVGQ(%tC at ft!U%Cg-xK?Bx($bUwB^cs;hs!%Jq^nMLM(mq2ihZ z>^Hi~@M(Dd$SNeVS)|1qCVvC$Z at z|MtBuK085Tw7 at j;wB_vY`~ROCv`%3oFG%OGGW z-A#XWgoVKK^Vmhf^m{y#8zl#BUyRKacY_TDXL~Yofyid< z*42}Obp?nt99Nq^$xFE20O&N<>cM8qB!^Jsin_tg^UT>eLR}6U9vFB&vm85chaldO zEC`HwRB|JR$~OD*raJEI0&Mi5GopgtFed;?0Af z&Sv6g`?7i2cX!Hus`)!183HInAVl>5g87 zn2MRdN at R8B08=dmqdCVtznXRT*#NY1<%FJNL z85tI3rIxu+9&@61l{2GYTdG?kzx*)!$560C@$@0K8hqxP=>xG-u= zr`hl(Dn93JaGv5C?PQfxQDB`l-Q!doRr%Gr%i2jipHlebtM`kVwBp5i!@=6aXEL&z zIydtPD<$grk&3m!O%}A$k%GieR{oTVadb$Gvw^2JgQ)KQxQ*t;Zi3-V4I)zaQZ|Gd zGz95-BYK{R8sQ|end2v_!2M~wWvZW4#KPd=tUNe$yNflXco#eDm%43JsCQkt`tvu} zj5L|GL^ycog8qf(KT`X1kT*ftzLe2ci+dQETFktB4JGEDq_ux-AA4n{w=*OMgL at XN zlC;r0j|u9XUSI#U>xb|^Js418qZ>1Xu+<>4*A5Z4tkjDo*&uEc!anZz==v4&2SpZ( z`p&l#>l-Aq@`k$$)rY)4Rm1yv6r$3NUlG`m^D>6Kw7p}?^NhQGTolpLiT zKmwibAmRd at T8f~(Il=mh^`t_+r(q#}JZgH!pO8l`b)#9Tr(s8t9-lP!D7h<1MjOXe z!>hn^yZLxyWpuicBW3~>(asIX>uwUQ^5YxcIEjyd$Xg$O(ZbZ1ll!8r)k at xu-{q$N z&Wv~YKwi}(c0Omqe|=s#V9-CH*B`kfLP5dEPs?+4h%ns=sPSey6ddEKVu2oo3 zq at 8F|PihML3d at KA%I+vKaedgI{iH~34$1z`0x!J{{wvz#C4;c|$w;@w+s~vVX(l*| zTkT9nd*51b@@bq}RS@`a{UnU)(QD7`->^sb7jAoPIFF1vS&=+vygeXq at uFqDq;6Ge z{qC&%6-8Adtl*-O=~d_#&PoraZsPA}U!%k7$21uDr$6^EH0i+eKNWik^E9!EeJOH$ z5x>S>V#dx-M7wwtlP+^NCv5zGQUm>)))dllQpZtMB26JDUM8cWbfKn(&dikTHDmz~!NBR= zTG(6+Y2-oLV&I7BapHB<|p^B}~#J+}rpsv8R z(~L)kgR7Ix$-HBY)0g!po+F1hJ{h6LT#0Cwm$%6{rY%-_TJ{~w(e-TP%u-1LZR5l) zmTM;1-!A9?EI3?lDN}(mIEP+`LU~lOj>u5>{!!OaiL`c$4DgNo*~B0J^AP|YEp07z zEp2sOEf;Mg6D?yCU0ro8LlZ46?R8J^{}@8U1A+qM{=dPZX1?;s0KlzLR#X`F&OeiT Bz9awu literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ec82a259704f61e852be971487b305cbe68b89c8 GIT binary patch literal 2324 zcmZ{lc{CJUAII;Eu`i8%WGvG<^B^-JLqjuTk|kvgV~$MIj4c{jvOHPFh>$H?LQyDD zp~QpAmP#SZ at T5UJNO)w=lHTe4=l$!w=X~$yoO|x~o_p{2p8LCId+LO=#BK=yfV8Cr z#a=+o-x3oM^nu~wD+0hgNj4+^hGtih3grMmG`-EtY`qx_075 at yr8Zf$+9Iyr?n~sD z$%^~8G?Qp;w<{UF*?aK)=#2Be8D@%pm+(eALEmgbWn~Vfa7IY&B=(ZrXIKE6osiaC zv~sg>LCt++myfFd at N9p!N3QF{WfK){IxUo5Xbe_vkQI0`xj*M*fa$&W?=!Nw~SDDe#1I zW&1&XU63fd;;&jzNlSe{GuHO5fK`Lx>!)TBkcwxdCF^tc*MF>^am#{EzPR-K;c9(G ztG0HR|7SP_u>5dgol0DQdw03itgRhQUl(NMu$k#p83 zC;|%FhFL?D0OD*5*FXRy<$ntT^70YC2SeB-PXRUmtN6|Q0)chFl0tHHX}x}?GezNV zS(Ekju$uDHO((v-5Z@=9kfAI_$L)YL?Jv7Ll3YWZeIj2irRYRO{}boD*0R at n?umJx zu+ll^1#8xMmGAoVB3HjXa`t3SU7>`g?<(IEM#X(gUuWg39z4~iI2!fq+jA`~>z8M& z9*IMg$ajK>Vi15n_HN<5RP at 6IujH_QkKqbfYm=RWQITtNXJ2k?&Yo>*$CM_u at C#4& z>Xc;KTJ24AoUrots=SlQ&FnDjhT?tr{tY*#+jY-2ZhuJyUBF|$JYPb#1NW4Lb(oZ@ zRH48sowDM>+_aD>*qW4Kj;Mn-N2XjsZI=wE7Bzvc?zf;ifw zP_TQM9qw$o(aGHqmifc|=})Edm&@kp at B%wD(66H*pxqF>`1=c+vj$z^xp-3*05%cA zWJk$sM9PPmlo#bPrjjWM^vZ{81=%sFwzj%bsOW at L*z{g|t*F6v3kq5y;*a3lGSP^_ zKZQMx#B|)UQEPOJIgveCw!G~P5N+JC2M>n+4(b;D1)!k1f at u8VbSKb@Z9S-n!sRcE z#Y`P$Z?7!38x>5k*K(mhT9sIv2~t6oPQF(hgfuwcubC8SJ8E_=-R=HyKgv;<_V%4o zJiH~j|J(Yt^3(lhGvygIv8AOR>}l!hlF at 4Kp$0IA_rZrQt^8MbUs9KVWet^ ze?_}KP%YgTN4DE at oJ{na4sgdhCKeYojzw;Zs*$5FGo`uk@{d}7P_>h< zeIIZ>7HcoTqdukTAQ)*(m1JDP!$U51d&@UvL3VD~+lbK~Hz5yJ=8-jq8YtM+R>+HusnagBx#9sIIzgR5P at j00rBxR=EmL?b zDn)dc`dCYxqzjGKRv$Q>R*I?Cj$K!`w?azAqoE!rIe45{GXsl+A}M*L_VN%4y>$E- zt=;@CDkNkl$^CKsK1-~6>c at rks_JU!G?F(sSXEyy&X7vR4Gj;Q<(2kOV-wP*jV`25 ze7>Y?rx2r(d(z%Z2dAP at j83dpjDO{1>(7ZN;_-<0UTQV8*aY^*67zGzNSFv67vS6fm3pX*}Wp8GdPr0UxgWkLad+M_b=(P?K9#Q~O6 zOgg at kEQU^mb{SbX1Mna-U%Wyq6 at J_%Qd at bcz(RM#QIIO)Xzu_WnK5S&CPK63U at alb{9#jgbSCWTBG+D1v at TMum?;R zYmbhWTPF&Z&CbaQSe~+>HH1ia8EI>4d-(cF@~AGpMVUTd{n0&EHTDwrR_K!5%H%VC zhNi2p9XxeX7%N*>_E~ZSug4HF>!6{oendeMHKj+S9O9;RtN7Cik+w8BI$$1mj61vxN#j%AW#aYr3Y6VU8qz+fPFJT?!v!* zOpj`8j6J%EKa_Bd3x~_W;RJ-##&Wmrc{jIP^8*7;sFL%Q20R|GEtDW4TZI!Liv=00 z33hg1)gU^g;d)4eG(eGlU5cL_RA4`LcKE-?iFhp{-U4i=}Qhjql^jj=|?dU`roLt`u!x9Ik} fO#aW{ck#S8EA0Oph!qp}1O{Mv{1oL8*@N>RsH_In literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_images.png new file mode 100644 index 0000000000000000000000000000000000000000..f06baece4f30fa8facee634666850f69498683a3 GIT binary patch literal 2205 zcmZ{me>BtkAICrQa}+VulrY5Ht85grFZq#S>zbO9sgzJkii~VphFyvc*LVHAGoq!^ zk{=`O`cb?1qUMV%zklS`Qhu|B8F$_PzJGk*=RDt!^Ln52Jm+v>K|^M91N$}Ru^%^Iw?=aFC`_qKnoNv}~xVe+?x6Og z=GUecNC*Ui+;q^cuZXDk(A%PD4OICS?QU+hDQHCto|mA~o~Ev^`=?5J#6|nH)R>Fb z47Z8Ndy_LyoqU|F6_NRZVhj4X0w?09wGK25W=f;*wBn3pg6s5o4| z#%6E~FF{klej!#Dxs1AO7wO9zoNd$=MHPRM&loS?laM?8Y&qQn*2j+vQr4Cy7R^?C zL489*^PeUEijEsvt=IdA0_)&G_#17eFgl>G0($u$m+gcsa1<@d4{JrA`&AD at e<2>| zf-8=iIPZ6dG%YM#I|ja9#!_(k8Zax4O&-DG(^M6pX7sqw!S+{@$WA7&7ySmzj3}ND z&laAXQvh6&5t5K)OA{W%ZRs?Sa?BigOem8OV5&a0Dm^~3?bL~U at rA8h(Ii0(y1 at Fd zAw^= zVyi~)79F)ul(tuv zgjR^f5}T%-4FLriSzODq({E^}Q`{q|)PGmL?>Vu9;ZoGlo at _+k)qc}5aP|p3Wb%_1 zfMOd&#k@>uY at L}Y%2|qQFFe`1(%$b~WU!TiWN|4D8XjXNEbeFdY^`6<#h)G$GfgO* zqp!q|&bC84Mna1lD=fiRMK1${b@;rl*oiOPe{(iDQ}phl zx(6;5X#n&N^d;TBzR=d#xI8CJxwa(zP^h!!Jd%`t>z2{|ch)%DSHpYC%F0}m=4j5N zYs};vSRb}5u zkqx_VL{b%l<+S&W6zNm2aPAjFOeyFAKd1ae9b`xN!qt(Lz=f$Q8+=rO>F6-kkMlDF z35G#)|;_73~&->$YzDvbwrjdxy4vZ0*CT6zXK1 zgd;y-(%QJEgRplyGd3;`X_DKD_U|bkzJ$#iHiyqsotcNm*sxAH>r+u;=x$r;wNaZK z0T}j$G+>3r-6q=53)2fz6M^fsgKpICQ~mKB9UTG3j%0-0U_oGNWX=TJGAFzk{+x=b$;{*d^AroJ1oc~WQCUd8e-V!gskRf%*;@o at HAqqdD|%~EF?n+izJHQ?E+uJ zyD#o#`lzzQQC|Z8GHwap&fIM4)=qf9f4&U`fKaDwrKH1#hi^y1x$rC%fVVF at JNpmC z_rWDOH7F?Pia{m8KG>!e at Cii|0SnAF}~kwgpn)yJRkA(i)ZYtt!G9zR=D z=K(%^Cs5jd(TV)&)-k^x*7US;o^=VhmI-7ev6y9%WufeO-k+UJ<1{^G(!VH zb8-0hA1cQY$icxat+WF5xso8v6aFK(wzA1{BKCL-b4PGAkw|}`#&u1UW(AEa^Ai*%oyX`$=wqYB6KP&s62?=j-Zlg&_JcQ<6y zrcI32 at M>{FWE5{`WTdFCuWwIxHC(QsQWdN3m;vqz$*4xU{7&h98-T8N07g#~spqQX z5kAWIb0kRU<~%}WO^pxnwlZmgHrJ4NTVGAHwS!PsUth2j_W3&_&bs3YyULv=P;q5D zASUUA_LDGgTY6Mbb*E?%m4nS!8j!F5mXCx-l&d%2bSV{L!e9_{>0af zpt9znAro;(R&kNtLF)X+ls(h48{d3Nx)|+*NhVXUt(#QpY%~U_vc8Iv31SPPD at ti z7B4r{EhEiAs+(!^C6vWX;dnvE9s3Qbn0MU0d|{d#%1ix9b^z_f96n^I+h2NZ?3RozZ6g&PI+ZvYE1tfl4ZPd~m1yGWQ| zQbZUj5*>aeQVGBTfkf;^Aa^?=jv!HJgbUiyaW}#ljX)shk3;{*5OX=={8{qbFS<2zRq>yq`RB)w%ywR z08l@Vg?-2sd)BELZ3N6yJLo;|GS!gaQAXmp^3Rw4Fd+IlkxGbZ>ZV{NH;-r(<+05r zg^~H}D(!sFw}FE!=7|42m7=nUVcv3RPoY4tlFuqk8oBeRb9Lsy;qm#p=kpN*R#Ard!EN>5)ToOshLYALt19ZU7GqKRQ6DkY`rbg;*4ymJk%P< z$S{izd-!7_w08ZdK>=Xpn;@)1U zrb=ZErfIH>Fh0y};)AT03NcVHRm8(!9w|lu2i|*e4?df2mqn at c8B%ZA__?wl6eqOb zjz)A~htQm2^_D1 at zW%Wp>4a8y( zn(Q0Lj5-PDl)o54noS|pJ%Apw1qopsld;(L%1Vr|aoXaufiP#%rOr-l%4nw#-F2Jn zB0vYPAa-=a!5V at e{n7zqv&>hE9Rdb`+E^$9N!=4>@`s at tZ)~zNm(JudUK7$U7vHR{ z{dU!X#tIauvcprwicxRka>Bcj4)C$ng^Bva1%o$5hi`V=)OFBJU2VLTpZ}$Rj|Z!u ziK|hn9;KohI}}r}Hutec!0OB)7!~Cz#yP7N9=fo*++DEyS?rhhD?FWpYa4p7=7Eqf zZR7p(xjB#PKM+7l`()6;OjzaqMn}gooiRsB3nh&!cHGSkr?#T02K#k7P at -Dycx#&^BzhCQq{KyA) z<9g}LJ3$g)4m@{ZkQaat-96TT=U96%Tu8$WK+ zDi(cF09 at V7zB?LQI(7S;KE@@36kNH;1xYm`UvRpT#soTTmmN<~Do=mG at Z{xaz`MD* zFlL*c0nrp~WwohadeY*~SdxXG7mj^7-l1iXs&Y=tSSCoWLU1tRkUB_H$^fohEf94b zh)UgPyP;-W%qKlNbhUP;L;PHEe53iu#b5oC7;cW0*;vE&JaZ1haH737#R(mO`Pbp^Ho4a at _xWG$~BiNX+XPpz`;133U?S#x#vK{+`zN* zE0*!|gHl(JqShBGrH!s!#1l at E0+^rU2AgT5GWAmaTk6F4%WEOE1$xma^t&{&dqmHT z at rP#`OK2?|VvF4R|&5q_2VeQ&@iORJSCqQY z#$pZ4U#V7Tb%yWFa1nN?si`I{mgrbPOZka^K2iIZ`S6(vN~K-+ivcPVR91oB(uN1B zxja^Uc_?pQEiDr8CTWgorOg_-7;;Nerd^=if>+3sq=j7L9?Iuw$@&8-sMxdAM6M`x z>^a4Iz#;RptxP>DE47ms0)x at KiK*BX$JR8-&p+SP^n5b;s?TUSr)3fxnYzB9`wQXH zUSH+4=s21{tDbB~9a#DAzWz88NjPP~m5Rz&eu?L+Y)&auLFD&E;Fxd`9p~I_HIipC zFCEM5RE|Q~3(I^eFiU1;88jgJ^2xJEVE$=~a-8zlHR)_Pv)SItYRCRE45M|a$9cbJPJW3WZ+qMgET=JTmAkGwJ^uoE}b;$_>B~7k5Gxo}T^}9hdmJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_music.png new file mode 100644 index 0000000000000000000000000000000000000000..919f212405d7fd9b51b9f18cc4c35011bbc8ae10 GIT binary patch literal 2082 zcmZ{ldpHw{8^>oPc_=Cxr*ch~GucLAeqrq5e%-J{j7^fr+(xVpt&vM2t>aFH$)%8x zD5hkI;}SB{VU~pBlKti~XXpI)`{VaM&-eX2 at B2KTf8KxI6c;CqqP)61002<5wL!W` zsQFLiWF?&(7q>2fOc25m0RW84Og^6gN at iJtJq9VEq(s(jR0;Nl+u+F(+WZ at IZ;1In z%jj at Kkc685=I&;G0RXVq%od5jdUf4-t*M{^v^Kt=7Q}3;sJJZL zdL{H2xp9NHkjNbhd)aHtf9+k--yz<0ujoINK}i%<2d#ce*bp!4>+5fKoBAj#OCxYf zQp!?(MtYL0jARVFg>)jU8=~-_sQUUNZ#;<(k_ at 9gAt@BIsazgd#dm1ta1A7JX;7NBrPlFhfTOy#PE0F4Hz@$ zRB8k(QbXR4N`P6(>i{r((^u0bu?h0Pq&MN01vAkg_r at x~gAp7UuT5(#dX^oju|E+2 z^n;xG_Vcd$DjR&F0Th;-{4>=H#yX=E0PpTpT+h6nrn at Y>izU9)g507r{G-YH(8>gd z9OBrg+i{8k`6Z{-N{na;IuT=Rajm)F;tP?;G+xLZxtD1nUMRBoIUKedzVheRFYZ!wUD^)axv<_4Gg$IE zni$cKu&Af7zb$!Kc2_+h?pKCZn6p9Gq88m+1pz at r6BBH*v&9al!TCQc+da|;CXFxb z+oMx%15V#i{ox~cKXTPl_aaKgE-p!{Vri*9;-V`qe~o#@Lqo6Wdd&UQQUy|@bH2&A z#@?btc^QJyL|#wNiGaESOW>dO&q)Y!ZQ%8)!1>WszG2ow!=CvzSgw;9AsI|&e&?7z zqIJPMh;pPVnB2V04F=G%J}`13#c5Elqr6K$20IytnH|P^nd*a|%GKbtLP)W7^kF88 z2|w=h;W;QB`xqab%PM0B+Z~iAy{#`YSz9 at N`Q}SMeq-_RR~A>0Se2+$_e_>G4#U0w zJ4;t^Db-b)^iXXNiKwvBrRJgx(ZQySQ(p4Z$_DKYqqNa%)AA*iV^i_@)k)Q0gE7JPh?_N)UDM%?~KNK$E3S*^e)zmjKhieea*&G=i^Aer<<2!HXz;5n+_MkMT!F zY){xd=E#yp8v;=ZcMVSOD*H}nhVec%cl@>a3g5cCS=PQ~-n5$D##$7guFe4)6BOuj z_}uhUp9iVHDojOXTGKnFQo0PTYS>oF1F!?K9$#E+9qd`?yOI38n_#p;t&2J$4b at af-oE8_O95Oi_6~bJ6hE^qTGM#i(VS8KAgSjG$uGKOEi-#9o%+$h z$f6 at M@4RYm2{fDFP!J;EiMM{GnhVDktfOoBlm>%RLa&U2g2Q)<>#|R>P)V9fO7iv| zFTN~tt33^B{GTxC6*}0I)?lA#1Jt Ge)}7nd*k{5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_print.png new file mode 100644 index 0000000000000000000000000000000000000000..cb00dc9a158d71c56d2ee29d6480b7f8f9020274 GIT binary patch literal 2156 zcmZ{lc{J1u8^?dc#1J*sJ6zY8q3oGK8Oqw&vrV#$C6nFQLbkC?mNAtY-nsX`_mB5E=lgul^PKZJ=lSosWovCJ$S=tc0Dz#m85YN( z%s+wfaC&%b>^Ba;zJ^wY05Ac5|8$azGxJ=tG{thrslAJBi5&2SnmLDaX!dVRdWm}f zEF(h=eL0l*H)%hMiUEK()f{VR at AR7HU>PFSBXsz<%{S5qK7R(T-fMfi$WKDUOyIH} zgbHwjgdy5L$}bM;E#}_|zIjp){CAi90ar;;whRwS>MyNS at jy$_K#U3UcDf14+I2}+S+Um_a}Uh_OZoa4`1J_4z;F#PK(7&kVp!7e7-0~(~;gdxqR(3r%=el@|?b2`EQlbJr1`rUrOTdZPbpf9r zp1A;`V;|x+5t*X_s;^-rB%sd9V)L-^6*Y#10Vs_+ZjNBgKgKoTD z(cg{@3ksT>;WoiRX9uk>6&Z=1lDUS-ATtfwn|A7+DpWZtCDwxe%^7G8o-Vv!Q1Dy_jows7&hPE%6zd;dj>`AKq);g(=g*T? zB3fa;*LuIw!5=)b!ryn5XF(^|+<$)k at DR>sukVydVEg*|b_NCpTG^A9BmWu0lh}B4 z#c(H#rfF5iWG(bejgLp?JNCszs3IUN0Z at 7zaW(BLi)NFj|8wP`&HBv2i+Z3GUwTjHNCoa-Tdl>C}@jQC-KC?{p~4b zc*2i7qKnI_GGMgR#S1UR)pWv=b92QyqBoIEY%{tXH*8>a8c0gj>g&>0~wWB4DwWIn%cEtrjjT3dMYHE3K z-Pjz*^SC{NEHW at 8B-xA*`CT)I9y-mnw3Lu!@zFj(vZ}`9Wl8A>pG;+^M;0*WO8VSi zppiEdy+E54=TGJHq2vfRhs?5;mQGjXn8slQZ|Ko!=;&W-SLf=R6AGFuM)?sb+&$OB z?5b*5hY81XE$-6g#DL}Mq{sG3j1pZEdp91=#>X8U>?(-gkwGd{mgXcaV6t#Nytu** zE+5w7qE`cAR;_$GLkKLypK7GXP4|N7hmlQ_GjeeOu8=a5CTlAz0)c?2J~T#Nkb+YX zOygJ5MSY^B%48EYIMO2-M+qP0Ub0&$3f(c|*@mUws zL*0%cvK&tU#nwZbk|ZJW{)4L6c4 at 8qRxJ&8l9Rd36zv#eo0CLFF{E at N&`2 at Wp*D4T zdiqi+&x7U88)5*3O`)M*G&WAX4EOywwb9YGEeI5I`!!D;92~?eS7Kol7#!X+KaV`) z+Vb_CAr{*bwIRJe`!W+HFzl!KG<$fs-XSZp?G|6sctjiFUBHc<&z~p158N*~WKJjS ztCBT&LqkK~=I7_Hv^A`r;NkA?@1HAmuH}POoeo?u z+8o#3-o9xJTi4P6=^cX_+j+*v9~=kPzkK-;$Hd1s+bb2HN1q2~chP6hGDUheY4!D{ zN4 at UVu=Q|01Mgs<34~3{UU-`+M1C~#DUfx2f0srReBRvbIG0xgEtNBm5H&vXW8#l^ zzD9pLjCTFr+mo%Y)?&*TOFXBm+YWS+CNP64{+g1+)zwuZFz-lMYdL`5Zi8I5Q;tvO zeCAUT#!eAlga~gP&oFNe0Cf}^rHVqUYM|`V7#)8hb;oq8M8(sV#Q3wM8SiRM9Zn zs#z+(BlS$#IYurPeR;IRSIltB!xP=dqzm&daulc6wzSDA2TPC at D! z-jVkDLPL&s)M)s0?9tN3WMj=jS3-0Ikw~n)UnR$gT7~H9>MnN0ap%Um_GeO|raOPY zO+=%5dxs(LHXS&pw<9On7Q6rwd_a4+iEK$7jixIqDw^Hd*~vKZ$vbt3u(EA={5a>Z ztCeHe3yQ3(jGBXl1m~2o5eAYGA4it#VVRCN;PLnx>)VHPYXubbeJt*%sg?7paq=

    uElt)A4PDOca?&etPqa$)Dh=@(3cEJxilwxDYVjMsso-A~qi!aNQi*jYC at Y`h ztXF%o(NF&280}G6GM97VOoJG9&c#KGJ5#SU{rMuT9XGiA%{qdVToq`h#cZ?tRxx`+ zZTw!ZG~EB$AO&)T+cM)Cc{^M$O}}15F92s38;P>2l)et)6aYQ#_H0sy=xKw1a9abc zyN~T=OM`;9{L8f$;l;bSf?)qx17gKbKZ$ha(N-Am|HNQ01AcG&44^j3G`@w1)|AeNZuFmOB+E)vUh*-3-u*i$}f|9sA0zEr4 zpS8K88Vp15m(P2b1<>dTJ{9X|XZp**N~!DE`Ik-lINTtY%f0mKCX2tex3{OhL7C?W zftv0f1ez?|@%%&fflN=h;^C65_eYHnzo+%+e69ChprbaBn>6 at Xw77(L;myUKqak7q zX;0Z-!Z88>CglA_em$QK9ThXFs;l9RSF7ChI|3Ll3rAk9yJHF^-(6vfRNU8gnH)an zO-DfD#_|{)k`I-%9ZAuQ5wNOf$OR3b2tt>9Lw6G{L!Uw}<_x-N*#=?*$*?5aP>9qlP;A8GiOih-0iVFsgu5DH#2-y`^|UF!u4b=yD1H3aUj6X zpkFcCWl6h8%H~VuO63~18=lkm6~RWi$$3C7Bek@>H-Rrow~FXNK*x>W$_W$D at PWX1 zgNGr%0+ZxD!=xYpD`sqaT8liI$a|eIFyt=2tLi2fnE!K*S$1v=QKkc#YX2yNGA(4P zO-((eBrD{#jae5;V`H at j>oCKTi-By|iu|ml9#;7{smn&K=!c$vi31foU{ux)-9Q5- zL*-xs;^xFi1IfgnV;jH2X1Q?mS&IkEhl`(85Ba=(p3OBSjj~6d$7mT=PLGVHovK&! zFy3xv3h6nV)#8q7wDPkC9UO9U)*!^(=`po_)$7q8y2nTTRib{kot?)#`N(a)N)s(E z$+8E at AHC1zNo+UwgVoJJwbKS;U1MGGYFbE{#yrlY+Nt|)xN-aF;4<(nf>|xO{mT^Y zg$XeJ?K8W()6Y6-FQ2LKZV}Jix$~mVQ+e%RPJ<8{3TwH8xuB9 at bJk3$0L&78Ugt=W zxVnQeBz$OV)K8KijwqPAht0Z4?vBXX?0y?X)KO4Ek`uE3$ zr(bTHN-C*b9J#wSvBfKDoIKtIl2ubZNW=uWj{f1~SgUp(TJ^H9_IT at mwo=ra6(POH z06e(z0>=5UTF^4uF?OCYgn*bJi|aoI2>_TNj1h(iV?!k3s2_ f at QVKCN3p_R6#gnfpBVOfu<$wX~#yBme-? zHUtYYh=_k3Dh7^05fN)3K)lS)n*+cIWW0J*7+j0F*;-qG2-^19rf3i(0tk*lAQJv_ zt1cgte>Xz|%)LNF{O5Of@(Ta}T5n at vPI2h?=B4cwdXXSzJK%5^l1|Ey? zhCckRj75 at gB0Qm~)%H9cxjbR%h#TX475BKG^wbF*dphK?vWf+Q$jU9!gS+=K#0SES zls58omsTgoUiU`Uog$ZBF?gGov- at ScAc)Qn`vUu1JsG*=AHKkr3+Y5(AQ6KAh}jV| zdvuhYltr{72C}KB1S7uh0~iyPaEbdToMFQqrW3m?ScH0epZ)FG4AX{;$1dU0D=pBW1ZAc#VEC=^+p&8CRlhv8|voP(Ex^9*dt;Gi+)yn0V88O}J6 z0E)AUvdqy5$~Gs;{TxXH0j=v-6;%l=2)X-&Ck&6Yp$m%_QxNfw#-xh`C(qd(FW$QA zNHWy?f!#Z~Bywe1(NX^GnZ;4jJt>$kEuxHKf7r6C=z}ocmu>PaQsFkSyY;&^BQEtLM>FONU=Yhj4*^ z_sWOttW|nOTtBK3zE&pIqv at KOSS|Xtj^y>&UNkjJ>HEivc;77P-Czrb=NFjHjC%mtq)ok()TyU z{P);o#|F`&4k2o2=&#O=!3)Pa11E)-Q;F|@;uz$gA-P<0LbMfd)o!%<++VlO5?CGxBBhZQ)=GBVQZPHt_~_rdeLDSwVd$TM z`KDNIKYg`N*TdCSNFWdlkB`SM?Iz8_iRgfS(vSKNa`Y4Bu7 at 9XCA_&wU^3V2@(&@{ zZ_5c{bKUJB##^nF_+?<)BohS`)jFM at Y6@HOmrVFwEzK(Kowv5dB?#~aC!OeO#tQ+= z;8tb!6%F(~+ur_t5g#8lK)7b?1jvJ=*@nugxErNeh;-RtgKITT8qPdxxD`P85cO at k zJ#Ke(`UG(!< z7_3zZkuIvopU#hkvF>5hWuI2oUqVUUL#3dLs>|CFV6x0Abie+&p+ARLzS1t+8J$w1UA357k7(if>P(!nPHziTT#GP?!m!F*<=a+K%sT5)9dbTNdRnb$IRcvabyEbAb1>x+vcE&U at Mfl=$xuPg5f@( z&%b#nySuSyNE_3!>5_v8eJ>|B=&Li+s9`h^x3mlGfR+6G=)L#Dp#_ipoc#QFPscYn zkwjMpjFm%{T--PfMLuzgiV$$qF17+N04U7M^BHf6-0T49bTfH(@3g)F%{KB#0$XwjgoZ)Ep@^1~EM at s|Aqd?4`I+zP{AT9|AA|ko zrSr*`&a{9KI~e{6BI#Y&l=>Er6ScCwIL12|rSVPzNkR+}SZZqOFSPpICDn_+<@e0p z+V1M=YER3ac~@?ycV`RpX&p?9iH&!CV7WgYG=R+RskkenCc(drgj{a9j%vK-0&??G zQ%g?oz|__4&o9)L!VKOY6!+T!z?=JIlVzhyEnVGgnOIqUg)lXM^c$}&WrEwq~!PiAXVi9JFog*!oWXTRp8@%J=N4GocpE}h7pFVp at Q`0ZqO{XzYt7djm1qZiQUj=k%Ac+`Z*|@=Iasx?VC$#H&30zYw#A5` zzE7Rbk0a*_dDl99`ZCeF3!YHa>_gh}v{QqkP$?fhJm+Sz z*LS{3n}tM60iu|Qjn5;i{QiR7y_t@?10t3aOMTiW;6cOreG$+qE1cWU!y at UwnpV8SpTBR2Y>Fa+a%a)dulx%=P zH>H0IpB?jm)iUI(lih)lQb at CEvah&&jTZ%>N}DBlRld7Bii|N8M(p(qlRkt*9n8ZDy2 at b;c3|3tWL&549VDt^NwA3-W1{e%>kvZ}k$sRD*{>vwFqXR0WEmR8 zkR?WCDcdAwWMr;1wwjEszPb0m?~m_2=XrkTeb0IRd(L^WZZ7r`Vn at XQ0Dy#}gUv-A zHU5!^5YJ;06TkBy5DIsO0{|Zc=G*3gyj>{J$=-%X-t1a;rSTvd?cf!|qr<TYcu77a0Lmxs!vc zlg2wZU~TGOnusezY)b{J=!tvKH`R-5OF^R6M>G@!tn-wYq=g$InY8xRXGyWWsZ3lr zb!lOLK2imyeQaTWo#4YFH23U%@eRoS at mfD^5v!|q_s2R8R#O at dR2Vd69k7wes&BPB z=9|^DB%KUP*IWqOY`?usd9i3_FSTJA1AR*FPF}ko)w4^U&AvJ%DcNqrw~!2Z7s*Xu7Pvwy}l~_FkRNiS!(h^!2glscD-`ES7tCjPLE+3$EDB zWJG6Z6)6YQu26ar)WJalYJnVQXFUY{Z!MoXG3X}u2)m;e|ivHhzc at yj>_~Y*;gxSIga at k zO{{5u-xnPSxYMy-%}m^g9&6L&536{jfBET1ba_kYxY3D4Gf)GdaA&biP!=3 at X%sMyo;uv2}heuwkDGMa#giz|ixLY;y7-W=#^ws`oi+sCo zXLb3_W6CWvz?>a?5}M6Lv67V~(Fd6h^bM=5rAn}+lyo!>0zGK&5(rFRn9 zO`V%NN>8#-ZB!df+JFuP5>@;N_3^sRO51W-eM*@z>jl{Sp)N)KcSIku8aOv_V`=Hc zsU9wge{Jn>!LelGT2z^j3;rggF-7&KiRK?xtaC$omV$gt)FTW-u!ga*QTgD(?yJ5` z;fF_L(v}9X8gI748sx$%psJD%lR#onhJX9hv4n0YzG3U0G+C!D2$w at Oq2%#(A8fz5 z;OZLl=>KVCIznW-x+LW!PFpW%6c623%|IND6 at Zv6eGQj>KuwkEL2 z`?O3x)xk9ZIWJVy7&gIZS>nxv9J#0iWFs21EGI4CWa}s`FFR^kY88?#e z^nC_44}+%DjY-a{_d at I z{f6#4*HteOrro at Q^5LMClPGDEUDjX6S1kw7IQ+rdc8T*a0U&@x&elJH$O4ZE8py08~mqdyk>BCEQaym&5FtCmUeU^^rOS-QuFk$Tm?N9&diMKE@<>~$ zk#Zo>R-g`~RWNV_V};J25o)M!_a6#zkNnmw2&vcww*SiTOQ>9bucP1RxTI}C at FS{aQ zZJ9+=Z%f~e&6JG&v_blV0RiuTTp$3ETc?DRu|*VVJstO+eZeBH_EGcn*6#+eR zHIY*NYcZ4Lp~tqZqksKc97ixlRmISi)=1!ZFAv(eQxPTgw>A`B{u1}pQ>J~n-9NYO zOu6wn!yz6k5rf(LIdEanxvjpiLomQyQ$!OeQFmL*aeK0fvAc0_Fgo at QKRjwJMO3_W zX%bez)cB2GUZD0b-`2_15u(qUlP%&&8ENOEvUCG$WktuQRx~8^$7DI(+C3_;s;NaS zABey#IvLv|rXr1&7|5Q3jc>Efe)nQnbSY-1nmxj|u+AIrfu6#Ho(RLIsNed*Cz1R6 z{w+NoVw;ixx)_X_k`iAg{Ac=&+W5?Q-4M&FvvqLT5AJDq@<;aQ*jVzl3vrE%@p=Zs z4b!8UaT?qr`WyNAgn~r5tHt5)?y26YU-=gk&kI=WwO^cGea6w&TYHhEa^{*ZzmSg* zWtQy8dCPc^y!KFxCaww$_d#-B at R>~rD!g8!jBo$KA4-|QG}ADxdXl`4uN`aa85Qhmv=CPUIT?{QF#)MqBBju)=1)%v_aS=Pi>jxg|(Bct9kN at aJ*$-_^rp zr`Ver8dqM?LVXvCbp6~THr}4A5?srAhEaF&pr?tz{*4qf3hh>iz2f z9I9w#SfZQ*pLw7T6~SMI*;`A(un+;N{JTJ5>}vyxwnQVE*aaFUizRx_d~RvD(8`P_ zla-+HjWasp9^}&*U}rteyUEf(gL2EK^h%7;&(+}5#9=ZZk%3epfcqqA1v-w-XmFnw z(F8pu?2&9P42bSX$E!aN&$3qDGma69mmi8pNES)fn4BrjfGM1*iQrSLxrxTPe zDZUzJsq|hkhr2HoS8$96__Z%@_VCx4)2e4*dUlSID`!#!OsdDrZci(v-87nzCa&8X z_45?CCiZf=qdi)Wpuc<=@&kB~9ZT^qk;I0k30d>~y1@>2VV>|vrs%hnV?-@`DV9}N zx(2nsyIas+3bQ(?wX_X!BHiXVsMeh>wR8Xg{~3CHA0Q zqDG4fjM$scb#Zfxy&Dz9b0Q!(95NZaJ8-__$Mn~){Sr&ttw{IU=m5;-(ZGBNWy%#v zjCZKC4V~>iwy-erbjar?uRlT!PzuGiPltVPz_$ytyrVl}8g9F_3dsT-1)E7j)6>%w z#8MG{w79s~CopggW>~`8fBROfp`qdK-Me)yE4q+dvDx0|+JKXw#CYG(lAIhL2E*~=G-))jDZfY`xAQn{}cj-w+#t%$L2-lCzW|vqgXG at 75%S_WSsk%Dy z<;%IPExWpn4-WXD<(itB8`a}~jC#j)j1a8iyrQEMX!1vM!Ttho$mQ>K6iVnRDrvve z^;BtI>{bvF^nSa;8LK3$^BmgUYV&L>&7{n*uU+{!iW!)jntJ?YWu@*ly`jCWMcwc< z*|D)PYa3fd*<{pZi>j;FW!1`6l+&cz-C))8><1*GBU;|Ah1;iR93(RH_>9|3A5I1$ zW*UdVV7xJyO%&0Qhp4(4(xX{1u}r2=64!aC%V#U_%_J+yq>C&U_KRitG0rR1oIWxG zp&~Vas_zk!qDiyX6$t3+aiRn(X1CT9z};IcseJFh at i~;v-;w-YELu$@VSjeEjObWh zLn37j&8tX>ey7sUmqd5>_lx9PC%sI$Rm`Ns#Rmyt?uIZ=3>f_G5 zb41^3diAQO+R5n0B2C`CT}X`Ayn=Tg%nzq+i=PXJCg|7hPMq at T^Jfe45#h z9!Mh+H{l*voS%Qz+}uJ(E6Zno&2_{!191TtIzOmaq`&7c1%zKK6mDgTW2?tg#l?|J z3&T@|LGAbVB!+#rON{k_rTCBv?7)2eik$Rc=_h3^-mM0#IqIG3(Y8a?XW%ktTh))E z_AV10)A>yn78mpL@=B*xxre-U2lb#onaqWe$w^1O%tp?((l2IY at dQb<&9N1wx-q{_ zaha!hxyC+2$j2(p z5(w6)auvtI!s_+=5L{#jU|pb&A*YjBed_u0aEZ>BFJH5sLehRrnnZc~HQ85>UuYyw z4u`b-XmYDp#j>jgOo4K_|L3Dk%e6s=SX6&UZvE&@hDp-fQd zi!n}7n)r at Pc#tdWGn1Gb9u_`PFudUVdaO#C*c9)oKw(S^kpy)+-y at Tag+&Z)g4~5{ zXog?p`LChK2s8I)EEVR}#tdAiAc=66OGA*(ij1}d_~K#qEd9cf(BOv|U#q{o+W8-* z->_!RSd=H$2jU&#!w2B9CRp>5Civ17&6{8yh^8*&%9Tr+*C3jj;LTg0|1sPPLIwCf W`2Pmu8g>QW0Jv^u3nM{268;9;HT&HF literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/folder_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0576bf0ec2719b91a10e2530ae69cc998923de15 GIT binary patch literal 1777 zcmZ{lX;c!37RNz>$Su$uw}@p*TXX{VwGctAG)Y0!&=eJy+|Av at t+7UPQnS>_ZIWzs z#&Q{VEjO$uxjrp2V$9O06vcfZhna8h!@KAH at 9*4u&hPWRNxopGD5oh0000!v+7q3n zMEw&eL^`7r6IZ1G1z0;;0{}eG+lDtX(jCG$Z%33;T3a?9EGhO!*tqO!?+*H-B6v-#(9t(l|8mf~Ya;$N0HkW#ihUSr#d7dSP(0 zzM^Wpt0jzDepxay>ncCkw6+%WV;>rm-XXe`4SkkY&$~Ns=I(f4h#(V!;in^0}L9QM$pB at V3e$!H-MW3n at eNE zdZVB-($2r3YwXzA-rT(Yi>I=i&^BgVEzb*Dse=KNZ`eaXaP&|EAJ*H*X0ruhVPOwdfZLLHn58f6b*y4%0uhRa z5l|d^s84vvI{)j+%y)!iwKeVe^9f4#6_$3lUiH<|9_y_o9zD*sVr4&vXEc&=9NBA{ zrzVPmrj27g<1!bIJ%i at CkEv|pkm)kbXjK*AwR?v81&C)1b48Bq$I9*@zJ^Z?*y75&9P-J>`I9JNU} zS|@8lSB)EZxg`9#cqS|O#p|C9WVVNcCz(%pYsY6rWMy3a^wJAx^$vGG8{5MwZpG at qxTa`!n#feF=He zO3mTpnF9H at 3iZUsWyOR?&*$bgJh4WmKuxW3x{KYD%o2tQl at jAL$;&Y}gE;hfl(d|h z;h&siMHRp>ZUpUb0zum%KU=%soV)rgH$c_24)Gv0y*Zw*?;*J_?v;@s>7=a2Zo*B;s+7 zRfbBv?RApn*})MJzhh%?XG64y_%wVMJOy)c%$W_i#3E=_?tYlhWMD5?Bef0`-08oQ z^3<---_X%<`fiTxgU>w~`&ivc8;c^BbEg1ST}nmDO=u5CI6 at yL{A86Z|LpzE5HZ{`N;g%JZFL6=iI-e2f_ z<^SD at 6O4z}T~uV*b}fBh(yVwWdTGlG;IQAdz at 5ZJ&^bfZd~jz*Fygb~5hNicjjVu| zLlLMGufOx$^A)~v9R_s5U8I#i&ouF}SB}r at GdOhVLZwLiMxaq29`JuMeg! zqfY`6Ah`ZME=K^e>IRipq+-VLAxlvZZ at HO40GA-c$nD5;{xzs1TBax+^gJ|q?v|b6 z*P$~)e$PhT6N|+85m%bvbkcgr73QQ6&}xw%*cDsvr%WQ`U~njFznXN1UD1o4NRvLI zrx7o#Fxmg(*w9l;;kVVtgM0MSPcg>ecgZdMPTmOyC7MN*qj+?rLQ*W zCV6~dGZXR}FiyB^ZFu1)?Te+O#hJrakCI?-k5u0fw{v#{l;3KeI;EJNK4Xx#J6_1X zenmc-C$3P)NYQ}wr4(tc7iq1kub!WSuoWTK*C54f`-<1LdlK1!?(M467QEpArxk%@ zCi`X59DgwZSd{4r{Gd|!o_h^anW{TtqYELqD*b2l%X}q`xw at m#^>Ah3-la)3(KNHv zW-oJCE at Hfs_Y?NgLz$heU-2*ZBP;iOcV^m{dj}?}PkdW%J2)kM4 at a+(+^+ihT=h5i zjq;ZQppV62^{_ZS11tq+YK}ECH!#q{nwVp;xaCXg|09Hk`vox*{=b0#eYQ#}0M3#w K5bFru>3;*gHYqRw literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/hdd_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1e6b147a26e1a3fe54fdd094cb1ddf8d345dfb GIT binary patch literal 2441 zcmZ{mc~q0f7QjCsK-eT8VnD<|K?#B+1eHJv1PlmakpPu_F{}-%tYMM0(z0tJ3I;(i z%43rPu at V)*NEDT%Z4^os34%ri2 at oJ?MBdl__x^Zu=FacjnYs7eJ9Fop`Q?PSn}({s zDgXc)?#GXjKqCGTs1i7)=jN_~fW+aw at BlCcdDZu~Jg6(3BDx&|3AWEJcM3tMq#h4S z2YLKoaUG*L{4<%AijM<{_*crmFq!}W+UkA`?;pr%I{C83;Ki=68$4{L_cWW`c_;2t zWgHCR2tNhU946K|1y<->gA!EDB8p*!!+V;gnC)5NY?xh=R;Ild-nW&dwp2eE-z5K+0a= z&mkA+$abF@(?s3nrUh|vaq)ehMaqzD=}xv)=*C!(`=H=xT1_uX!*lkcD3@>V_;Cy_ zSy;)*Pa~7RyEX9udo-Je^*{o{lDo-*joacz#*?~9v6N%to?-Ba8W1pZF=kL+_{Bxe zj7dT=^>&p13Evq+8G%>oekc=Br}5AaJRgPl<{(N`l^hUAITsT&iUqZ~$?!Z4@%`;@ zLBPdBVe(|p%^~rlv}de|6CQY^q9{~ZxVHZjmZ`&#Bx9I5AK9+wO_p(*JnX}?MIsVO z_Jot6K(><87142l|61<%=FE97fpBvZKG_q-Sz20Zpf~qWZ%%S{`rwM!*E69;LIx+= zdL-YWoUYAChm(h~(ozI0cmYvitXYIrh%6|W#&FAm>J{;@oFtu)kdV!dmnr<`>@Xg- ztGj#loSR`WS}B;~AMn#u;#qdjA2u3gu=WnsGT6kzdcMeDr*p3|0EW>)UzKg0nU at WT z7 at XBr>+swUra0MRe+#|Uw3T(M^H;j|<;$0a3>V~2t!9x`_ at H{wM-=>&UDE at s8_h(k zf2t}V;H^SCA87BWkmi1WYhYj=!~L103iPts71h-msk~XLA)OT82*wiMJ;WOSe?`384wWV(Ch-0W9rz7OuYQCP2O at sJdkG4Z}If&NF+>`0Iqbg z+86ZQ+}u)mMo+Cx+~s-HlQja_{X+{A$ppqIKE6&9v6hY at qp!*}xVNA{An6Y`UPE6eqYsCOdkbhWqc zF6ZT=Gx?H4rN-;C?&mj29#hu2zV=;RT~1Irz690a33f!;dy^mPP0L{LYF9*=6H?I# zvY(~`ddvUL{e1h3m^Kz|+>|c0UY-a^F{&Xqn*4&|LYe+z7855&eIszywE899aEIpoDScgI6=%l8Q>k0bNL9X2_Tn+ipn8(jlDA%)D?$I-MPg zd at F}aEUucTE-B*?)o4$O247NVqVmSpRbbOJot&I(tnLEA12arHEFYI+9-o+oj!%4GGj zx~1 at gm>DS^`IA_N;v)Fz15I?2D#em0pno3n>1L at raex*JqBf+M4_E7Eb#0+}*w}tO zGbVTob)*us5*KbO+6!gs)Bj<^IUyhyR$~(WH(%-Tx!L@*66ck3 z`X+?rVdW)QdpCZ$&Bn_e1_?V!xzS1+XD98mb&T2`^K#YuF>FpiX?{bS_JP%sEt(^^ z*BWzXzOIdnH&*Z2JT7fsR?5-?a2tP-!NSr#*%OKkr at p-qo0sPndM|euAV-!S&&V}Q zv?q6#Y%oX_>#WSsdlH}g9I4CQ#U2!67RG2_V#LnK_@=4tV?0?gu@(V**-)r zx?~SF6xlO8{%Q>2Q}oSm3o)d%jlSPdI1UJf!eL*Jt90{@jt;D7>{JDK>QD|Wp)o5u z(S1L&41ImBlBH|7(%Y0mel#;;YdH6`&1zN%l+%<>dY;>jt$ENEu(q;C36OjajSD(* zgZ at K#d3oOML!t1yTN^LKDaH(mx72dQu<+{&#=LjJnNrQ&%tGF;*9u~L# zRWg!;GbDLXDX9C=hcjKye3jNtC1uHCz8P%0Z2E5=EPSu#r{@=LrTH#`Z?(|*g at 0)- zV)}U2${PZ1YfTVSA7lSX_?b94pHotMs4zoe*fO)F=kRv?l{S^IzUuC^u!0wR2k&!) zj=)->+~_LrLecwO2f%NOX$B!MBRVQ0#*TbC1_WS at LZd8EXiE&rA8l)g!rEalmZ+n4 kC=_}n1pYq;Nh#3 at vDE)>;M6sD4Kx7U3EszgoFhyA3tO&ikpKVy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/html.png new file mode 100644 index 0000000000000000000000000000000000000000..bee3f62c2370b4d2ba74abb74b2672c53907cc3f GIT binary patch literal 2072 zcmV+z26^6fh^rO0~ySk@)o}RXyu`}RAR*VP_M*@*p35o;)c4mdl8fAlk zWE+W%6(P24*dX>nibO0Cln09C2rJ6q#37FD%-GX2-97!TuJ^r{#ke~&-GM)wYBvJDP{Na<;%SI z;){p=X9C1=Y)UDQWV6|vuImrAxs(#6lx>>kgYU^Ur6`p7jo8;HvlBMc78e(nDwWFb%H{GeT-VK=J9qAj0sOx#Xxd)WCKg2zK at bqfG1+XE+1c4zsZ@Gt zW at hF>uh%PFym)cnIwtU?Hr6!I(1;UB5GKTl-1R`$$fOJm-5{IIFdPoKd-pDyrlFKV zDTQGeOO|E**0L<$_x-;B at jd_#@?O)x^Ak4eL+;dv4BQx$Lf3UP4J^x~TFx+E$xten ziKCDxib;|LDJ8jF4%0M`Dy4qxIL_aI_C5d)(!iaqAs>9yMoO5U&2enm!Oo=th!cq) z#B}>1AKw~ME*jJpE%NykahxE803ege5Jiz?nx;851Y_Gflu}&#q|Mq#ZH_HF9A9?G zStfpv5XKS($V8H}(iH71evnXa4EfI|eI7sQkh8J~vCHng8iADZei4pCupfxx#_bOO z{MTKU=8M!89YA9+jPQemM$4zs^4M&8)EguGKwxD|jxITPp2mA?Z6HN1XJJ{pmQJT9 zj2y~`WfdPZ+o%?S6orOW}GEGo>t1Bp42396LiCOZ-4EQ_Azs zdmA`~4Bz|q@>qx%hH)PQUm!xo)wL~d+;n;VnFTt%kT6QPz1e5rMr1PvQ7oCSSSSTf zF-<;iG8o3RIzGClkv22D`R*pCzh1$yGn0@`W#C{4JTKzXTerEn;nME;)LTQsNHB0i zTrWn~A&dmAwoi2?%j!yrYAK5pP{^ejjS@`Vo;0_>xo6ARFgyNJ`Eg4$WC5g&fs zB1y!AfvEt-X*jl>_K;?4gy%=BUEk)7cW>hd38zlXaOTu3>9o#P(`7J=?UJa)256iZrNmwL00A6WMsOd*7La27}<0fnK1 zQZO7v6znv2>V3AhN2F5)R*#p-XHDE7q*Taq`QO_#cS3Hh_n9m2HdF)GCyoWCu`BAa z_lIV|*z%TvQ!v!|gjg z3i$wqhG}XvJ1&iuO|vs%yX9i&F(;4N7>0g0fC>Hg=*j0ZJbAjzm9+t8DowBN)9nT1 ztQ037Dd2h$Dbv6-4B}Ye2ZG+vXXHh6x*kGF3_~$rPWal%Dxe{ymz zF7x<`LCS<`#m3HO at O{B>6p;u?(aum?bV#RntD9-+n5Ir=;E~Q4q;!vGzFTE!p*(Re zNfMGIna;pi3%lQN^vEnfeQufhUq2L*ev{rXAdV$V3wi8(3a5}Ej1r_& zctK37wZo|u#SflZA(cu^#CNC$_6iZeOr`k#Q>W;3UH<-d8$-(zB?+yLhoNiCRdb|F z9YfbC6|*FXWV11((b#5X!R6;aIm6P at JW{Gj7CcY`dyioN+qU`955GaFc#XHOY*D|P zaQxUZk3Lf2=#c_`AlPn>=(_=*t+(m6*7 at eD2x})_P8*uTb|auK4^}VQVa%zjc&KQ2~6VfKb%HPP>OVaIRF3vC3Hnt zbYx+4WjbSWWnpw>05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7z zbY(hiZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000v6WC#n>L--C6FdzePSiV{+rW-k(U1~ z<4Nc+2{ryr#<#M261B+Q7VY8va;a$Kjv_;ef%0Teu*8wq5i*@u2wjM5a0ptrNh4F_ zkQsan`yQ)c8I|}(dpk`Y`!V(=-VTbnINjH)`$!21)mOnqQ^t$cbI at 0SEiaqRjZRIl zJilBlE(wVT?tD{LmB03|{I@#cHDUL+o^@aUZgN3RjzX%&RLJfJiv7O;RI?x~7Hh;` z&5s_JSyH01kI_U{>CZyEig9{yrt(bfMttYeF~9Z~i;Igbz at g#ct=4n(-3P&Fh3sXh zmF)^&3#RAHVhnfODJ&|A{?*X%^=LJw90KUNU|6&rNXraJ7g>zhv+|9d2gMd=9e!?% zH{p)RA2>-8eC&uFdi$1e6*GU;vaanm4bdM?pluRUuiyy8=2il4sRmCob=NDf^!D}T znVXm}`uh6L9{MXqc|napL=BOutgL>wwLKwq*frn4UChsWK;YS1=Nh~7S3eD5{TdZr zyd%Z>UQf!*5;s;FjlzcEDAe;E0BCzp?h02w{df6<$8;17S%E4McKX-IxO4>?4H#*< zrj4fJCN1C24o{EY8oGrgZLZGciN#`*k#f|CNWka>&`YHQ^b at sD>%#i>S9fcdX7G_* z<>i>Py}A8Zw--AJT}VpMz{(0qw(AHiJ|;#qmZOCs-m|=R*I?GG5^fA(S419NpZbxU zLOA_BfLA6~9MM{e{|wQ*pL(t}cfXI4!=IW}Zc-Eu?;`V&d@{P7wLlWI z)H`i0+0>OAxP|2xc%cHrL(9s4%v_*7&xuKx!x-o45%kAOpZR7S&M;2TN}Uhl2X*I- z5_Q^ZQt$?Mg_q**uyqS{s9HAn=c!aEm4TDH=d%lOa__DDz!@*hRLjbH6?S6Cfn8t!K!M9_LW_<|93kELHI6wgDKW3)lYCB<9nz*p zA+I3G3Ns0do_tuKZmZui2;f!|LpzoCDZ-$_kD}WWy=k-uD zr)u-u!Zw?X1f!dJh~5R0O$|xT&4}049)iU6*@IkMns9-0x%Pwd{4^8n_=i%*OW+#Z$FiP)hP7gtiqLkG25v*cK7=DV`0_V)gS)R>N)XD(U{D*x2W znPU#nU&I&EqgZjklk?v+S9Yn2d}Sargo0^Z|jM zJjd~4?Mw2E2qf^dV~}U89``?6pnP!}Xk-o=^JS`j#semxNBF6Zy>nEUaMpGD`~tN2gOC^^dD4b&y?S6WH!L;N?xcspgV*;)piPy80YCQROO6svD#) z7o`TuDgZUk>XQgg-uQ+yp;7I$OlwdY at CVVh$ew?elb-<7Q)V9w|so-WU^2gF-73f?+j}WE7xwrh8vE zB`Yv*av2#L>|VX~Lm>@gXM22|i|dq_4l7A&$w at ji##bEUYhZyjP?s%KRD72}9Ij20 zukUp1TDZy51$$&%d_4Y#e&F&GB)@0{MqMujl*Rh**L{#rO}_n1am!I);$~THYHN@`{(GGuhQZAn4ynT;A$NO-=hw3FK#R!2AS(k at S z&Q?ZOOC7fFo9MiJVRmR+eOn+v$!!zK!^)xw$*#p&rkUsiT#jW4?>6+Y1!3pKn|&b}FSrJVUqpk%C8qNW#ZtRJzl14}UR at e*bu~k!TMDn7825 at L?Nn zWG&I$z__}g7!aNQ(H+wd1!|inT`r2tziuBP-|HCTuz*ZwHtmF6Jj*!rXXKBB)9K}K z!VPWd<>=LIpmEa3v<~|5^RZb!TzZxJHTAJgp|?8e-hs{c5Y9WUDlr8sw%nw|-Cu5f z=h7M6L=e5GtG8wjlR>eSe%4V<*6b8U2?1eV&Z0Wv=!VBmuL{`&WQ!}P1%ldt>AQUok&Y5n1FIJMgI$wI8ODbTbUQs^g4_!F2p0F;@!+qdh` z81%k{rqC)S*rFpPCFQFr at pMvk`&Lhnjk3J8GJ4d^8lwcQsjttB-`}Cp>6Qq{=eA0R zV9VL}u4Qx2)#)UUg~gFFmqH7)G*#OcPUS*~WJ3fq1$lW`y|2UJPR`D*E-qep{JmPs z+`J14(MqkzU^W33W-F~!NI}LN<>!hI;fj$kYxE#D}}g(pxv+0ZOe3w)-^NZ z=_1*jr3|hyo|RNq`r~jZ=CW-%SaO1 zHrag=*n>1hs{E(j6RlGQuV(Nm1}Z7-Gnk)Fy2DrnHg(^_w?5 at yDL`zJQBcmMPWG&vHIqLkBS3d z4s}-9eo3vOgW+)Ws2mKuu5!eK9SB4ZejW;dU?=TI7l^;0W_e{9-x|eV4++U?i5Q)f z?<&VBeUqcW^L}GKAuFIa(*0!^yrI1{dvk)oaq}0OA~%ju&@=P&(AGII7swU=X~a%x zs>>Z=&zXTNXYY+;3YMPW4?2>5bL|RWoipfLCFeieuYUptCrvMQyX7On&Zp z*Q(6qHZWCjAGVT<(u6BOHC$XhtKHQ%00~tB1rD%`Hrqz0IgMs$AraS?a3|iarh}jN z5efxPb`YU9+}Ju_7;=`dv40&ufLd?5ag|G1p0t94jcirjq`PrmAXker*t1I9$$&@Rp_jk*N(U+<>Ozi(6gmhgDYqH at hQ_lsXTBoH zW|{YX>e;X*PrVBUi9Rr+ap&&tzgA0a+Ce|~W+daS07K?#NK4J?95H|)BgCN40JW{y za;<$+FDdMW$<8UOyvosEBNb)nXnaK?aXgEQ=j!Jd3ClM=f zRsr&5`1|*Is#iepQ*5p?cl)ebwccDS^7PTy$`QMj$;~hXxTQ8Yf?9NtNTlsa>+D84 ztpu!JRO=I2FoTTH{vfWbSGvN70>9imOgJ2e`D$#mIeMP<34r~8)gVAGZnD)1f7z_n z#?kf1WW8L)W57WD;sztPjh$VyQes!8F2{J7D1{yaXT}o)V!q- at vdvbbo z%Q4W%+fT#yIL+V-;qkFMY+0%GjH7KjRy?A+JQ2$c$Tm;G>s_dJdFaxD>sDVRB8#V| zy%@X|AX?0Qa&yl8rI!FFBqaRw=(gSFxSXQ!;Ev|yr#3$hKC*3?qYsW4+beY4sO|nw zt*V6TYMGt?7-SR|R|S_AS7r)>yiW*)Zs3aEH~b$%VvNf zA1bhCPvtv1HZ4dqj)iLLHMCRy^Q1st!79JU5b%DMY|-%CbLr%yM-B}v at iU$W^Y2Qu z!rZ&?bMD%b!$xo3Lz*C}D192;&w1v(r9h43A8uD3|IW3jsd{{HF}=Wg%hMC!+ at OXo6()_&A> zwG%+)I+?mJQ3;7f_STowizdDg7oF+Zow?m-TR+ZB at _5PMEi5ej#F2adYc6|k&-?K7 z7sWJ)wxm$__K%5)p`jt8N8`&8Z7%OZ<1rh1;QrPD!-C>GmhEvY`j{TXuYzv zwbkA~n7Vj$YBEi5LI$@(;(P|=BQ0DaeZ3?7^nGslaRAUnX`s|l8fsc7M-4rF)F1j< pT52d=eH2RL=T+GM2-m}WgZyLvzhK%r+}3n36tj!c at 1FO4{8$w!Qh<0A-Z$af zostXsdJ_aO zg}YuIF3tuq`P%#gws}C)ac(c-VaMvm>mwJ3J-eQYb}j;MIV43nTPM1dYQr>hHhM7n z`?XNdfKK;i(K$v3yUBK-=FY+T7o{BjC5fsp)v6C0k>X=#$0M+zgse^9=tx9B>yudA z&AN?YPC(_+p2r?l?1-jyr~okC-XNV{pbq1gSeP~=2l=80`ExYJ+vUEDx69p(z?LWF zuTIEH>Ei}$J$A0z+5?|TZ4j( z+Ln7s?WKEc(jDYO+fhrm*Y;M3ZnUqyY4$M1Y at tpKo`4_Hk~$u3sbO-KNrzULjV|}2 zsU8Y5=|}Qm#2ek3X#Y>F?v6bjK*_%7*HwOXL7Z;Ga?VBE;N8QFSvTXu^-7-DaOeeo z9UG9=nfHL?cj>o5ok=7- at p4rQ3SClCG}|}(uJK at E=_k{BjWgdoL>S|+SLK)#@7etE z-D0mj+3=kwcb4bS_>7*y5{&Q4a0hdtF0I7)u9=}57+kRBG=cQU0$zD4-6+n=CX(bO z*6L1TPd@$5k2~F$O7Z-gz!^39uI}l?sIIxSx~UX&w54?K;*rdIWN5&qge_kKW-o2l zdw;ORBwpXRK5tG;ZLLy%oPsp^kFBtRm%ZC_+_JVM_Qtx1`h$LC>q?aR8q{6?mSRAF z($G7<1OFP-(CQAmb at iiy2OQ%7N|_|!~2-H ziZ=1#P>m93k`w_xVgt_gO>(R&`7$mND%gbQcu>YdK^lWss5_;GZF*H(iI|NbQnv(q zqs(9n$6O6sQr40yZjx z77DhVCLUejik643O|uqBwJuX++d>)q?sEol8CRSb8Bo66tc7=T_gp!@`%&J9i_RnH z`bx2RS0FJ>oSZ at CJU(h~cc?*?N;c8GWM8RnImJDH92hSBBr>w$1z&k=P2DE at GjnPz zw^8PZx at q~XuKb3@^&~i`+ at xQyKkau#FR=?*_tKU0cy-#ExK7 at 5Rfnr9ixlnNzNk;% zJX6F&H=al^?jmNwniA26`}35PAdUCoF))Mi!G(%Kqe?6O1O~OADAvfAQR<_HRXnRP zEK_Vc>1%ppT%>ya>91i%YBoOG5Qm<^Ju@<*hbVLLoq8 at Pm%G$J%Q)q&V;=laS8krF zA*{OIsMf at ndrisTP`zACOXb8DK&VcH<)H*XikkIAxb zVd5+zZW>3AgO#;U1M{DK2u3DccZsuM7u4#X$}fNJ`az`=Diu$1GnBMntmf+)6b+Nq zkQNdVWQuBCZWaGCwaKf^Ath7Z4vDmV-ENF}T=%fQ$Z8GrRSi;%TbpwfP|Wzt_P z{`l}YNnFtSJe+XWLgGOgOZ1Hx-=Y_+*23A+U{mq})>g&F!5}636g&(YtxrEuj+#hB zVg=~JjB zx6JtBDw5h|)lj4md-{$eHjT&|@oEJE%Tk1-r*x*@SA>A9PRMmG^GTHYPZpJ-+)F=m zfSWTke774e_UVXRRaxNF+6Hp{M}Of#b7JeXop(~1idooQg at xa;pzxHl!Wn at esumZ5 z8)2y=GA=aXgKcjv))gS at M9W`V#jUrrw%Knim_c2?OHaK;#~thx+m+=hj!bC|wkqB% zMF0sh7BCR;7q>NYCSTeCmad(ylIJEHM5qXRWeq+V7ZtS|fnjKT>T!(z@!}w|ma|G; zYmR3pSuQnz{j_cRO!7v++4ElEF=*XHo`3)uDV;CPy{d5!cS6$y`l!e1w z(iyXFc*JxEA>ZDsb2zeDDW7tAam_yMeF+{KOk5eq~FtB^jhzo zr{}bP6uMzh&t-NQe=y^6a4MN8TYDLeI%DieV@&PNwpI~)BAgl_vR`sq+b*pOhu#t9 zvLJzAYk8DQvF-iHlg0D3fqq6o+Zq)uB9R+jov%BppX(>V>;6Ri&xY!%0c*F1y)^Tvq!#pAKc%3gqbc?N at 6((-!ko!w_N!e7gQN zJvcJD_Jk#ciGr~lnekCKvVQ3%r5^D-s{45UI_o?0_@}xMbHz2r|7J{pq2H~5V*oBe zpb$+6R1*eqg6bPW3=Cl~O^BW$1Onakkp3SbBFaA`Fya3TW`ELN9t!~LEB5ee3!l{g E0$76m6951J literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/internet.png new file mode 100644 index 0000000000000000000000000000000000000000..32da6a7f4e0446bfc668f2c97aa0d2e302395de4 GIT binary patch literal 2773 zcmV;`3M%!9P)VRBY>V~?Z2{uWgF{LFXA5sFPp9&$+LLcAy{Ng@>!30W^61#2#v9Rm7t{X>KlI7|( zqmkzQxN~RbKF_)5wfF9aJ9^ZOP4clD797}nt at Yn){nuLi2tI0^{u>w>;=ojuwQoNo zc<3)Hj8{j!vOhLfDU1XK<+u7d&2Exl-7cBgCF<|+?(c?UU;Hjf7}ML>fs4QQp)SOS zZRj)4^UT+NneY7ZD}k7*9XWiU_W1FGwbPx%9G at Hxrat@0eU&6N>cT>cdOOL>zUoGC zws~Q`IoIhX?`EC;Ic7JOPJZrvz~7&pG}0{hWVuE*O32z#|m=XC6I1 z_Di3Abn4i?;bK`TDa%F8!OZt~G2+zFj54;` zDeJotLnV)~p(5ajq70=Zl|Zx8P1tHBw0lYXfq)1OuD*7NKxrN+CDgTNYbCviduaNuxwQgCRZ$jn4Q z;43C;MP?>T^ixZc8H{ykDfrdL4 at _RTvHhFNbDw@QyAj_|bhrHC at lSoJHa_|#0r8tWWe?S$!( zfGD-Y=Wp#^Z=ZkheaZfll- zJ|L3R4a&rmAKKTb1|HTruCBB}%ArEJ{27jXzNS^dn=Vy~GsBevQY#9crjuFPjf~8~ zr;m>?Uh%L9R=bAfwxN?coN>4$L#RO-t}KQS_c=9F!#YQ~peYwMdt63I!J&x~{k1OF zHX_l^ zxyxU at zQ)pSid0f5VLhpp6k2PM8o^d*SZro2G;=mW%dKY4J2yLoael{$6fhb{#(YN{ zXQYWC3lq{#gz2Yv#^7ZcaX)9Pli}Q59)vllVv&jA08eWng%Hx at 4kZ=Z(SKS`cAvi*i8G!9;pmf5mMd(ptK_JHDiIqTFcyK#LHK^^ksnw&*FI& z3KF9$q*kC&hz!IY*o`pfuixCH73J*M0>al=?Gd$FuD8=zqqnlF*?F%K?>=#LYqjx< z(+5X9rzA>Alp280O5kHy+cms&r9)O5VY2GuVbO(wqukS^26T42OG~U(Loi*8<-})dW23|S_t$VzqO=~QKueBSatwlHS7Ky1 zpi-2Si;BP#6clJRsE*r&vu at Cy9iWsNyc>X0L9 at 2B&C2z;`E2FwZ at KOF<`iJb`$--g zJQ`-D2dAb-)#PLaq(W+iQj)Fh4)yIWvK&w=dz3vWdk|>wG-x?+;M`y|8wGAQZI51hcQ<|w%bW_Xd zaFOA%rtCw_hl&q{z1us$?)3 at h1|^wWLCG7O+gNLI{qmyiuFn3rKY#Xbv-+j0Kz_SV z8lv?UUfCuLJ=l&IDV7Qxm?$z@(NxPGV?#b=aw?u0`CWP*LF0nE9Ix=4V%2ufA}jH~0GU;oPflU`_Y#iwMAGeLA-`q!%Q)s2pl`?PxbP zqFhi+RyBdPw0FC7nqAT;Au|#q6&As6WZ2jaS>9~3(TXujp|xOjqr>Ivn{2LbnEvMc z)%La5{(kr3KfmHk)?g5{djNpL=Ar8>txK0Tg;yGj5;3;ZPQ7+$P(m?QD>G6H at PY!? z^T at O!a)MR{p_LfrlL()BE9crmlcm)L(QZ8q*RGyxT=>_2*uM1r at 4Gx%XYiQfg8%?5 zChg=qv&%NDFG_6eoG6EJUfyXZ-gYyk+jAt5B<%~Lj$?Z#r{2g|smCmCL at aEyS>M{B z+pLHE`mOn$Yya``+S}iGVfWfw|L#n_d9U-I at LzCu<^WYyDBo8(eEPB4kx%|y?cj-1 z)ye&bs~S*%$_ at MlKu)1 z?(vkL2Egs5fvS*dUod{(k?Qo(Bh{&ynbPRwzT(hu&G$WDDG4S^(x}r4cegfMt2Y;0 ztMj)y8;gs;7SQ|Pt$!8(_ok`InQfUM at WAZ#rqP<)8fCxxG%JI(%;Db8% z3Je&1ul)a6{{wna9||A6qsjmP03~!qSaf7zbY(hYa%Ew3WdJfTF)%GKF)cGNR53U@ zFgZFiGc7PTIxsLX at mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDNFjO%(Ixsmp bGczqPH##sdK&<1W00000NkvXXu0mjfee7Bq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..aad42cddf66fc89507c11e7ddb5c82de366f4c5d GIT binary patch literal 1980 zcmZ{ldpy(oAIHDeun;DMrt$1{hCB4_ZgP^E!K!7MW~d7IH5T#CPEpx z)JZummC;;tnKhTgl0`1r**X9H{`kEgkJtP8_`DyF*XQwmJU;KwW*@<6)85I%rM6xw^kzbn6X2GrUhUet9CVtyonf+uUxYYCp%2L?WR~ zP32yr at Tt)871OR*&+f)h{omh9hsz|*4`_yjgg`wx=9%cCXomy-pFVxMZ;VEFc*lN` z1aWG-uLl>@yFK9rc$mrhoT9r1WL7V*w)u2A{gzg4#tIfBZlQB}dOF1l at hw{Can>1| z0GptO=g-%U=i2b1YTfI* z6KU at VZ9{FBM0Ur9Hy19gE_qTzcbidve0|}oq?TX4ei9D}8BHq>_Q_0%&OTz94O7kn zK}{qssr(&3bz!nIaOK77uyVmcmCXm~y$@2p*QcNpYgV{h(rQd*_4evO*O^5JyOH%5 z5mR`iioBYkod44cx at E&5_#A{%T8a&w_G_60987iiTF>JKcS}pB at MNgNLLV$B6&f-s zKav45>GT=0g at qkR2`U>7B4^fecg&^q2!$9g7|Oul+74-XqF?P0QG5Sg*=ryhy5h#h z#?zLT%%&z|gyK$Q1}(7h`W1|6RVXE5L}Fe?!5c#zIDd$ie8i+)HfP;&mA{j)m*$BzKTLobSz57Cx92TJYn{WJgRX5X_xtKmp4ahgTJ5tWQ%>KYnoG&)5*#7 at Wo)noTuPDfa&Zi61pXsuZR z7S1RvHlw2h=l;W9$;f~~d_x5E1Y9<73vY`nJy0A!R_ zbP at ILbo20YG0F@EEjl|pyw4a(Khi~v0@~9srlw<-nyRs$d2yLa{!n~-opx1qbwk)V zD>gAHDXHA6hC_pWH5qR6Q_OKf?j09 at n~pNeTie19CFV^rSbGTEbDxs`qkHlQ#dKd_ z?WjFl50Em^Z#zRM=9iqWrd-2M-L=ir{mFFKHUlQ(-cBxb$Xt6BJF#}LpuC8K2}SL{ ziGxVIUx9)ph#uJt23GOb+oN$yV at +z`g~F{r*M0^;!LZcRIS5RleWc*?%l=%gb7l{V zie5^#OF$>r{lAs-E*EpiCkk`pO^fZ+?+WHvx_j`GtT4XJ1Fq4NhbxYi{DhM at D6&=X zdMyzGpEQzpJ9o}78yghPbHOHrmP{$m zb5OtQJ2%Jvqoch&+39S<#roFPrQ_P#J!3B-x&GaCcHMQYp;Q3!h0hlR=;h!17!)%z z*>SZp!blDd4jJtf53E(w1$FJbZhGm*S!bKzHm*^{Ald!=`STA83paoE78?E%M-(|g z@$s#KgPFCszI8MFjTx3MV~`;dU*yR2dbwdpD)^%Balc`4aWSOYjjN at lWlMLNQ{XT? zH?{cG&1NYEWu$yZ5<_O!G#y`~FGPfL-N zy}iAIJRa|r_$8Gm9!p)(KjXl z>mL;$2B3#RqjXSc9etE5+6ap>#_H?qpbW7n6ngnLrT;O6h7*HH3IE at 4x{CW)Yyhk+ K90*Lj5A7ef9;qJy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kaddressbook.png new file mode 100644 index 0000000000000000000000000000000000000000..1651f9c535e5cce4374128b9018c9720056f93b3 GIT binary patch literal 2484 zcmZ{mc{J1w7sr3hV5|*ZHAG~IJY>*=%!8R4dog5J8QGVKNyX?XV;2${Tb9Na5lwcD zQOGutEm^Wfq8MWxd)|4T|K2~|d(QWM&b{Y+|G4MebI*N*u`m|oli&jYK+x0#ZOx|4 zKZ08(VSC7$&U!Cdho0B$o)^4)A z6}>p}ZV!BFe>SqzCdNv#j9jxI7qZbPJ+KCf{rgizJhT9zp(VUWWlgWD9#Le&9E4 at OFl>ESTbhrEI^v;(d z;PVkUaCcb^qw<8P!QaemyDQ}&8ay*wu7;W3_8)np$7xgB(eubsFEG(oPgK11j*L2PuGV^IwVtWZ>YL9EMbd(Dd5Dn7ta% zKe9BiqHTG4k2N=XunvmkAx;=Pa%O(%`K?>mR;YDV0$!T^K8O#i)`ek)m(+%{3f28GV zP(llbsW4$0DMfkC&L`BH at C!R%d&%(ilKJVP!5dlL3^C5KYz;-1Wd!k4(LPxEnjz zpkuFs$d1+%b#M57vV4Xo$0~#9K<o~&2DoK3&1#?Z{+J!7Q#T6g9lZz^hfR(`-*02i#WXo+ zMLB{sdh_MO#cWz=B4jbh93W6*;z|O7KOczhx6G{D|jGhR$5`mAWm{pD)M{E!7ew+;@N1w9TCx@)P{giImbvx0w1g`Tm&aYDu9*V#>K&@@PoV{j=c8jlFE{@-b zr9W+X1()c5CZSp_|IuZqH(>#BBnSX-1mfcp$qTn5)b&kgWAv_W8D9&FGxIxkQ~&X` zbeXnucjlgxe=0cqEtoEcO^j5Ln0V$BB<}Pb4*KQ?<%5q~nKd8uFkKq=nt>;Ot((m3 z|7Mt*o9DOvOlDGO`r0aiI7~T2N)ox!E6c~VJ}zCi^0$8s7?f}z0T)ZN*vbT at MG}>f+4JaYx1yoj6s>IMfFfy9jTuFt? zK^Wc4Edk;}1Lg}ZxkYEs3RHGXhd-cI`EfzIc*te)A`}*+%HJU{uG*(KS89N-PP^RO z*Y_ at X_5<&0XvqDIso{xrCGvGxwO&8Bq5=`eHRBP6Xoo5r7EZZ4Za(*r+U+_gddIU8_+w#V92A#Q7nH@*%If5R&%h`R$aGVrgWgD`f0U>MBDj{LDm zN@eZBu$Zf*M8|VAA}0G%wk{3Hv0INDY at L_R`)2ogR^#z_+F0{h zWZuG~rMHLW_9yIGqeohKk}faPY1cj4{(@40A7D`Zb!Z0)C at jL5QqP7mug8Dg>ZR1x zj*X6&;c#Dm`JLQibvV(eZ^xE#xSGOYo10rNfOL;;ixSb$JgTi*^tKc0v%1~r(#N9g z?pyNcFBU`c at k6E3#~NrpH1k@@FY2IAtkcuoNW% z?AF16OWfJ5Ne`d^$4qFReWhLbyi)w6U3nHq98d%kP$T3LTd|C(yg%xDlz^pY)wtEh zeCM-kN4`g#M4cj{LWpWF`@>PVW9V?l-Sv)#uG?)7HUJH{I$Ra5uBr*QQPit64QTTj!IE#+mlL at YnQv$)cT~Y`XRZsZS^muY-Bv z`9T4u*ZYnyrxKP_rM}1t z)?Xf+c1ji})g}?tMdv>os=9 at 8OVy6j%&u=Ns9#^OHly9!T0|1In)ehtw|_*C3Zor4 zyPLg&d7zNBl8yOponn=)z?p@~TFteTv~|a|a7^Lh;vpR^xgGDA43Ry#>tVkPJssnl z+PW_ft4^g#sd+EIe}TODXn92>ed?`&15MHhXA)0(Q+=M(L^#6=l&b|gLx8s;<^R(0 zk4Und%d82XLEcKsvl8?@=_%}V1Ceb~zWnD=kS<<+syvhX(k+`Jom|Q6i%ZG4(p=k_ zvF6=w2bwiPONv{SS1S5@!W$UUidXCgZ3GOf{pOQAIOLx29(a>AFYWioCD>fq5wIfZ zVc;dpeppog*ad~OGPl}xQNke at p;@Ru{H_bB)_v at bzL*`HBs7N}`Q~iVePMl~`kjY`2%$aMDQMWa*zMzq?*_^;5F{;U at AWUJ& z0FX)3nHCE63dl?DLDaJUrPtpQ7gO$~+#{KUDqeBkctoWH at S3R^*q>hyl2vy-dQ8hI z=oBIvs6%)h`lMNN!PDTR5PUgX&5H35<=dbCxhM$SWB?)q73*VXBSS`mlv;{dUW|nS zw)RH|O!;x91yczhD3c*5k_ONP&p+8cT_C*NqF96F;Px-gCN2sg^Chpskf5%L{`Q^R zpVV!=4gq-`ak>_e?n$hC*d_Y2D)0O?S9aK0Khd2$!Q(dH?uMV$fvhE}l;DCQ(L6IE zC6H=ijjoxX0HaluLJCuRk0wwy?h9bpZG#C8tpnP2g~n^(bz?Z9e4TwTGtVcDqJaJY zW1gypb`Lk?qZqTLyE_&jpk-TfolHaisGVe8auf!xG7(KdY%*GhtZ8zH$~8d&UHgMj zdJS+SBi4J9NHtc-)$@;>pur4Yq`cZF6)lLXTOXLtoIy_fS%w=Dd(L1R`~!|hpJfk+s*kM%^y&U*cT&_ecxf&zkp|_P!M5U;zt)18D^Fg>t|D?R^y0D( zo4oeljL5Pzs%SIzWqmB#CUvy#>bZJJbL9MtDJc~>1-KtKrCOcg-=owA#>XM9>6!u? z9j5afo+HJ)Nx%%u^@%#JIZ`qz(l0qfcm^^3#H|%Q8hj%YQ*xu3yE?U1{C?1T>~TL& z8!-{B>^k%A`-}AaJ;o+ouREx+_s%812Ph2RjsO98R}zhGXsP{l6*YzYqddP|?Ae*m9D!tek9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmdf.png new file mode 100644 index 0000000000000000000000000000000000000000..8491ebfbd33d3ab24840d8afbac5d997e0065667 GIT binary patch literal 2449 zcmZ{mXEYlO8-`<#lqxB;dCiZ;ikY+(L=!5CqA{9A%^Ia+3j}YpQFE*j`KOi z{_TsyTmk^VN-{v`m}5TnWw^!JI`W6*Z%jG$pXal`;dybyR%S zHb6zDS#9)_6y?aa`e at ZRmsX--H1u8t*Jqf2{q|U;TkZ24^$SND(rsl=?az)W$N-TL z(leqwc6^g(F5%3S at YM3fEVLtrtR=mk??;1I9KIoY)Y>*nJ^eNM>YHM2tqO(=S?`Qt zBUMod*H%4GYE)mWAI#G2xaSva>VAA26cJ7vs|kI!U9`H37KCWz!G0(Pc*ozGGg;lu z;5y8akSUe-6w<`h at 5gK22p0eIS*8U)MM&E`~j1bRk``T(E$0U zdEm96g~p>fFKBvB)WcE|Nc=)%SyW at fV3>*Vf+MGi(d296JcWgB!t zpgiPARmK~jIXy)rmgDr`-rtJF%_6bT<6m4ifw48R9GCfw*kbs(&?dmS&I;8q;8VL^ z71qfDcetDc+_elkx6Ej4dR^%&Oj at n^iw=wv z>B at L*6OMZQju8qI&k46;NCA4uRlZ!$3OOtGi16On&p91nDLY>8VgcBOEjx92>=IA= zxpowH-e)MZ%zX1bNXWfaei8+%*cxt6t6ut1*ATF1!KVPKWGZcyLxDk)uZtPxx&8wB zu?@4uNsEyZ!>i3$kJCp&Wc%O(AzE?&E|8B1XY4NLI5c7#JN{!pLhzEHW{0aWp{tI1aLo zy64?jTNx-zUzt)q at V}PbRN^wy9|Xi5ZE1Q2h)yh*VYl_Db}M at wQ3Kfa%4!cyI!O)` z4*~-UnRA>abU#5hE=uN|iNIZ2Wrzh^TR z_8mJ`zP62?YM=-g>9Mje1qaLY%p;sQ<}-uEFv6m5mARFdcP=q~ z;|*gf5H}on5(#Q7$&^~Kzn}<1?ZMNM?}FZ-6-!}XUrGP^+`-eGbj%mqGksbZ{&dQs zbd>uYF#8gM*71>#jyK?oEiQTzchW}pBU(=4l;;0WBPHVLhK8w2MO)AsUt?js9sj$kEE2vzSuv`&N zP*lB5 at wh3#Ejl?~5(C4q6Ts5tW7mu1Z+d9Q~TspzMWF|Mw zlXwG3Lz^K!TBT3JJOtdaE3uxAJH%q4E@%X*CfSTvyEu(8j0wuMt z9_x+`ltC?%Tt8us4;LJ1fBH#>i){7*R+(L4Q`@I?L^>OY<%YWv$v;pw1sEfI&{lD4 zu9#Nj-Lq-1J=z9Y{@Te9LGy>+f0fHKY7h*4_pR^U(6A2#65Cjc z{)DDk(zEUvhFa`Nozymb!`UnnN=}x-JBJU2Y4pjDnGLiyFF_Cci9HNbt!vsjqIKU# z_a0P1e!Kfq3Q}lrLBNMkBT01Zu}7iu`jY_ at iD#Y%EUXkaj|TB;+~@C$l&?O<*TK%$ z5o+)4cn*MylClz5Nf``LGFR4wDrrF>5U`R4R7pvB)8 at +m2p*me51j)4zW^^=`1 at P{ N80Z@#%5`!0{{phNi?aX# literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcmmidi.png new file mode 100644 index 0000000000000000000000000000000000000000..ae78b6808c5e0c2e76bb8dd3e3ba92afb9981b13 GIT binary patch literal 1779 zcmZ{lc~sI_8^>{}&`Ad!9f{mK6cd;R5w%=OOLHr?#z}KOh%1Vv zQWI{yHfp{WrWEFwxS$jnX=xFXX0DNG at 2~mq{bTMq&;8u{-19y6-1|KDK3DyG+%?o; z>L3tE!vlxK12q0-;GIAppPIS~K=qW1w+jd)R(;X_Tp5_}4E1uy0tA}EwI>6BS{#lT z4-of{xeZ4D{LPsd=W+_5 at jsUHxuzD7?)JdC1P1dK%DrL(2X!-hQ(w4mT<9{Aa0~k& z7%+J!5&|#L!=8VZ2{~F#ShjgfG48}Ev|_S!wVli$ch0#f^?S`wK`ZYPdn8?(-1(qz zs_^JwbGt at eLf}nKqa)$M{KS!^+7DlPO}Q3N+bB|A&iA`>Tx;S%PXvPY&Q5-Rzj8o8 zKsFTzQB7v$h+s%_kcjkmd!v=tGRD*^fIgP%YvjEAZfs<=vumS3%>|>u(gx!cxuQKz9MnTcFcLE8=2!v1EVrdG39Vei+uo3FZnEfMo zzN}KxcVI9sDOe}v1TM0+!$CSqDkisxX4V&`*5 at aiF75>-FV79$>I+#aWi0PPvJpe$ zc1&;GB*z7ZqJ~?kScvMxyxm{xex8exOcl9R*)4>($3eju)y*#&ua+ at UnLcIkUej`9 zr36oxD%!|oat4J$`MM_#HX~{wbDqk#%)N!Z2du6C5RqPT)4VW74fF8(7VgFJ$J!BO zJ2!Er)zEtDG|_^rm8^8fpXuw`C!MIb7z*x+eDvLr(aT=bB3gawL*}r3^j7-Ug~Gk| z=}HGRmR4oLYft4ZW**wf>Aw(laLCH4JU^b&EvE;G#+9r|g!v$}^e$W!1SQj%1y?E~ zd;~uP?RXV}HUIo%u5Qq@&KUe at K@y8y%k`~uP9e!A+pUc& zq|RWe%D9W$$qCKKmQz_Hu$isRjg_gX`@G1Yl1Ah{-;^~^zoyAbCet*}q#j|i+m&v1 zeQM$ICd^g2#ueB1_-jbqBP84yN&Ofm$n3Jek)4gL~2 zNaF+_-wf%&3U{)kwuZ&$1pZBvw?*weJzn|)2=<>Gb)>nGb9$rXYy%@SIyyhGXZZJB z-_Iv4zBuA|=+LYe?fB?vbh$_*QfBKM1t0kJ?t|B_O~Q%oT(00zzFznFH|nQGSU}PW zYMlnkEKlUlRvLrvCdjmW~ibYaLDCyC=FQtPVay*`yrGk6W;u3WTgm3 zGZD+zs?X`$D7bBlFYj-z-I;mC%ei-PL$k#$ocOwi79U?)Sg2888%TJxA{|Ltf4_$h zEwGJ=iMid~-7V#}*VKI8-r5A=kljfi45`pOu~^I_mJfTm!|%;peC&WTT4sJ(i}D;G%6~u ztW1~G^5Zf8I3V6dM$SK1kx8U_p=>6_kXU}55lW?IHMkd#pGN1_=e8aG?Ormqv#ZNU z7I4#NSQOPkqMPB69zq6(vrp~DQ at Ov+4q~}~xjEi5F)3)AfcE8Ko at 8hwL-XW>27;0y-dQ98%k zY`iU6?7_dTaRp~VLg_!Xbb#T_jB#SLK}ci>*=ijwqDvM>6#P1ZQHyA|q1%UGPiuY$G55c^vb> JwjK?+{6CS*Nc8{! literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kcoloredit.png new file mode 100644 index 0000000000000000000000000000000000000000..d4108a4c6fac94267d26513ed197550bd916b9a9 GIT binary patch literal 2689 zcmZ{mc{J1w7sr2NhM8$I$=E_eWE$IO#x{w;Sh8efUnkiL^I9W>A+lvD55g#9-y;)- zL|KwOLuEY3Qc;SmDc*UW|K2~|d(QWM&i$VA{p0>|&$)@@O9n>|i5vm|;OIp|(q#@& z{|Lsz>49Nk8yrA9wN14Fpsr7qJLwB&=DBKYK;n>7ySmIM4&Z)&!5eUw2DhiqV^YC%kL%;{&@8!6QxqmB)I0(}pNNodRTLXV}xc`jA5&DWUu& z25*boqiOrsEXK7&sfW9}o)q*7uH(8NzeGaf9ChUs1-`PnZ`P(8JybSk*{m at 3ehrl? zMqD|U^6ZTDD*eT?;O)Z3?%TU0_uEDFf9`n<3o^sR92I5o9D!s9F5<98oD@{(7w z53chxh6loraV3ludVVk-{AF6aw_Z^_wKS>e#=rUW`V43B z?Tw=Uz^AK>%{DhhwEk{qx+e>z_noXwoKHPw{5?i4{9btp)=F{CF&G{as(Wo6ZX%Y!jTRv=hg$n&7{MNx}NorLb{Mqv0}|2MiK_{U=?}f{(Er1&n^wE;Xk+BHUhawmxCD=+*eiE at WdLp9! zWYO7)f#vBpU|4qKAJ_>cm-LoUtU+?3Fp z5a{p`7s7N5sVRfL?yenOoIIi&6eay4tj2U2J#%H**S`Yh)XEKQ>ggC6tGilT1S zd_%`c9oPB%;mCbpwxt((`Iw+xNWBG)=DIh`Cs8gLdT{W2vueM-{3(X?f z(K)Y+tZNpHZm9ACW5ZgLydBWnCv$f$%vs0bja2$Nk at YcPZTNtg3!b5>y^4ELe`yYh z^*{Vcwb`QX^eKvfdm|%VC0`C032-t5)itY%%pR8~Nqj#{;|)h8(5es#^+y&*t#3Mv z-=M7^*YnChsiqj#q#FdQJIh*rOSF7q4go|qGl(Mw at nFqz5)6yHf{8;~m`65nJ3c19 z=aF6k`GW7}k)T{%i+uxw5*hYRPG^;e?2pxfX~q3gUw^(9YhB{Qgs5Q5+^RtAJ9AeRI!9l^tScbxBk$_s^guTQovDU at JtgH4;Hx6Gn)l z`03Yyw?ygd at _KI6Q21nYOKZ}uh3BhRal7wN3mQjhs8Am|xiV6T49j8b!R5Ppu1sZ? z8F>&yDwy*dD5H;uyDnzWJVJMDO>F-%iYXebWqBj+%(ZgGwIybn^aMbfz^2;j2zW(h zEnhF at aa%*u&W7VW`{vb;`GIjWVgw2S4Z$=I6${S15eR2?^%{9hdPdyS)M~l}?uwg- zxg`z7{XEQyilS1ArQXB{J6G6b%`Vm^vn;b737HP1&<92P^M*{k$6*^!p**>|_KN;; zr!$n3af$sqeX+YebBXINKu(_6L2-nx^YaG-r>KcC!|^IU)9(08+5kV=aVLo1P5)=d zeh+Xd)g9XIyd_*`Fy_68=~0jppj at E;X2}`^LLF1((p{WfM3#M7Q*MboW71_oN-o`l z1PX}U!J5k!%d61kOBw5dnYW2k%SIc!-w1)4*2%)3bwl2htg6 at pNAz1_<`Z-dj8eRY$SlxNpIMK0Ngsey zRRs6cFE&8_u48GxS-x5OUiRr6tp!Y*p8@(H82~gIx?em><^RcdqxWVBIVdo(-l6}O zBedag%J{NEz?+LokuEM<-z?r|^XB8y>g3bXJXBv at OrW4X|EXPjbNp8)<&QBwaPX60Hd`}9k3 zQ*Ph+WWdBxmAp^cQ-pHaxrs|08sofc(m{H*L2fQV?gZBWcMgDaSS74HR!JU*wNz3g tVATmYoIF;QfW<1UISBnvfa>dZ-6Qn>2Z+`4#hd_eQSTC|R_990e*vZw%eDXj literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kdict.png new file mode 100644 index 0000000000000000000000000000000000000000..95b8e3f9ce5f8c10ea8bd57bd9ffc07688774bef GIT binary patch literal 2500 zcmZ{mS5y-S7KW2h3 at B0rVL}TKsUp2dO%S9=jX^=Bw_$^np%XNa1!;oxUJaliy^C}~ z5G4$uNlO4V8A{9mN>5m3-}YheIsg66z32S@(|x!}w$`RxoDfa`0KjE#W{f;1^dEuQ z&wFrG)X#IU`XH{iEoU$IA-$7Hj9$H$1wkCq9QY{|H6 zJ|NPrs5&P(E}aMIB5z-N{HFox3H)!QtN3 zRNSmzP>@FR5HD+;^m3Vd at I*V!N8}|B;;^#5HMDJ>)c@L3TS&+Z$f7jr?zH zH_?qx=;O4d&H$%l!iT{Ll4;7%w~hCv77da9Pq#z?-)+HiN;e4CN?sZ43Qc%tgVT$=mZj&Mb=f#d?G9NmCipTd|BAj*KR2oW-M=ha zTY83vq92}gKdKTF`-G{BX>nBO at b-E;4Naq++#QIl%tS?&4YNq}$oSdK9`X!efwAKr1>you##}__bE0~!+{mS1g_$4CO!MEiA05-6lErp78Z3>kKQ5>t<9MM`< z!ER3}!$U1~3-lLXey}}7{r*P)7+GEk|CEUG`dr7j#FE#VZIiFt@&kJ(HXKFZ1U)Pzl2C$a;7!tL#s7ere~SDu!_ILdaGguv#aN$Cx=K(UfsF^AP(=%jpf9LJob^%S_kN` z=&UXYUk3zVtUU-gV-2kz(!OxTRMEmx4Zq9v1X_BiJZC^Qk>7zW31^10 z1HO?+V-12Oalz!%haov5A>8cR)av~=7Q1?{Uh9KHk+BPVHjZAOJtp!aq+8>7 at +~cP ziC40XKLSj3IpDv6+Fg%>q?-67 at 4NL%NxA~jQqS-zp-wi6dUAgqT*&s~iV%zr^43x!@(OYA_~x)R2$Q0Rbe_g1k8&$&MOv`3cT*M00}6Y zB~27el6v9ixmo!7x{3s}#HWcodYjUfl52u65V3oUw?4I%$sYgU<4#+mq1 at UEKtfj2 ztj15l63|L`T;NQ3b)IXX7>6u9sTT5;1y723zrsSH77n0dry?v%soHejn20ZIi^f!> zy_R zXKT%MF7)hNwcij*l|IDR+$??mn~k&?n9rr#oGdC>G3AahpGl=TeVFz7TZ1)$e-%CY zB8=Vh-GL*c=0$lfHPJFIbGl?6811BHAkwn)o-2&BST$Q%Dsz0n=_TXNmpUt_+(Uqo zd>sFcu1z3ZV;S2n+)n84veNBVLuMF3HYx`>q(nIpI?Lac`;B~RMoy6_6hE9DNK0;m zCejp1v-Ko6$KHO|V?%!3yE~1OOtMT7@ zG{fe;z*77&O*9EF$ExQRVXC1$3%%l7^PPUMlGJSOg0$Z8jy_ao-FnlGwq7CE6sK6|CyClJC)eLwvaiq31 zlO1y)9zLItkWc~9HvFG-7-PG~(_ytEt|7V^BG~Kk+DU*X^|5M_b zaLmQn{=*ke%&j6r{o~!T{-fLLqwzKShHcYTK?;WS`S7fw#;0fF7scVc%*h>@GE8>= z>Ez1DE5c+nNlP5tAznf~o+wg!)O)PGg*D?&S`l5 at mvcraR~8r3-QwN_`~ZQ z099obWkqEbMKxuVinfmOO&v8gMP)4=Wo4C}heH2jcpTvA>mB+34e+|JmFEV4xrw!L IgOMxlKjSpBPXGV_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kedit.png new file mode 100644 index 0000000000000000000000000000000000000000..8000b63a91794693f58fa5104e460b926fe8076d GIT binary patch literal 2347 zcmZ{mc{me}AIFC|%TbN|BIFulwdG7-GP#*!6CxSPTqCy7ghgTQuVs!5U+K_Xg<)(u zh%^}`$0$dxl-y_Or|*BiKYpL*d4FEd`|~{S_un6~lY^DG*fB8x03dE-ZI0Tf(jSQk z?QcAhxV8@<7J)r1XCwUkUdY$Z%6y;uvwglLejlROtS{pCY5lJ(-vpcdIYwSX zVE3u?uab9)XaInSxs5r(#r+j44;gZ4K)N%2mfc%mu zNUp22lW1_3%*#CWHbmdr%jJRM6XmC(WjL1+iwmkA*Zb;C$)>uZs!}V02zZ7L zIeANEDr=e3y1DrMC1r>_rTv7eWlY;$oGkjhTY_I?IZoz9eRpMPMa>bX#@?zN-Bf73 zioHQ3rh<#36KZ^im`1C$7g#?r_ZzV9113I(;2=BGOzKIPK)Gh5NTU zH#qFAN%n6o5 at 4fny>YC0y}0Kb5wpOOJl6!@aH}t(p_t1nYjb4p8wHttPp=tVewb%B z?X3Ul1~^&bcp063fE3Zp;c}(^xRw?U at TX@wVtCL4zd05)2w*aq?bp4$ z&3%>lH9%tg<#$oyN^Bo-UEI`{BJ_vzE8QIB2ey{?el zp0^K7p at mj8Y}(DAubt!K9=4a9lFa%ziU09Mz93qi at Q&?NvbUKjnRzqE_{LYfgu-6| zNC$_|;-aF_XYs$|YFr at UJ8OY$sEUyP$jQm^7ojTJySl6+gMxyrnlG`%vsYDSW!sjv zb3ob(eRlB^_lX?GHa|?m$#|_W36NOqe85~MSU;p`Oi at uWijZSScdN2h zIoy&tg|xRHLZi_Yk4lITs4}X`_1E%pc#N;F@=zVtF~}kdorg at O1T)8pHkYI2fA!0y z3;yy{H)`2QifCB1uqsi}h~8fOq{pHTHdGAZ7tT|1yMN&`h(9*I^LCH(J~7G~!*;j6 zOjkL}M;WhlsRV1k9ieK~|K+l`((gaGIr4)S at p;D}>qA=SsgLh6kMrET9r)sYTA7Y+ zvDVw%&Ii91OMIhcJ+F6qX6zDoHjdX7PI2EH7rc0=S4A2arJ-h6oJ_N|GZ9%rSHxHV zPvyQu3Lj1y&aGYut@$vM7#ax-gZRGzs8ezt>rb1)@E z7}c8Ro at z){Q)*)P);<#E1KFnYeGYHFiUB+TC0IjnjWK)z&s#{B6)OGujYIbC) zhquCb^~qdG8kHd*DsyMK<)4K!IXW_RD!U at l_iDYb^}}XE&U>CnXzqqfsvLMf6O6r5 zWEN9R$vlyKN^%rf+IyWpPv6m}psQ3o;E_mT?;$Ip*omks9MAGyl at P(YuL$KgJz746 zpdGP9Od&wi%Ed&HQ0wEF+9<)%K7eU#4()z;p~LcP0}v|1tVWDD3G^!4KBjKmG9jJS z(Ctq;g9Uq-aYg4kg7WDJ8uwK>(N(Tb!LbjHhKXc5UvJZ+KnY*GBB+UsydSx at l z)@X;u6pzjG%23Y1Hrv;&$&KBXnrVe?6!T|piKk>nRlM@*Cz9_Oo3gG{qI+qxqJ2if1b7LC z7saGZkll;}7d;~Q#7RNmW+`?{aQ-~ix1UP$&`4DbmfH$ORW;x2C*5zYEndM z$@-{6QGmamg=FYe8)sm-=(F*`r%ZB_ z!g_@{I+&;}Z$Ld<)ZTP!n!tTJ@(-bm4Z at 5GKQL$4a30)&%%P-Qi7<3e4fu at 5AQOCj#v>$scJ}2?2Gi7cd4;NZJJ70MHG2czeDHPn^L%ulnA7mj+=cHUWi}K8gJrK89ITvK{X@~{_Nr^ zq51N^(M$xY1|g4-_aUr&Za-h`?PT_ at k6rRu;<*R^crWLwop*ZD53G9ll+hDcwE{us zClyo5HG?q*X(6j{A!}WAc)qy`d1iE}p8mvH7`V|7YJb1+)KPj?OB08^^i4^)PQP2a zy>QSTR9YD6eC_^GWB8mb!5Go2u8P)MBZzwy_%SaHXzI)+w17$@m*<-8!gm at foa(YBIOXIlGrw#S<_5}FlNma;L&cOa-p+>N9CtUF% zTs88GxVjI(X&4*^g~6dZFc-L?5$ueSjt&%NU<8A~mpx_wCx8pP66k;9{|8Jfr^@#O O02>Pj^J+6p!hZodAYJYN literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3710d08eb4e9334da72eee29ea12ac9af622c970 GIT binary patch literal 1060 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmUzPnffIy#(@^lDyqr z7#LRdDjNZLoCO|{#X#BvjNMLV+kphj3LMjcv;r8n|C%$Gfq~i4)5S5w|pF-hF at e%)4_ElU1evZ}jvzb7-E+hi6=m9KS4jaj^M;$EY$_m at ZZ+hOD-u>|6-Ku}TUaw#E`rzHX zqJpY<$15267v5lOZ(3b*{CF`#V$~<3_aAS*oLkE6c4UHP!^C at c{yj_bW^ZTY`H_(O z at z70mX*m&ZnJhWw*ExHCo!dP-xcf6hcI4yAdAa7%5^akNKIVV8aO`XNHT~NAwk!*H z=1jQL!O^wIh3Bw<)+YhKOV11%I2r<%rZ#hW9BIDM^TL>+wAh8sAz5jGP$!Gb|EIRX zq5a1(i{)tIqmRq|~fKidnDZaZZk0ZE`DsEPs!McIvL1mL-_l_e61wZ^RZed*W6wdASD*6W|&TnShweCe5)w+8D20j-G2&o9sCuhei$-TrUKx68#- zYqo6s_id&7-YX|p%SOt~zmR at n@12Ft+y?{PT1#WsEY`O~$Z{`+}vM*o|+_}=II zZ~asAiY}X-wyBQkQ_wiJq406VF(bK!N9MoS`|ZP01@(`!npSvjl3KJVv-uROiduv1 zI)+Bo1xk}!Lv5eETAO++Lqk-Rl~q-bb)8C*hO<@AkM1T#)`o7qh9%3HjaU~+D2B2u zK5{v|{dc2$#%32+?tB3mxf_YoJC1LjC1e)le0^nX&?jkgi_=WE*A(^5ND?-ZdhB!J$tvko*`c at so&at_a|VkQY~?fC`m~yNwrEY zN(E93Mh1okx(0^2#s(pV7FGt9R>sD<2If`<28JJ_B~Ucv=BH$)RpQp*u;%d+paup{ LS3j3^P6|XJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/klaptop.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfb8fb6b5152932b17b96de51dffda5e08c55ef GIT binary patch literal 2001 zcmV;?2QK)DP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv00000008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BW zhx(kI000KQNklDSEec(oWkjPagiU;I2+mcSNT?ZNnL zgg%E2#!@S(a}-Ltbo7=aUt zimc44_(#M)BC_EBJY;`z=gu9>?7LSYav;C{`s=&7-wMw@`z-hF-4_+qc|Ab3gJjmo zwt2RlZ{&l$dp4>HB8rHhs_Dj!8}{+XA0K*PFc@(6?%iJu27}*ane%e-V_T&g!46i1 z%e3!6nvu+iF^0)x^3E%-ymD_e8XbDz`1n}+{r<0uvis+MeR`Hxbu<-4RZ$hZcX;o} ze1`XmcMj*8HB~`W5I_|~Kt*UgZ(xQf;+<77#?|TR>HDM6C>;PuDd4^OPd_{Jf4lR( z8=ch at d5+IKWuDRPwixt}81#?mb=!10C1v5sb0zaa<^)wxO*jSbz&pV?L&PX^;o6nl ztB4Pwew+gvM_OGc#?zY7Sw)c>-beC0v5pz2;k=+;L6w+fk z7I9w4Tuw^aj;xP+z&5cG!F!MQ5mntShY+Z$K-d7Og8^xefYPweHAY~9MTnt>RV4S2 zVu=~-W#wTAwt*0lgWOFi5n^PuTC-SIbUF#|jTj>_f|52j2af zgz2!bs47|JQB_vU6(Iy-j17pzg7L&N=pRu>V|g|uhMG>hpz=apD=}u|xyMpseqLc# z^W67K^hqQ%O9u<8j42Q?e=W}MW8D-F&7^T{WlFquq-Bou!YfhqV_enuuY}BEDg;J?{aKDWcA!V`oACJ|NRv8hd&^TuwKn*6-u|$LM1SnjG0fr zq$o;?B1bm0BE_2HVTa5o&gXNg5a_fsbi)ndNhAa*GNoTH`OJ+epE;*}?s0=Qc`ERk zC-;Fej~ow=`QDWyMxznq at tDc7Mn#*Jni{4L`vtut&uX>ec+kc>A*Ceym0$?NM7yQ* zx}L>6*?2rY1n}N_ at A2lFZ|Y<^En4li{NzR#l>rze63No0QZ^qqV{;x1fWxdyvZGxX z&C=$+0V5D&Vzpe#YPBw2ef5^!ym>R-x^)Zx)?07!!V52O|Ni~wopUcvr&D)wa)R^H zq-zqy6l8mj*pf>28jEe(tQ=UsEjp at 7RaK1Y+6{-p7hikrwZGrKefytpzx}q!8*jWJ zFTM2Aj|YRn?L5z4jxqWzdmqaXAjZg(##Y(>yZa-?h;uHiR;#;@9zFWYM<0FkzI^b( z2fsQ!J^fRs)48dtK7`Q3^Abg7#(KTJ^xt7?ZBZ1L0uT{etrl69ky481=jZ>JOeTNz zCnqO=7!HRod+&Wpi7d;=vaBhad*^|z?7csDe(@ecxb!_UV>X*@!MYH_Z|C#*hkm(S z>UzBCUX7yb*^2zMz`Dj*2*uA z{WIRTS>N*E!Gj0?lfLhC{1+jqb!_mnIpF{R03~!qSaf7zbY(hYa%Ew3WdJfTF)%GK zF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDN jFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjfJ at Bh$ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kmid.png new file mode 100644 index 0000000000000000000000000000000000000000..ab67d0ef2705c8ce96e6af525719bb9616356145 GIT binary patch literal 2384 zcmZ{mdpOhm8^^zMSc^HfYD6{(Lwj~8MkO0&PK(78vcimqD1~xL!yMAAWXK#lD3u&4 zhe#AE9Uqn=Eyv|NRC1WZv*-Em_s8#jUGMvK-S>69|G2NuAD{bz3)N0ZK~n($03~~h z4NXeKzlMONH9RKfmlSe=L}wxZ^vZpG at I^-2gZ&)sY^0QG$-42p6dS`Rp5anb{xiAb zxaGgYGhxI)DG~oUb-ADr03bp3Hbgg%*891R9IeBfQ`RNr;=2{%3hIYPeR#&D!c=X8 zye9#Ja_Xt_`6g+)piJFASn`UAkc*H68(phR8D$yU5Zz3O%qtHfB0<-qhh!B+$t2zM z=S)XUVXN``g at VfQiiwzSv7V1&ahvQwS~}wnk?sp0*M;F!p at nT#d(ru|XjM^kD`pa1mNx6K(TzU~$nS&+v0G=_ at yC|YFNr)R z*HaHSId?XKq;F}*)k+v9%==X at Iz9G|H!S|Jmq&v$oUZ7t`Ct~aXC(c<&o$324qrNk zT9yX{ERp@&ncfURarCwk0ecwu>cwm at rSqRw|5+x)9V&P{A2;)4{>zW!2ROw}Ywr!# zNDydh>m>vGAE^F?HwEF|U>5e4`pdai&m8SQ&T7n1mLw;cRx0;lK5VhGb at 6*{F|Rr+ zN=UAJI-AvZVx=umhky||2~9;#{q+xB`prW>r`J}A-rPRM#oge_MyZqt#wn#AwMl8$ znVvqJPe4FuGC);D9u4d)oHk&57eaYwfv5pNPbg8LzUAkk?jHl{b2W!?*+#mBTzlbFc)}uNo^R z2S-la%VF-PMcxfB5}8*-JoZ;FIIXHG=LsB`_w}*b*xvZ8u^#R%2ZVw$84q*2Au-O$n=7cVjFdRweB$=V_~U_>c2xaQ008n1T~^9^D2t!z%+Py at Paw^AuDuu*sdH>bhe@#y&$^iuBM z5KTl%i=k{`(0!cfwtYj9UPtn7XX-t-CMJxE&DhMpR%pqYO}pX9tOeSxFbIG#ML zt$rixKuYHr)-S>z0MGVk7)LwSvNjn|d0BeVwJwHnPd`srXFLOcA05SNX2iYd!B_uk|2HN at 8Zd0k&Vnz$kD%Vvk;B`zyZSW>8wDPK!CrH-N z3~`Y)rAeTd{FJ#Y6E!SLoel-KlUA4nrH8)XE>|Yy$_I==A;=OQ-#S$}G<V(}d at YQ%#&ItWXHK)Qhnc~)rO z)n6c*Lr<*|13E;wWjr#abkI^#lf2aRO+vp{k9WP}H6fl{sa|+U=PMmyAIn}l!}3Pg zX at HP&Y*jeaG|V^R{ZHknW6gnLMx-4qJu|)YVr-A=lkE>06$}0EjMKB~N?cf!i57B&AS-0Pqor;P1Y3KY|(iKZ#fK?dCPov-+bueUd-*3G` zmvN+Tv?@KH4mcA_YQMuWDp%UDV||A#fty6&UgOD(YUR9rmZ at d`rLEy;Yk_+km!?#) z6Pc$Nd}aqHix at upUdJLMWR-u@2Lo?`%c2Rd+gh)m+o~R;w&a)on5KcRNTs1w^0U

    B5UQ?8o zXYvMPW|nH0ZVF<<*L9$&)@`St%B;WcUzm|RqTTu1peSkxhV+k?>i0-T7DeFpIk={@ zre;sq%);4CKNPSpE;q%Vm8JN;{Z3UvwyBb!3 at 2Ha$KKTWm?o#=g&GVTVB~x#dG4^| zL7Ei=$-(NE@`e`YhI`jmCF>7rYqyx at JKwGO6vQu5N%TqQWJB`W&g{$c=5K5h9gmD| z%e9k3=(F2^D;+T>IGt=&2FI0CUDg}IHOhXi64#&0qk&muSDpsrqs>=19;9Ks4X;)R zZDJZSIDa~zNNMppdW)ZCH5e|2Ft@GaU4NI`V sm|NiSyD(-J7z}pq2>gEnp(p)=0;2zaz^Z)srZfQ9+fr>RNIr at G0L?c&UH||9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/korganizer.png new file mode 100644 index 0000000000000000000000000000000000000000..32cccbd6f3f1fbdfd717c1920a6699c4cf05feb1 GIT binary patch literal 2646 zcmZ{mX*kpi8^- at L24i1qgi<6U+c>f>kr_*KvW4tM_GQpm%5pT;s0ayT%h=a!g|Qqo zghpeKB}=x-nq8JGuikI(hxfUz`}tkh{XF;gJI=^JmyMa982|t_eLbYf88814l;Ldq z1qbh(0phB4M+*RI5<-6)zx;D_)HAsQ0KuXFfR6-#gVQrE0YCr(0G2TTppp&%FrQ at m zE}gSqhWlt; zQwwrss^@bX=L_AZ>!f}HL2i#Q^>dAC*Nko`w7uQH3ond9-({g^<73jP0C9H$-0~j# znzT;0%lo~2=h&{pxw%tlfL0>T9o-D84{4)PSE1*7^gLE|RhaEUhGwyJU+ zmM9>L$9*Z$h>*lRKP)m0&}JyJTSQsiPF>OEnck=7_~?2!)m4p1k105P6%%?8aKMq~ zIw-j}MLgxWyv=g{mc(Nwp(J)h%d;nI4E&cYGI$DGG=5c;|GHPjw%&B=i4DnI`>7U{ z>H(xUj6>Rvj%jO)m;7YWjlUn-t7(cjY=(|K5P=yf at Q_*fymMz!cO1*}EBu5*KV>W0 zm+tt?m&S%;WY#=LAnH?y at YY0U?(f+dVx{fz&6X1$<^E>2x;98uV2$-6`;i_rxLMDV z!Jlz8LO{av)tKtNN%OV`E0v?~m>t}uOY;h>8?TNr=Ub7Z_+2HF{5cbxabl^49~*3~ zhU{~i5R83F7Sa_q-HdeBaZ4apG0Y?50lwdKh61Y9yBn`;?>`F>wMNy9YwG*tTGTuU z=?_~y$B0p!!8k8T%dV1IlSYxF^NQJRbOa%~BNyGwv8h9-P at I>j8COYMZW)W*1)e3T z22xBgN2A#*;nZ at x2{WbMVVu{lHx6`q?e90;iEq&c!oE|_FZYc&enE|1OdHq+H_FiE zO^)Ld*B6!EGuw$>mo)OrOLeV&ZcyvKFeRzmVxd=B4Ucv(u682ZkZT9>_G!Ywhzu)a zcqu)UqQLcHJ94gbOIRyN~sc26--x56HKXQHO at O`eN| zo5e33EE5PGZC9Re`X+BeDExgaU#}!*cJWV1GVTPATV at d>o=DGVaDVBF8Lx7&5DGV@ zgTK%jzLm5B!SW*|@1jawz$xIA2=1p%-gqm9SZufv^DS&>p&wLMDzdF;`a69pJ5&9X ze<1#`SNNzZo}F~=WY#{!tzgA`L;xGn0i at 7-F-3>6i|gKGwbn5oav&&3k^wKe&RR`O zxF~=IVnE1*@b~&-Q?+cT)cE0dpXXG^OUK5=Kz7SInLdhEQJe|uVa(qMF5XIG4SuxI z))%vMtjp&B;XV~DlK at OtdApf(1W~OP#TI3S(dv)`C_oAb4mzp at +9=^)yx4U|b=>l^ zlT2zehGGO=1qX?izk(*0Y!|7INCNk z-P%%DZIY2XOJ^p}>!;s%R9Ovw5#t`=2uy(a5^|MiVitX8vioj)mB}%AS2#93s9S7T zoH7EvGIM+4p?~xFVeQ}ZN4sec1ASHmTI!XB=^-EHj0dp1XhBF0BOix{=sA{`sJ^FZ z`JD%|Z!I4kf9fgXDdD}#ImvaSz5T5?G8|=H$I*e05S5C)H`x7r^6CaL263{=iY!!kJYPJ;}5xGw8#aCPB5n at cq`lJ zxxfw>RCw`0NA7vMJ1sBfOBL at HZY~wyf2_9o7k2EhdtE(~zt>Yk=p`|;^%!k1_)!Hi z$7JcorCu^Be%+I$q`(}rV?)Qi45kNZLm at fzln0m9IP7rkLQuRBOIgMfbYLXR`MLAL z#^IrHEAQ(djf1(Kbx(=!eZ{IdW`KlpGFmq{E2EXky3R?IZ)<@zpFAsk#Wa at 3W&$Yi zS9LZ%cB$r)bDxfmuOJb^#BaD0j--=@-nDw8*M4#A!kja^Bc z2U06PeGi2ZCH?FH-fOf-)j=Nt|p=GY`FEe|VTZ zUvPZncYNb3^%6NMxFSj7wVoA$<7P>`p?WjUf9qh&UwJdA`NvRmd&Uvvs0U+o5+D5T z^A_XUK3?(kin~GT0IxbU4wm at FBVD{mHp~9Ke-OxB-CWV5lvTXQb@$ab3kTt#>+%_| z4Go6pczd!c*MvB5^<+%>%+JS|J+Az!W5!GG<$FIr`zMoKGZ38)?-#K}^O<3#T+a>q zeXw#VP- at j^3J%7){F7JjLV$y5AigYt`qHqIdeMbLn({ZS&+ic$*~)Myhha9G>m$GS zc#n10j*WVahIzVPjzPSOYqINGd9o&#<~jVq<`qAU2h_dx!QQ#D&uRyMKWT?Rx(1w! zm|X{ldI#Rk4wnwgN;xdTL$7+QHfGl8oI2UXuEA6{jAN7RYSLhq54}q>1|;AB4d8hcYk;Uf%EI5t!QWZM5$Ajc;4g$MLJA=(C5JGT vRZ>AHtH{YoArw^*2-!_*zW)heeVp7~g8qL%vtqvBECA at E43KYbVIuwmgsRLq literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kpackage.png new file mode 100644 index 0000000000000000000000000000000000000000..1eae4ee4d1f9ff4f9633a69bef9589bd133d5e16 GIT binary patch literal 2860 zcmZ{mcQhM{7sn%3tm3t(k`}L3wUwauNNSb#5u^wj2}&i at j6G{TN>MvSJ%rkis??~x zp4ybw9uX^MYLuV%`|tP1 at 1FC$pL6fI-*f-E=iJyQCVCvKH&_7x0EdA-)bx@<{|dx( znLYje4=%yrq;0GX095uUF~+T5)=VfPJ?JGb<5-szatRi9{imLn)c>y at _PT2P+w^hQ zcDkg{e-(X_lM4W_3K>AP;fVI!xA+$}litxS0dtCMPD}T1M~mDsD(r}P^P<1znsxP3 zYYF&o<7rW8ikHEnkaHX$Hd%-WE~Xn1LJsLThZfY07S*$LIHQ!Rh56$?fa>o&g^L;T z)+MDv4N^ODbA+8<;buQ)ems1wch7XZ)rZsF?*xIhgN)?C?tO z>9J|5oI4mV0Zk-gkBjJbPL`mtlr)>1_G+ zmF;@<72Db3_(8?W+V|#XPtCF_RT9g1_t at UY4*0JHgzRHPoydcAE{}^-`tBY$cMqKZ zxKRE@{Mvl|Pr_N{#jRGFtht$3dURr4zB at z%zY}5Sakp#ki{}<66Sc?T z at j|23@)!)GXI*npXIv&q_}(0h+ITf?^w6{D)!MxTPa_VCinZ#!Eh-CM$LA8vt9%8o8b85oZPVFB zBi-HHA5|4|t%6u+?7bt_VkUI_y+S}v8#WuZ1*_W*<|?&VD~3HRi6Cct{B^RcsNyq{ zLRyR8;h^qm$zw*Xu`g_w^w7V~a|8{YXVv`V=Ldk^Kn5)SN{brHA*PU5mq9~Wm?04s zfgMh(b1;qhr+*x6>q3oQF4`UZ_1uBda|Oz}aMe8$+?P5U28P=602$6oPUBtk~d3LUB5w8l at OF^ zX82R{EY!YO;}sXdC)5EoAeSl3Pf?lo4M0sPr=w4SU3|>N`K}EAm!EaL`80)vLorFl zUK!FP7_Vk12%i&E13unPD6l!L6ZuN1g*=njb2mv+`QI82SOxk%(Ri)aAu^pjsd5_ zi*c;MATDW+{F1zqv7p at K%qzA6(`Yci2a~utZ7=B7sm15~{Cfcct-geEuJ}&BlUnzk zceZ9$Z<@oM78zmz;aY%ZPSYraV&~5`lg-^w at X7P617dcZ#7`Xu?5E6HPk{`YVok7h z7nxF~?(#HyCpU}8+b#XpaM6Fk>HIGp at qACWX;XpG*nCBo3Zt|nQX}#ZM;kn&`>xHmkW}+O z(!`Aow9SBUx>Xx)hixuek?+!p%I{GL&?Tm9lEktVGBRmE8Zx9QsKm)(rF+*TvDs&3 zvGRnm)i(rA55<~W;A?iS97k=NWC`350<~7O!|5ai*f~mh()TT0Y{U)5;E^w^hO&Uj zu)VhX{g#8tGGqGAMhA6?DY4Q8M%kIDHqDpP>Jyp at 7yApfdNkvNTi2uVB+nO5<2$Yn zzd9^C#9=qm9v_w8!8p&;V*%qg1|-8bbktalIi5h&k2vAitu5s4%UQjtD&;Ov0g(nf z0uwq-6IzLjlWnT at K3yLOYCfBGoZF`)CooBtek!z51uJBoJ@&eM^XXpJ^WL60oGbSO=BlQu0Fa$LOlK_gz|f=m4P>%tc!u~JLXm+Ee|6O`{{`1c z+Y{jmU0pcWa8#11jb^WsP8WN1g{W%U@^v0 at sxL{*i|2_8F at B7?A%}1yE6fa*JHKM>$4siKX0_Z%ASZKr7tb_h zT=V98Bp|Msx*?uLB?jCyEph(M3vv*?62=qxfP-Zk*WmeA=}$Rf`tntsAM{_NTbbt~ zGC!3bkG^X$prMdFB-D#x-MS|jy%rPztww1c$ z5eV`fqCN(uPn!g+)Ie6ItmLwXrbYb8!2r!rsLrHsu-|xM2@?l*SWy%J)tQg))-|JF zWJzlTnQgfAtkGfa9vH&ujk$F|#BdQTQ&J~tcVsL_-PHC7dyToIaUrggA=VFJ!)H5dc&tIOG*mK8j{??`AqmqYjZdN#(Z zed9w{Z+^UKjMVvra9I8x_}pU{nYd6L#IZcG at UevH9=-nv)&7bh5D(L|T& zCDonY4-~i2m{Kkf**F5co0+A6Kke|s*t?_ceJE#K%7gy^`o4v&@!veF&P49-_P;H! z_bYJ?BD$FCEuJiF6^lLFATXzlDz*d$pmzCig2BhsFsBO#f0SRy?N85}QDsfNOj0QZ zE+SN*qm!#3IHzpq*9w)I-yUsuLv3#~nu-dmabYR&CV|4fqK2^87~Jm1J$2+S6Q7JPM+P%9O#nb z{PBaZ;V+bHc+}I at 3clepX;EZJ1+0b4T_|;502CXdwNL}& zIhRl49WNNd3;oOsqvG%qa|ytGSvgrLSve_rS-70CitGawd3h;WB^6m&xn1k)|6_2& zp`SbA|Gz=&!&2d;f&bqPW;jPL-)Ao|0Btl5g%L7vd**~O#XLjfJ$f-}mqP#pmj_DcN!-oH5NXxr|(Pgt<%Z3$?Qy*G)L+bX;O(YbueX zIl8zc8*|C6+(uSt&Ph{LGqTRk`S1L3-skzgpXYs_=leYGAMg9T6faMtg1nYI000Uo zSA>s*y8mboNRm^tvOY;56Aeeh0boXE?*8m9Nev2jMUH{cd zPQ1fEO?(nOT0-4_Rj^f4E3uBE5O7Suv)YQ_M9h?GAMwJqK`fzmnr#KH2g%Es at 7I-! z!~DVUX;|ujWDYnlto*R at N58KlT$Kqy2Q|2TkG^4Gf=0o!v*iv=-z`=E+Ji8!G+lSA18d}PhN{lK3Lmnx1}5T|6#9WM=GF&&Ue|(VH$8}H3Vu at db)I$c!TrJ# zuznb+0iM2>EQ?zST{%(M at Ki|Xfp!b+8!ZTsI}o?k<9M0GFaC$hN*-|0I at YNsw2wT-8AFeu>Mgm z*^xoP&2bCB1ySmM=|M=eexZh|Z??f9Ip;|lDQmv8{xFrflwvcmTuFVUjjHi#wz`D@ z?N_YXqc^St#1n8Tk1a<}ef}h8c*fQvv5u6yPtMu+vIDAIG^^pfUnavL_ZJronO+H1 z&vvRlfdprC@(Uh9144*H{PXIlqNmF#y`mGhnE`i}oSa)$e2p?Ps3cpOksd|42u8l_ zaiH6HT}n5 at I9Ah?d`B6Vy`@x+L; z%hh0nZAvBs(B$2N-)L17MaX87pSDfDD<#a*Mzq4HH+}?*2K4A}JQQX!-id3s(b2^lp zeUACN20M7GB*f=6XkFgf6aeK0ii*h$A4NaL%eak6uH)i1GRm6p*X}v)3QqLYdWUg5 zXBnt4G;*L?+|a2z&c+|3*YQR0)4&@8l%M&$QZ at Ei#1~|==;LZ&P|NFaz8?)SQsQFZr-WkCn zJ^0#nv9alQ1Zi&AkE)1P+p$PBBjZ9?sJ*m2WcHv?%jBg0+nKo--&Y<1k8Ifso3eB( z!8mmV*J|Ub_X^LN3tta(Yc~U~B&Y}AD8UdnDS8O at vHD4{SDHM0NNq>!J$_qE?0( z+JWElv*%OhFS|{r!<5DvwWE=|OdB`Wv!w$S)}2I%aO3Jwvr4;wpP_Q__1x3genQ at 1 zwK`018<*>3KpRoct@`;$V9uZ04!FgMC+VvSO6~=ND?PRF3y`#M-faTIr%ascxI9~208Ut{vd4x+KzS2)EZF($;C&EHTD;( z)qg!WFm8o2yGP}x4|n?;8r2Gd6*{9itxg|SjFWMsZh7aATA8WkBX at _Bceb=8L#*jc zBb(YhtLv@#=IC)jVHsX)s0ovHjG at woqE}w{^;SURXWerAs3ZW<8XwY0`D|vfp0FC1=R5Ub=NySH4nh5xJ;EK&#xkgyA3TF1fmu_wP93BpC#Z0BN>ytzx zF2qs1w7B=od?!;2^vm$``GKON_N}@*#6_-wUhJKjbEZd+hJ4+6j>TC4k6of+dwOCQ zASYEnQ$rd at rf;2cFh@^ddR_F+X$FAa)Pi>)0&pkM`}}5$BM^TaY*OWULv z+jLNEiDjr|I!zUgp_S4}RZE2`A!#V0nasRgbA1QVJ30zkCgK24>rGSy~-{ApZ2F88(8Y-=2LkZ3fQcBeT{cKs_1$eR z%1VcufdjJk?uBE&$x$yvs+HqTO%+8a&-5U+HXmA0=enO$+08~9%-nPL4PXQ*z4cghpmxd9-JhzYy6vY)rn)0|x0N-{M87J1lzAW@@fFU;|7Tnc1mr#laR(u~_ju1R?95X+b{nq)<0hx(a zYLhMsep{=zUR$A>&phNESc!zl%ma}1ic-wPNQ1a|fqoH1nxobF+zsxZg7PvXs~o5U z4oQO`Ax65i2T{K9Y>4cV#eXL=RA7ZTI(isM0${|arDPmuwWuh3`OHnfIsv* za-w})ADe*+bSs#gJ+u43G`r_FPZ5Kl7TA`VtG*i3mH%#2ksAygiXz(t=={a7m*6Y% z)c7w at a45{w6kehUQO}LMd{A^TD35qaJAK*CZ<1o!KJoU-uJhKxJ$G!1fcdMt#-G+d zcNgP>I^Q%9$f6y-9i0X6G|v=7?MJf!J+Jib at IRWHv%yjVVNPUIummm>Gt>|;{L(j> ztF<35?oHLnODIQNHFH2k&#S}_VA0N-I*t5`P(LeMAhLC<`48*(^|_QH_^>dY10k6~ zO`4WxRzzjnd3lu|MLP*5j&p^LHfOJPZx>VxIx20iTs0L`GBO6~o?_BtS0ivgla>Gi! z{WYR#&xKt6+FEErg3|K{>?o$YpaIs1CJdVw*I-ZuI!etP_&yPRHFREMDbV4|<^cOOUPMD|Zi&bPeM z#^vL at K1SnmDru~%V98bgeFJ!STsWX8n=2H2nrY{onVa*0Up%Z%N4M(f+edE-k}(<; z+_ at r5MFFMh#dcUs%xZ?^1v3_s=3oW at EWW9R3103D_OY|Va>=b7i}rXf1c=t|BrdK0m1Td>xqp_o zh-Us=%KodA-NGUOfNa`e&0KNa^!ytXFE@$4!(n~)%w7m5?|t17k(%VKYa3pvp;mmg008v>|Q-`<(pAjCTk$uw!#TPG2M^q3hr&o z7b^HTk~&3!yGR^)s>X3&#zM7glAry3P=651sk*HKHXr4IC6EhwgB-s++y4 zh$Q{;Q^Vn;LjRrL$lyp>?v=&-%^?e)2^!qw9~CSJ2JJ{ek`#m|u< z{H2POl?tpm(tiBqk~QU%rH?DY&>kWv3#$SUC&;gOWAXc1=&Q+xqk~}*ZzffV z86?_WvY|jL8>U2tAToJ!$|R>4Cr{2-#Kfhsi+5o<(+Ak4(Y_Y-LxyL|9i5zNcgY9( z4*ggKi7=$uQxvq at yn1EhW@{XMJ|+HDB>SDb at m}9Sf~dX7#z0Tsk;;h-bv}M*uJbyT zMqztKHb?ulO5fTj(&#!Oa{$^rrMFt^{wCVt;>BsEl$0iOu*zX+OxsyiJTfblMMT1S zA-#a at jc6|fhma#*8DqJ*G86M9ukHOp5Z!vOV${pWTk at X5v#{&3c3$)nM6ODieDc@` z&9}VMzsr~!Mf^e46##T*5AlUX1 at _3Rj4(VtXfaAE{82K?KCw?uJUAl>1I82engN1q zWZQ^odHREo(>r(Alg}NSkoScOy zAOt|9_r5rnn!TSz+W4dzT7s$kJE5&Df~0vmfiBUg11Z1f2j(+{fPJ7SJ`m_}qIHin zvS8Bn>N&O1{-IXm#+z3DOx1Xm{Jp*OxWlSMylK-3a{{GaY!H4q766)qnCc$kZhaGs z{N9+?EMHR3D{t?ojrDC~P7|goLUlsk>gpZ at Xd~Lqjpl at xi41u|aNFx0Y{^&JKQ4o4 zrD7IUm5}K>fYz}hVHmK&5Yp9cY|@_29y&XzX6GtA&XykOr3HY>pF6SdD#^hK-XHiO zirNcdPwG64L;sFs*0-+}?=?rj2`Jo5(uk|NvCo8ufBlf(#mji{!vK#;^}w2NDUhP# zRC=QG(R>l2G>_b+2itJg%S4T~{rRi2C5K^oO4YVj zg*sRJ7-l(VZ`v}-HAFnRXTCfK>81A5U6NK>>G6AOqz-f4RKlFTZX1YGcqe*3E5e%v^%fOXk9HtOkAX>$Vwp=@*lNw};Sz~r9sc-uLdIKgZ?w`Zpc!qsV5FUB`&06~r at W4an9w;9ANYTIL$u+*U|J1wsJ)K+tuNK)E(N zTjKO-{aZi(EG_;UXl2;me{g})((E;gBKZ+g7C+}RPL9jj3n|tFT4UXASR|X;29%Zd zn}V`DzZ5F68u`m#?&@Ef at 0493e&l^T|j4*iLKln%eDC^HdUsIX>rxsj5$=jIoyZ z-9SW6-QZw>v!SYF7*dXx0LAi^3ne;r37fl40gB9&jv^&tlksC?EW8X(Bs?NCmie z&WDvEbI)mlR`6|-_KH6^^JQn{-oe9W>UNLdu*qu+W%t`(vaN{j08k*U4+a|Am&b|h zZ26+R^e4LBjy++&o8vNdyc258UEcz62s5n6MUC=QdLCYda%cP3FQ(Tnhf&$wvA)+C zsHmiIQo10{?il&YAM}AGul8S@<$N{Iwwk)SI^!ZorroMO-%^gkR?Z&_tn8YACcC2IY#@GeGGZU@&SZT>}&f{T&bg eAH&U1-y43v{eOdL?cy`80kApmh^;sGPW&$`u#RH@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/ksnapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..25dd5eeddb822641a6f1c26079fe0ee64238a0f6 GIT binary patch literal 2423 zcmZ{mdpHyNAIFDfGKbXd+J z5;G1$?h!^Z=9W2 z0I(l#XG0S6*uMr#i)&bP^rjd`0>9-K%N~mo z*2B^P24HHy2_Tl}fhkBd>3Hxt(aTF|O{2OtI}kCA!{lUAqI`5yv-H}k)l^f6V26W) z;Zo*~H~ZUFS2MB11nG&kb2+GYmuZoXd>X$na-g0ovujJLaO&|ivV%S#X(d>K?}Viz z)9XX#q))f(tSbn6_PUn3x}<4@C;ucoA4Mjqrn}EGA_tM2+pu9OpjG1|`aeVN!k!R;svQA!p4d z+ZJVZZ at hA5j(UYYGrem4oCF84<@HeH-giEJ#kH4K?7tTblRJ1%XzlDgC{P?cq{HIXV zkRQv)vIk|N-o3^=S86R at q~0sgPDNNyT7M$mppj-Fz~%S*J;X6D)>RHUXuZ$R_fecfYNe4iuW-;>+B2)W<7 at H ziinH~Tr#=ImZ>!SgL=ALsbiu2%e(GoiG1i&U_sXhV5#gR*=;VdJ=sPcXzT6mT_{xu zbRm=1^&j>6mpU%rXCX#bH=l9HK at 2o9jVzqT1D)TZhIq-d#nf7p=zh| z29^EVToka6Vef6IxC5irE^iw>Ii6@<3{2mBk5NL-T930NtF@`}j=C$j-FGs4a0ZE#*9FP04U)=X$njY&^fwt z3JICzBWE_wuYj#yT+%B*#_enYZ`V~cm at PEtPFzunh*q7>k0DkrU( zXTPvGIXNle-fkN4dF(lp$!vK?j&GddJ158&l8%;CDKg?4awAN-gg_=cTkq3d5Y_kS zr$jm`GvMYv{1~R^)JlcfyvOU!behZ6j&ZOL<>etXbt$~T-ah+J at vRX~$8Gc2O{CKB znCR$l-GyAQS>(ddPsUKNbt0dk_b65TD6w*M(tn9WZ*EIDsX}+7H1y-_S~H;1uEEL- zOm<4oKA4+5+|2++?9F=XCGntVKJ+xrEUJ1I#eJoNA0%%eEfujqE6Wm6(TE?ha+F#O zW^d>z%KlpDQ6|sa7AYPlm6s=Fhq-p8Lc8us%yk~_#8}FE+LgqZv890Im8Wi%Z{Oyg z2D!D&_}sktNG}y~2SQ0HPKmK#_w~u~BJxF|s8iQo**zckm}ze68yGM`p{SUL0-#jj zxN8s0oO$mW;2l+tMhr1xNdY^iC zj+Dl>xR3U!$#~$i})Nn>vEEd}YfmoH~ptv}x&(2hC!9?wft(Ca-9`1&tzEWttTJk~l zKSp^*U=V~N)1DdKwEJa`bna at YW3hNh8;hGeEC78fz2Iy^4adOH at KBN_g+j4z3Kh$0pNfj}tVm}!okLaCVl1Zb}xAq;M440D7d(J&O+*w_$ef`-B1 iYgZxv69~NF`HOed{|{J}&pj0f0C+6H<^{(6w|@ZZ$%&8v literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kuser2.png new file mode 100644 index 0000000000000000000000000000000000000000..daf87279215ae6171aca3ea4c2c67ca05e7434ab GIT binary patch literal 2321 zcmV+s3GViZP)VGd000Sga6xAP001BW001BWhx(kI000O& zNklA(E;tyPwVIFaMAPTB_L{OSx4`TJ%9J_w^-k4$iz}@e9Y{#-+)F2 zXRlB`_eFdNEEa|zeDe%nKDmG@cJ{+$M${Hy(}ue0z8M`{T*@c)#pj%(^`mvW8b77j3K4OWHxzaT2Ft}HtqV-!qPvQkFJ08FYmnf&Yx}F-!g0G*7*7# zeuM3)XEqsu>OpbIJ`fZz6umyrE-%o{e)p|YnzQ1A|G<0Cn{U3!2iHGf`I%+C@|7$9 z>h5pf at 7?(DhS}QQVsWrYX5rM4J{;-u?z`{u-ml-oiR0LFM|tIySIDv_6He1Kyz#~x z42MHP2wb^xg-e$%9i(Ub{x&zS-(-7f+nhOdrst}<(&2E(a5!XmYDkO$=m0Ppjkx;8 zRjR7uwbx#o-|8u%DY3D!!B1ZQ34{KC^XJbWI8Q0Dxw*-m+jsD-r>ZM;bzQT0ZmS`ZJf8QXe{iN?3 at 1;WW;UI1=JZ*L zqR0F1Uqdx<>(&i^`qQgy+}!|$x~g$?U2|vS4xiorl+QP}7^bV7UfafIIR?W!Z-2t> z<~slIZ`bJcdWbPt16CgRPYO{Xrg_bb#v^|9;ceEZCHJzoQH_KUxqa(@x%0tqiPeZm zq^c`iQ#WjGZgO|yF2}y~O)h`y2b?|m92nt~dt>Ui-zCgi@^gR0S1z8T%mpi84eWPa zQV0oRf>{&!?`zkI#gC~6Cs=s?PdK^U$46NF!UlKl+~)4buhZ#tXzB*%ThC-XW_NeQ z5m(R~EaF^FQkb+2OQ*ib;*q0FgAz3Zu_zE9$$*;qK_pT|;rNSxj2o;nZCi}wbWCD# zaRKrHqtS%%cud>2xUyH$EsFV+(n#IZOsWQJGtNKvEGJ)m4N_uh&28(|UYp2{AHlB7=nm*4EZ|>E)Mr z;Y%;zdS#E5)fJAPI8Id-%<7hI9kG(IE}~HZAypoch=`w)i^zi{Xd z?4I+zugE<2V)r5-B<8k~>VqQGL`o4&9*vP0l_ms2^l0#SA9<8a4{ZlYVO)DW4Vm?b zwTR8IVsR1>5yS{a<}2F61c)lC2~{P;L`abs12G0tjQAL-W3%VbJPv@;rk3P|EMz$A zuo4g}7;#u}7$aC?Fk%idK~g0pC21tZfTl=Fi5L at Y3IuIQcr?YwMZiFc^NN;8qw`$a zmFI0L>JvAO;s(`p0=?C*K|++YlfpazW5JspAB7DuL^u=DI9 zniOLUPDEH3Ea1H-Z>Q*u|G<1!pbsq)%KRZ0fEFOM^y&#^N<8*0_B)P^D!qPz_kqD+ zfQaDwMgNzVFJ1oX&d$zYHk;u?3q1LeG3Nlo?<0AZQ+7)(zj%4KU-W-zeC03g?C$)< zaBKMGrfrnp&+h*Zgv;aVGpql(yt4fF{|7J;R~?>6c+&s?03~!qSaf7zbY(hYa%Ew3 zWdJfTF)%GKF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWI rFflMKFflDNFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjf{CrDy literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kwrite.png new file mode 100644 index 0000000000000000000000000000000000000000..efa8881f9d0313ceb2a5b7d60c5d66a7d32bc63e GIT binary patch literal 2842 zcmZ{mX*ARg8;AeKzJ$k;HAZA6q8Uqe24i1FcG*I*FCm&_NRz0np^<$_V+m#7jlm>k zFCl~MV<(jL^}OHS5AS`>bzkS)=ls6iAAWIWrg|5c_?Z9zxL}}cS-^K3~)-b&_pfL~uU(9E^%B^oUT3~3!Lludz zlKf*gnjV9AF#&LE71-t31!hJ#$F6r7xk5~RosSMT4t at srt9cY__}_qd862Ie4D+=P z97V`Zvk)9V+a5D2h7qPfSb41Zw19K7uJH{7l&?omd81Z*LKx*yD|_;!aMGr&Mryk! zrt!i0iEPqFjhWMy2tcI;EX~UTz}S5P4m4$RK>&26 at B)nfv``5p7Zq%X=fn*}_vS*c z1f==U_SD9X)ST4&oc$h5tYf7Hn(yZ~&A9!!prNJ9Pyw02T0i-wMhnu{+T!!SI at O=e zn3;(2P5EJgXgf++)QY+(aS at p3hK0QkymXd47ur3W^RwkMQ~Ul_%ESihObOR~Desig zHLWE*%g(pn52D9STntT+c>dwbCUcAH@?#Grz0r|dhh$zd?qp}rnQF%3iy9jieht`S z27G24_)X%qL$AFQyI)w`R9suvnQQ5=yJi{1CyX#FDV3m{-Lr69rhj=erEl>W*H>Fx zdx41cNy%H*1MB#*flOb2asj16LE#{7v`sEf?ZSL>2c)mJ@=bftS3x%=up=VY&XXC- zUWVUm&KYbzobxCK{jt6&&+E|Ws<|GsBovTMfcgpWOZ7-xCP2QI`$o(>g$Sgjz0jVq z9J@|32q#=FeOH?mf%!AFX5SZ?*n>ynWaQD~EetNQ58}W at 1|XG;8n#fv? zql-N`m>?7FPabAEV>q(y>R9k!4y%$U-*tsU(nRJ(@$bLiaUXVuu>xY=F{mj0TN zjE;*ce>&$C>uiFVQjKk)EvueZZP-TK9jR~%rsvU5r at 9+J_bP2=#C4V@$976C*!l(P zYevp28ku0_jZeTU28qWbOJf%wQYYNrf@`zBS7m|(z0;8|dnw2xOlFxw7o+q^IQ0Fem4veMK at oVilKUIJ#)vCXDlB*fDX zXI8vS_~s(S7oEHM~H?jot^1}=Q&o&UlRy8>)KQbNZOjF1&+Qxrj{;6#JQiN8l~ z_^U4t?uvZhhpw(`?Q30Xr`RNivjss(q5kkRX-MdjwN*d^DYD4|~ejhL0BakGQf(`4&3HMV7c5I+uybpMwKY0I13cq$3c;K8T~|V>NY7 zO{#a7v!O?rMEA0gKDesvH?6Lit(;2ec`yDPBa+lhtUN*v& z6#gVnn|4N&r&&CEkj~>2qRY78N(+L(kpu-R!gBQUlQN=EV}W5i8p&VlZ{8=qMU}UiWrdvj{D%mCSzk#tOTZLXWtY z-jE9=SwUlsv!vDQRyAwEpbgz0GBxJnFq29AkR;(l5yAeJ#0i^poDuiw3toQd{2AW7 z6p#rWFYQiUlo#`-6c#Hsz>rrxlJ^ur<7U8^broO2sF}hi_B8LU6LsEdA*W}(q2UCd6>rx`a!1`iig({$bAjKFy zaI&)lL@|?2lN~uw*_TfHhGN6JeQ^t8CFYzWgLimnGdnoBN@>`E?lKsXqsou!HFe50 zQ4W at wQ5(BJ%_`4(YFP1n83ept6srx96y>~kA~IPWN*znh?%TJqR(k>#vcDwukD5lS zh|HRR$zSA1jrVk^`#mK}b1a#_!4TqE3hJY60Js?0K~;`{}wI7+tuuUC^3Z`b#WPOvXzY7My7u47pW23uTL}rVw!+MqKw{jd-XR7RnRFGcN zw46dVE`NyZ*wjg&WBYS(bn;GpA5}k9wQW~R2Ih|#cka4=L2zUxr!YCJ^Lga9N6w}? zFv|@XN2FR?LCG<>YGk8NlM#^6yXi0A^*j801ns(>883UHd~-D<%A7v+6BtX7PMZW< zAOI-ZeOD_#c4dz#x-{`@K_6lIyGyuV83WH4DrjCPe<>3S}r%kS7$L7(P+3Oj-KT zS~s~54fF6k2z|c=oOW&c)M at R@`Glj&u)^4dPOe=GQ6|_FV zhO%+Zq*_|)YUg1)8@)}bjEi at Y?nGOfc0Vp$>gy%d`TklFwGWVQe^0C6)BUTees<~g zA;2Q|)4Cnzxa at Q=R0p)D`eb?Gk$!kc68?p290;7mYgS{Z?_pwADk>x#q#LuJRn=41 zMv^7fQ{x)G9Vc)%6t{1FMp!U7u>ILdJtWVyBxeoa< zuD at 5mn93|m=`76OerXy^zLrZQ4lg9bA-Rh8I{D6iRivDu03h%%>&Yt*BeS>Wgm>GT z;^sCn(meZFO{3oKL7@#WG)29=!cpGo#^YK-_edc5QN_V3#zyE}hH z!9h}=IsaDd1^mpFjejaq?S0-WuY~B>hTL%paaVQ=az7U!1B1h)U~nl}m?d0M8K$Hx pD=P(4P=>+a+xEQw6YvYT<8>GP{{x8fxuWv`V4!1)tkAk0{U6^3Jl+5R literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/kxkb.png new file mode 100644 index 0000000000000000000000000000000000000000..6496be9533790b3dbca4e9e87e8196f2adbb9b42 GIT binary patch literal 1612 zcmZ{kdr;Ep9>#wdc97K6Ttl&y&>D+W5Y`aOm5Yj(tPJm3nYn1GcyGlU>!QffI9j at 1 zvt%`dLUS$ex7`%2Hn6o_T}bWdx?~^|-_N}7%roZt^=4(JV6A2- at z|_kn8F0J1_WoQ*_kn1Gz6>2ZLm4 zSelO1zwPztviqmU%w!^6N5tRee5}6#0Q#{$6e2D3;YyH<5ix49Eq&25$jePU%3D_2 zIXdGEz)cq8XNqYCvwyZPM`UifKr9d$KiYU`0Wf@|AZTw8oBiA|TxdrVLk|mo=`Q&# z%Xg1(y_vf#AMBahkZf!imPiizM3^u6Fv#xlxHP)-!<(bZ`WldNO7Rfk6~ZfW5x+6& zT8~fB6Vjlyw~5h)h}V-4Q(K50uFm1b#|+T9eAS}%;LD#1cfsIrvX_iyN=`y^DjG<^ zvcdWjlH~ft(A!*lp2?`0ICz&%`0T&_b8}aBzSe#1!?A0R?94rhE_I_CO%6Zu at G_;s zfKpazmj=Ybrh#INmsx3M90X*Wum|I}=*vOfUHDkOwV>%&|1P)*ee#1z(SHBQkA+sU^0(;($U_qf80i5qkigjH=SL9DITr5x?Rt~>EcFdn35;j$T5!?Xl6uGny5CXW zxizz*=&}hMIIE>jsbo7k+)O!`c~C(#te79iDMPS<7+Ib_g;h~@9HgFNZNISLL&#+E zM8>}FVnM7b-{wIE&Pv(Mx7WJ#N;Zc*%zTbtO>EmG&ANHld)CQ{e|#?Ru at by4QLp68 zjSXaP+_FFNLF)E4ZycuPdY?|mA(1HX{UbY?*nIo*r7I~1nXBBbjt4WZJP+Kk1e%J zemo-zOq`g at a6+b7fB!6Qvny$)_n4cTdS!loo&nhXgJu8EPCA|5Hj+}GYOTD!y1L3u zaJl1k8m#DyR&?G^RD5xw7M)X+nSo1{K_YbN4Zp0 z?i`~_QMbIjyb%%-a`}^VRh}42NdTT1bApdpq>b_R!7btNx)$2u>$bMGdwL>UtEqOh zu at pH9h5GW`P~KLmZm;Ia`26f_xLSW5ed=&!5vua>J(0*@ZevTOQe_UDWq^_aHZb!1 zxw-!&SZR&LV)6Og#{hc(2QYgg9ZPvUW0B~w(ZhS+RaM#SKtEYbUEf??s5)oW$1_va zR+tHCuZQ=Z6w>6fZ_Wq;_DyR|IQS9mXG1%jt>y>IkkNU%pZ7qzXK4Dx==4}ZOlqtS zfHN9{c0gksuxJ_vPe8j8uviE5Q34u`S&e}GPau(TG5)Kp{~z$UyU?Ty06v}plvdLD Gg8u@&jN8Qk literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock-silver.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4462568c30f16b9d0e724895928a8a85ab4f0b GIT binary patch literal 3723 zcmZ{mX*ASt*vEe}DU58BEy}J)G#Ftf+t`=zXDW(J*0Jx~XqapnqsT71Mz+EjL?{W_ zm3?1JOp<-c_UL)@yn3#4zSrm6_jP~Y+~<7Hxrio4I?NDW2mk=gdb*mXrxg4r2D;Ne z=2IDZ3OYyi+v)&7dH(p|zeE6lC_8Crm^j(m0zlw+mYE~kY?(`WcX|tD5KTxj at G#|M z5Hv-R2xzB#XabNI!2?xWi7sl2&KC~jyvX6z^o>29A{-N`PT2(oF^DhBir+*}vrhBk zsf&#Y9y{fYJ4%jOe=_kZfHtN=^JQcS$WEVgBN`C6byJ%EYQPx?TJXskf?Aps6LBjJ z49p&^udSR;_rP?sJ#K0M;66$hHK%wOYQo+59Ri4+2VRp}#!vv64UqNblsyZ`LVy*r zZ#ozd1AqtoeB7)AXApq2PcS|M`1gzMf`J-wvuj|rSAg1;P7WgQl?50F%$gWCmi`0h;1&n5(Fu at y28{f-zzlT*vU!-oBHrzZFQ7I|C53{WS@! zy}Jua$XWz)LUA1NxVq?s_mC9*jC7K!THXu-0TBb+S_jmIH at v_q4^XpCN~yY>YtKv= zKDzO;gC7_|5f)3Wdp^&d{tY at 3wdmlOnvvlm$Y9Z+f~vJn_`n#9fOuSs1u~ODf-6A~XA^e0vJTRBk z*<_nF&7*JH5YmK)qeYsv9E3u2VbCWnLPTANuvSvLshzxOSdz${_J?HteSW3qnOf39 z%I(Tz){EL98Y;OwooZu6{LWG1d6t8G%&1pi_py-o3_Utb-wYw7KxH0WERyQYdvN*bzLjEh||+ONg7WwYf$ z3uvAXN^B8IPqfs1LRK{8bz&?|s!ANxL}<{2wiDah?J94MyV z6mMra7;WZiee1`TVw0=1$AiW-#w8J1?wSDwPY1-dlDG8#KKiSL6F5 at V2!GT%D+A at x zZ#&l((sr>;xlQs)qEp+JO`9BNH*+^`QEAb35y_bn^A=*QMXp2 at +%K^B at xGJkPDx2| z$vYZ&=24O-AxXnC}BS^NZEzYPpGnD$VS1);A%E4dBZ^BFE zjh%PAVb3oz4gdQk%p`VZ+eNk{<b|}lc(~Jbf4zh7F;MxETtO!Z0K!A at 1S>!n~Ph`;tU(hNwoXR+Dp>krV1wtkgp5N zxpS`$Oq2x}d1&Um`cshe`lHrK(s2c-3zPDs1w;De6z*7iW%ZfkY;qvIigS?*54H$C z=`!l3=x*l at A1P`o>R5Uq)05_s>Dtg*I~6$C(j?kqSF9J_fj29W7=aJ at W;hitKalgG z@=&WCq#QIB?=L>ye7t#X^C_1hlQBt)OP)(XN-xE-%eN~lW#o;CG0*9V`6k2v)^$q%fK!dx5Nyj^)+|GFyGe5yHHBUN)_#c*Z*_sucCaePfcWnV>k zb?9vF9Bd-5DX(WvK}S+2&$fD at XSsX%c;KF)N7k`-)b{!HSSz_z1SJ!dIgF at A;=TR7 zQjiJ=*7~$s(f2E!b)W5hKGzmZlFBsi35;--UA3I4SE`qod|rD*b6?0_4f%@4zTP)n z?;cM-;@9Q}$2IadQr9eq)SYhHHhhaCa5zw9U3Lc=G!(>)dw?qp64(ftv;8BotF*Y8 z^0Vzh8*+iPe{PTK!2iH$uV=e-BY4H*d(QmKtSav;M}_FDp`Z**+|z9K@&|tF_VS-` zz5eNquKqe~BI2?|*Ov4u?o`~Wm7-%#zg(&GeeTkLQooW^9$P2t)TO`T-M3u-8;zSI zuT`wk)(Y8K*bPJwA{H;0L|C;y5I2a|NI2MtO_{fQaFw$!$``*i!84P#kv45!KWb08 zH}5+y>h*U0``*&t`#nlf$YxD1pRT9AxPGnj%;S*hLjxvXF1zcBbtZm!n7MD7Ha3Ry zpIYL=Ow^xYt`l>rM4Zs=7u+wXa0d}ai{=+C z at 6xXP>G)jQIq3G)*t^QeVd4$#|uM z>|yN@|B$Yunh!>WW#rX?kmcj)Gwk#TnicIAD~lcQ;mg+)fL4y#NEkQ_zib{H$Asyw`VTDl~fJ_gEN9B zC<1PwlcCLPn%jCkiS~uqLWuG0%wAPxe{Fw<@2;I=$2*a~S$kWv>&Muqzu{Gu4qKUy zxqJO^0ofmxyw+R9-Whzk;dA4irPqi4$sdD$D_0A1p8FvK6s-N~#&JE{_aF3iXPb>E zm*+Ij1urz;KJJlxw>U|wQ{LT~LNW&6{=}@ZOm)@nZiMt6tK`jk_EjrS*1dAqBsQH|b3b8@;upRWADzs(^erm$1xg32 zsF-e%{@y at 7G;i3OyH{>quWhSC|FF~A=gG+O#mo)CL()!V)WFt at Bsj(3;zTHUS{(A zyY%-|cRZ!w|LW=A%q##nBd4dSj at JG1EZNxOf(}nxs2s9pM9(#mgTdQL6ilq8BbO*Q zMV8DHaHW44?{9yVbS_sG6!M}eEGZPVJmZ at Wi!X{0zB30)>2qxo|d7ZM`*S!U! z{;Jl~_&L;jS_ch%o4v?- at T_CV1=XG#0v>nin)THL+yC^c0fctffRoh;>jmVbH&wMl zb+a{j=#Np^uuJcMmz?*yM#HBUj|xLAXPUyWUJ{421JcK;K5?0cipw{Zz(jucsr_GV zadAS?b-1A44#8R^c19T);>S2$9(Fn5oxX+XyS$FcN;|WUg!_7W at dJvf(8Sy6S2Th% zGH)wk&`jk$IrKxWZC%7p%Mg9E6r&8UUh>6jA^wwJwv4w at 0?CHkc&U8(v$+>@i$y9l zSNd(-ud#-?)o}`Q2rnpGNObisb4bD&D at 1(*)iv?p=1Lt=HpqDyiOMb61vqyxG*OVj zqM*a};}z>i`>Mem6smh82?gSQLRL4zffkUeSg{W^gpN zqW!9`9$p^85~vl?e$l+ at i=QAUAwr0kQM84C+Pf1L%Yw`%f#*PU!#*%Y^MwTqffkU1 z at 7RvFno|FJ at zGdzk~#bgPFGC^Z0fI at uC@7`|8;!nWbr_ at N)xm&9=#VE#XStBU8i)Y z1fP%b)PjE6>mV>?>VV{jEA}p&ui8tvyeccclaHAN&I=Y*&TiaSG{wENtw~G%;LY(6 zm95eh`tDXo4G&&$4old0T7Zeyk at gT208wT?T83~(^bynqI-2S%`Y`%o>vu3Jyw-by z-sfjUV_p7W2 at T1j?WVZrDHwx{U~#q1D@FYU7Yq4(5hFmYg zVJrPQHp;B_1?Pq?vb+OJg*Cu!5GFCUc#k7-dKOsy5r4bFw=UJEQ|bAHEHdS6!TMgk zg@(PyNRAr at ++B|?3!3jfbd9Fo_fldqXrv;@H--fcj~{1g0(0xteIKn3a1^WmVEBkM zC^!oHC+BLM`w8ASK*rrqH~7&H^9PYnL8HqQrKR1Q^Qq^*{>Y3NWY|;fNstxx!k&O9 z-lFn)**^Q7=19y}%iP!Qk*__%*4zFRfGkV~CIyp`l7pdT6cI2bgq)ldOaTFd$*e#4 g7sCHDxOvz)IRyRx2DLW}$4mpa1{> literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..270e6e8352aef74fce26c3d75ba676b71cd7aa22 GIT binary patch literal 1966 zcmZ{ldpOgJAIHC&l)Ho!mN37a^WX1}^Ld{4=kkGFmeN7T%&)@zz)&g|l(GB|-=Z3eF{1NZh}%df{jK&ohK# zP8JgJZxVhz$`z`;XRziMoH-TQwke9%2jiJltY)%Ts7YR~1BhQh%FVtNM1kEtO9WDI)(W zHkBD_LoX;n;uc2#>jbJA?9Wov at _QC%%W=|Pg~M-`MD7KWmu z0EFBg5DF1Z4||$MxC};^F8GCh4hk3KHZ0Kur_8?WtaP6{DcBz0ZS`ntP+ZF0YDPx! z)bU#WC%*!8OJ3-jm-ID at PXHuELW0G2Smy>BLqs9iZ|%JD+B+Sz*)Pk>mkrlymuWv3 z3xQGKz6`ZifrgVAb#=Px&ezP|c2xWIfE=`Ad`tjj^uAj>=E67xE|6Q&1na6?v~^s% zyfa8%~x!YC9ojVo4 at D;>)1%2tBFDnhdd7$9s?a3_13KY4;?=jWt(4}dP zmX^~dyjkhti7gXb`ry;!^3RzH%m+UuC_Rj{*Z0?kX5AVV;Xc`!c>r6Sl}wxk{dz*vin5hoBFIv)ve+cr63XLyFqx;6JkZ}*>{$6 z?>%MJF&+3iYVt5H^VeK=2Z#tf?mz}Q3c}iC=;zIoj0>GT;>#OQ-fxZ^F40`9vu at u6 zGMR=p#_iJ8aiDX;XuuW*z%y2L2cP at XH4^x$Dkn{|m3q at b2&>NGzVNi z*QPMnWn2OU5D#*FQ{^7KO&(DQWS_6+gBq0$;;TptNmG1g<-z8vQr3u__pe8dx$hj z17IJe0A at nVazPQM-2AC_6dY+MyI@~)uST;}nHzMkE)75IlV8H8j%ZDBlM%X#M=Pxg zatI>dwF_&TvG>b)@arlrlA*esi9*1rhG-HEB%#4Q580Sq`JU`DUTV+$vSH8r^>Z=R z-lK?!rK9uRc@$X?9DhBC?7TDQSkv_C-l#yKW(&lCR&{Ovfe6D at 9=c(4)SQT*n*c;i z_*>#Cdm*Lcn`F;(;Qa`EpWY!oJnBvy{q at h|MKZJu|9Ql(^#tRtx(lY2(zK0ldi)msJRnl&dB)~w7vrgPGAad&T z#IHcTU1WqNt=pSdso5hjv}1eJ9MYqqvY{pl258M&7JoLq$0!r;{JiFnhV`0+-?$nh z&JZ~(m!2eT=N*(@Op5#@W&eRsrm>>?-T at dOlM(ciele>hTu(TA0PhM!JywD8Ew28pUDnq~qD5BoWq zdnDELVV5xUyyonlkLhLZ_cTFb=Euh_RQfHD|NEfB5t3&PDw+)>7lu*w1m5( z(U;J5jS{a3!L}6F{@LMA?r*z$Gs`y|*JsP{vtx!~o4x7-f$`_NK=vqm?+0 zSV-&E*RNClFl*hdbA9QVFAB&!!a-`IqUA;;BACugSi*Cjv`*OKHI#YxcxK(`}nm9(f(EZV^1vA?HGBV*+PnFOI=b zYTn^q++JLbv=s>S&Q at 1jAFI-!3A;^|YUxb%yh0 at zT?--!0q7%9NF5|f2aUXdGBiS- qG(w|wkSC0gNYsie{QrdOfu25IVgD^)$|s)+1>lUO9k$Yf82vwVtb~IA literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lock_-_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8a8b26a56072df54d51a45d20deb3225d0ed83 GIT binary patch literal 2228 zcmZ{lc{tPy7sr3b%oq}5kFtzyB+CqMmOzS*A&h?MiZ` z7+WS?E*B|FjL4E2kXPd(UG6Dbq9JaHybmLOt zw_s3ijv*4iasdu8b20;f=0SZ3iOEZtN{Y|9~xxO|M*SlltH`uc#x^m1Ly}DkTy7}e`JVjHN zLHvcV%wvjXa4K1XEOAJZtfGN~n41R)yXx7hk;ztlx_?1MMZaK=E#gQoZj`czXE{-) zFR^^GtmZaCmBe6Jx4Ne*@uT0 at jrZNp(3u4V@=Faa9PiZF{&yWI`tn^he?BfGpTV9i zPgkca(x at Os+qV1ztx12f7>~u;@@vEGyc-fa%H%~OBx8?L3j7j?!UwWiQnqavjKM`j_uGtd^)va-zx0@@=@H{=YpppA z#0O~i2JI2QE0L)ad?N>&6Uc5(o=xiHZadQPZ{-Q(YQ&GH59d|&v9)w&wio=-(*9WG zi9W<2INj+;LF;pj#kg~m-ie8-vZ{b@$2W7UJmYt?5`+$)bEpBEX zT_r5VJ+rnc7 at JU)kKdt9hP}6fTV5f&6f5G!+w{H1A;Gm$@uHrp#x>|_XatAdSQ(I{ z!uwoFy`M&%3myL)M~fDD3=+wM)0puy1E=;+38j8g`j6y%ULs$x_?+Bqno0jmWToY6 zRuJZHh1&F*Nds<}+RqwHFMt?>6E0s`Yg3E5E9pz zBpohfdM!4dV$v>K%ebP?=1a?Cg)Jt7JUWzw>N5p%5KZip*9YK00RZjq9Hp{)UnzMY zrLyQbKR at p3q^(|j(m1j((E2s)r{Fs`sjd9?oS$`RUykU$kyU+5RLZoeda*30+tjH> z#=J6oeI_7;{Y&R6mdE3=$4yA4Sv!dS#q`*ssO8P+ at V!E|ch8I;ru(PZ9MU;&?&ExC z`ss(Z#81}iS-TVVF6gNZW=M$;9Rr<{9ICCN#)Y0Q|3 at w-%<~)$E7XFeU4SeUJ<2sK zRHg4-9lH2sNAr4;{EnO@|3$TS9~iamW*^Srh=P_^CK>xaWu&>YhdJ}n6_i&2C&PFK zhd}OGN(=wgA5Mhv9D?9(OCz*l{l^gLuodtj72uwr;5JXvygaY?K>DQq=)=_LJAHy+ zJQxnq7O)Yq7w2{L5F8#HDmNCqBOTw{LmHELd|_8_vo{kq5;iP&#gWIVsCCY}_LDEI zl1nsPQju+}Bf)2t#$Ko$NR4&n*Q?h4V at m1kV5TWV)AP$lS;QQ5Vz zkFK at oYvuj&)55_|2Id at D2}qyOF4OG}!c1hBS!;(iDu)0oL0AKnCui at QL1MNXdV2`c zd>aSGIaP)tONYOGfWE2hypl{Zpq>6ZHzGQte~0~o zBf;n5x~Onp at q4(18kymZ*#ZamM)kXCdc-z_BL3Ox;L3_RTHLWd_!>g8L=Qw?NN$`& zRZ_}u^MOmxu5CJBSD^2?YSw8TS0zh_QNT^+3N4!BX;u=XK*)ke^vHeZhgclKD-(8G;`X#bOZwJ+ShhZqd(&>nFubxJ z^*jbNQT%FK3=tEBG2V4mEyQ|M8MTagizs1nfcdI3!m}FwKvx?v zOfFs+mzjTK>zij8rd-zL*T$K>x43C1YwpPp3nrbAb+)!wBkl3q6&HWgaBjL`PZ=%Q zA8H<(>L$MqKPVcb$7XDNN&0f=t}=sXg}GP at 9YGod#PutJ8wj5TLNCfR^Jh2Qu!mrY zGu>$!QSl}Cr;Kezpb_SRXdW{ZOcjL89SRp5jV$^B1!p^Hpi#DQr5*FZ{0jk$Z5 zIH^`Zaz&Lc*x8dpCExifoXw8Je;s=F zU}rLj*VLt*GUDJPRVioCjxl+bRTf!TSa at 5>%Fc3AQ5oish_+trG3qby%F{nuu;AKh zAZlEf7*3?Xwd^7KwelT05E0bo z>Uq^`o|W1*?H?+k!RtgV|MnsAi9oei%6{5m-s`6FgUGo(;gKA*AOf}J_jgx`wK^M% z4~!*X&R-^Q0qCI6C`}YvQy1ldHo%|^F}k{%D18hHh2HWx@;`=)k@(Qyr2lU)ZCtA6 w8l-=3aE}a*O$fY90L<`_K?DW6i-92oH$osjDf%VBm^%d6Svgz&VU8pH7lNGeBme*a literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/log.png new file mode 100644 index 0000000000000000000000000000000000000000..387d96111e4b2dac7439fe65cae8dfcced2de847 GIT binary patch literal 1640 zcmZ{kX*8RO8pmJjgi$0#6LKp$^xk$763M7CBWMVvA-6H4Dzpu$ZO{aj44L3mEYpm& z*6JB?uWCav4z*NTyi94*)Y_?ixDKu*mZs=(GxKde+~=I%^E=OT&j0H_+n+){qHnGb z0KgG%FVa8NM*RUqSH0O>?yg$eEVm180PtFSs`)of^{so=hfGpiJ^SZ6`D*FKd(qiy zd;N*$uhA}lJd@(xSZbsGB!)F^qBQ-l5q*@T5P7wAB>weSdgyzhwU zP1`CnAx_0Hx?uFIh?5u>I3YQZsZy6|AsX#zA37LaHY?lMaI*^D3*%N3E at UOOM&h9c;wSW57wbUoK&8TN2Z_iHUnHt*xy-JRZ;IOx(=k z_R>&`MyB!1DIlPBEGl84FS~GUZH<2^B;*W>dLD;|On-NW(MYD6T>P&P!u#;e6YiGjo2povNpJkB zBkurh*}xYH=ejLFE3(!*;a(DM;-T1 at IV^)A$BCd9z2xEt3bKMHZ&!*ezVF<}P>{Fs zJBs}H%2S(-U84Gh%HCm6Uhh;7?SqHzNxjm&QIX{ZOGnTYz&}e4b8xQsdNR#_B~RgH zZh&}o-2rsT!BJiWm)Jy>!`$au4f4#630R%rLfN3?Km+~N-+B&GEcKu#>c$68801=Y&)hSQxn{zQ zOdmg*cmAyc1}Q4py8h*|!py7tC71*APAL2Nl%r%k`8bTltYUd7st5i0OGMD-e&rM% zQTl#lSn5i{C6;PEKwwQrPsuV4v~&s7sUgg(o;1PxO=4- at r?7V|p-0mWaKlA4<>L{T~n<1PZo=_Dnr81F(Glk-EdV}%Dw;}h{zLqjt0=k zT6^hG=zZ76=B4^UgoS%qZ#yRY@}Ifap{Z+pj#;SyV(YC;(Yg~r%M}b|TKjn0KV6!O z23!P$i`%}6%K9hfL8lE&7D&6~aY0aqu>sX0I#zeJt~5W#R8rPpNd4Ah!!b-MxI)V9 zOEK^*S%80G_T&5`QILpBIf43DQ9tlp`1w&-9o6Jq2QH6(zgY?yeL5DrcUjN#aQ`|x z;r_tC)1$&2 at 0?yW*?ekK82OKzjn>(7h2ll}h6wdkSOfTt=d48{30#G{{QyA9CCp1UzN;?Z{( zGsK}OQdGj(rXFd{qRDrUi4D_=*TH4|@ke>Su6+)!=-NW3QUm(Bs18%#s#NFN-n0e+Q{B8XQ%_P4EB@|x_dQ0wql0hBM_vr)f;;mq zeGg}UFwo7|p6|`#_atx5jIw^4Y|hQiwNO{hKxFxU9H7t8MC1mq5QhV|7W#9^&d$!W z)PN-5qtW`H`S$t at wpZQCHXM&24)Y2p-09klaJ2w?EDnpo;xKqD4d>{DJ?n(WW3XqO juvnZj82*<)Y#cK(BIW-FTp#`}RtErY4+^QlJuLly16=k% literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/lsongs.png new file mode 100644 index 0000000000000000000000000000000000000000..d0019e30c523a4e1ae4325a488f88ef0d2162cbe GIT binary patch literal 2667 zcmZ`*c{r478-FpzWIH264$@@H-jF6~EMwnE$`F|>N!H1dtuVHOaE6)|OV&iqj8RCA zb;_iP8Ky3wLI~kA(~y%T-+Rt~-yh$7J@@mwp69ym>$>0jcmM9^> at xml9VL2LM3I z(ZR+OMC3mXgMxc(a`HL|kWj2E768T}A6q7b!80__+1>_3(0*EXrh%|8#=$2RM2COf zZZO>ZpUZ?8Y$%Axe?51ryaK$-ah0%g3C9G0k(QG7jy|XecMGw at coD z8KU7*14Me|We=tN$9cJ>SH90=l_=+n1ug+J8+ZScXDyQc^O7}}A(V(8F8`Srvrb`F z=0j_KIv`v0Rc)baC1lCG!^eBYAQ`d>mGc)(piXv!o2ECwfJa?IOXDA(PHlRvF%4$3 zLsXw;Y2X#0FCNz}p*uGX+R230B)O_y5fL~ByC{<~8XoMg+xn(AEzemydm-uaxW3*y zdCrH3XLsfAUlUE7zwON#8x!*(V_`z|h_=XD?o!nS+U#^+X1n?HnM*^spzavzsBPD4 z6dtRcy|xt-$!>RL8O1*hc~@ANK=FSlmt6Ey_`xS(-nYjz)jKRKIb>!0sTi&6$9)GF z>GzzO>r)MFk&|U*WncR;#VS(GixWDfn1tr&G4q$wS at h8hSo+zz0;K|UkP-Cwj%&{n z?YUI+_~S(H-TVL>QRhcNa%H$`#D+od3?tVNjn0ucU;yJMVp4Yg=8up_B$>*EGkPqY zUw1}a8o2ecN8AuD+`sCUw_2 at prH_{fbn+hMI)!GAlno92Xc(BfYh*BLN*&R0!ZDx` z#=tWn697XZ`t~WQn8Yo at iw>R|i1_p(9(jkg>W!EeJ$trY$itO8=fcg3oWv{S?6<-= zmP}N8EG8Q(?ykQksWo7j+qk)`grO!QYP9!VozLGb`XPW)IY8?=8$g>e4mCI0i*Dxz^ z&JLor-w;&9({^HJ0|mAM|5T at V;8)j>v-BbJn>anPi~4?x0_N6rd9(%o%XXEX z=#6GBmm7 at 7G?%60q;p zy}ioMQWUqilNN<+BLx?$m?fvB)9G|SJ^5{FQxn~nlH*H(0x|vvl$qEP_17(ujwMK# zaAKv{;Q+LPn6%y~w*F}mf3TRaF`+z4`rI8Io%X9CylehQpP)>_w25?!US^07j0jl45Vk^xA(V3xO1I;mofNs33T2#+^&pC)eZx(H{BqaO zC(n9ZbF at kHsr3~MotWBLsRS@=3xoWc0fI7)oUN7bfvE44&bE4e=_$DWV9xRyi}~44 z9~qsM3~lcZIr#30PI;SD=-K`^tr{*D9t8HBH09MbHCc at Jr0ubp0|V!zl}%zo0jDqv zR*UjsNQNcQ)FccfR^~3h;22YMGxS8Oj+Na#b2M`%(d$YmC&qi^yUvH^bImjUV(yUC z8%gpE(rWPJkI0k|AM;K+oj*{x)uaEsD`oS>(c4ZT*46OY7Y3#k(jbdW0$9SFi at gM8 zuua$-&5w>wyF2&TSMUC2Oc1^KT>5mB71`zGZD3AL?w23 at rZdXKL`#67c{ni-G8>24 z?5SU(iiLJQWAW`Ynma7pieoGV5(0-j^VRp#xgEuNU#8Fbvk+ at oB$p)0Zzh(@XKIQe zIdCTleHT|Hy#DV)mt at 1k!@(k*vN`?H?9{2wmc@^)E%}1$l=gOSlKQ?|qf|)c z!bJi>rqE90VOalVrSu`yz5%#|!)v=_(rK=P(e9%m;p|fMN#inj*ETjbP6i`i1 at ilOJl=cIUh;UT{uva8Ey5Ontk-+)D=jTWNs54cgXzq~C=6~z z{ULXNsza3c(OaRLNf}a8zS?;d?<22}b5Rug8Y-ND1ZL6cd_I5N&tUVS(Y?3KK)R*+ z{)}0Zs#`=jab)E5-G_ONjoM%p7GD(E)n;%mDdgAmN((%=;xH*ot}0mU?zO4W69D8? zMNyo+EV|597YuKs_0eBxWJr{OO3*AF zgl6`o(s6Td=8YiObUhZ>0ZmO-h*weZa4T^3sXG#Dw7}LhGc$8&;DUNwj5EDkUhbE? zx4Ri&5&!L767U~0A*z4pC7pavcCgX;?d|O|y1Ke6Z{JFSvl$8V{}kP?_2y2ziX^l; zOi`5tv#N$G~c^p_MKO zS28Q43mo4^1G-ZQ$;n&mZ{NN>(!J&#^PqYqYA@%@^z<}madGiP!pa9jGHc!rtZE4Y zf_?J-%C9e90x2F^sV&{z=7TK}Ow>)cR$t03r~1(^U%nWnD*_UG)~L-6c^EYFJlOPj zo!g4AT!zeKTLq}9`Hqeb)<*L6jhv2DKm}MM*{f9FG4S6CxH at IAwY?opgabmrVL%7m zWyP~WLUH8Xp4c6UH(xJvpJ-(;!5=e?I9ps?@Wr?g)1a#%AOJ=vLzF(sQ2!Xp%h1FW tb<*_MF at 4ktQxwXOe_r8#0wSY>!!9NL{{YJ;vvptq;Arb+L$$&a{|ik9)g%A_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/make.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2a0a6ff7a288b6f387632539f00205f41078d3 GIT binary patch literal 2016 zcmZ{ldpHvcAIBHcCUSc*avCA#pp9tOl53b;awJCBkdj4aH23S2+muPUOd;=4XA7Cz z3guWR_EM~2I&w}6xt*C at +IrXd@BQQbJ|d4AvL`99C at kKgnBZu)q+DkO znlLwig*dt`*A3GyICC|s9+~qF6LWkf at W=TZkozZ8h7Uh7b=H_7H{|8sUO0o7M}^05 zL|idKkTBOWuZ>c77NXC8UEHZop$V%6X|r6-KG70)V4zSdgT at hL7~~GFD`1QC3+k at 2 z_!2&w&5mVG(oZC<#Qil~E-P@)G<0v6+_|y3tF8b0&*ls!8(dcA8!{YWS#!F6eOD;p z%t_R#Q{R_-n>Io^rbmK1 zcl}Ju>j!Y_;`pxACjM2<1y&-S8w`53 at sbTTdtC|YYsUw32f$8r|Nd69A~-m_8NVB+ zBG;>s9R>p{N`Qtez?Y5`x)Ka?tN?e~Ns%U4(UZYa#{Gd=0uuH0Um)4bm37P`WkY%o zQ5TCy9X=-CK$lizU>;Im%>`r-3fo9_GV{O{IYN~J8ZH;Cp4jT4sK`K#XafD*y8s{b zo7lAd1+N}+;&k0x5cx}p_wDvqJa3yK zr_;v$${NVU#l~+c(t1drhz(TrvtEVVc6`hZm+~gGi~@Z$Az&Jy5cywgVV!a zdh$~^o<6#moc}`aNCB>GGM7*7O?!r}jQ00GAUi4dCZS+;e_#7vG?ZqCUmH4g{@RSK znLb=z7aEB4n|pV#(C at MEdI;HhVnO+srV0tVoLE at AV_M$&dVSubOletE0YCUwAMg>u zZZ*^VB=q}a)bFsbD6csN^`YL!R{(*tE*^>qX z6wgb at fpXuc)}@V5HrTXWA!;-=XKf|Qq~;?@?E`Ue>(Dhtx_>Ub6eLrW6%nQSaBgc| zJ%T{OEL#8=;gn|%nM>Vee8^{6G*l9l!k*fZ_eD}Y0<-VuQa4AnOOEi``@a5!S*FrI zX-;En^J}>+X3DRKYbUinB#oKAXt&ODJoFluA>T+xR1ohT)p^-GQtwJxJ6SRR>d{tD zhk=Fk0%A_$*D1TTw?%u6M`^z+TT;<3 at jS&l%|2*V7ft%6P0$F^wL)uiA8c9H*uR9( z+3iM`P^Tf^YLvhKt?E&$6%Z0~xN1mk0M5kJh^CJ4oBKOBy7hjh*FO8?g~Seuy(M{( zfo4Y`142}^NDz?FWT9bSYd{jl`I>ns}`w$2J(uyHJg+%I6T~P^Tene%u_tO zCsgB((Xal>>t&GMoHqQS^v%6hL7eT;pjdS|yK;2o;kA~@5Ws(;nP5fvDR4MQKk?j? z=Q{U at T8=&!FfymbPXBWGQ%K4MTf at ZZwR3T9VDh66t5sTn8CH@vzni!;Z|qG={k)q# z2 at Y>$H7sCyzLH{J+!LJ$b2&?8(COlBiFlVKY4oi87Hn}oFdzUi*UgA+bcT5-r+j$+ z225v8&CZ6zGBL!k_ygZ%N!jDKboXujc#%d4E&&M<*n~)AczmQ3081DgW)6d!TfzL` u2qerFX=P;&JC20G;Ojx){|Vq at BQ9Sg{r`adZ}Sb(0KnbF%bDRAmi=GU=(HdJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/man.png new file mode 100644 index 0000000000000000000000000000000000000000..3f45c921696cb4107f1fb61de4d48d920b59fc77 GIT binary patch literal 1813 zcmZ{lX*3&%7RS?wpr|mYeGA1%NQA~xBSF!zFBw~^slAq_2C>$@wL__vB8Z2UMwP^v zR!c<@ZS5*;?OR8r(q^coYVb1i?R|Lnod5lud(ZuSzBgQ*?Zi(ioCE*>;uq{~-1$`d zC&FNUk4Z|}<^vRpb;1Gw)1W!}43IyA103vZ_~h5V_4717M6TKU#PDhVZ){&j{PfR~ zbPXHIr`o^C`(9PeSM at L0U_HJ2TJ8-Il?El5X{>qk1GP?R-N|=Q_eg7!lI9);QH=TJ zap#7t&OJQvVy5O64x^t5`B>?ozb{ay1hoH4R|4}w_y%a8R at vvKzoyeBP19?xx|%~( zN-D$qPDvGaGYF)l=I1@%Ur>ojf=e?U5no>Bi1vg%neB-ib=p!;MM1~DUTu84e>gcg z$@7d`eb?fLf02^N?E<(;pLb>5DYUKsvnsh|1Sf+ci>c!yJABD{dU|Ol at n7b4FUKfj zp3G`7*Dq;*RZo|L2Kz`^nV2Gxo6Q^!htks0;xzv>I!n*%aY1OU)$y|f6dua77tZMH z>_i6?^b{bOrKP2oH5SRFP?*3XDBTV6nM4j8yj5LUQL!IJBJHlMt*uS%Y`pJ`U8B*Vt?q zWz%0j)=y7Q|5oiB`sov^`Ctva6cK8mk-&RR7elRb-Zth7hvZf)cUw+Go=uyNJe%C@ z&vU`hBpA)@rD_qjbBr3$RqNe6ZwCxWGhJ!KT zx!S5%W#t5yeAfG(7|<#}GJeaj)(cRTTjQncA2+qiJ7z7o;peZ7D6 z_~=gjXbL9c2o95t?ZMaXE$FVTjY5VnWx at S&@?+_}yGatqVYfMvvR#eG-$aHe`dhoh z8gX&DP2{BfH0jZZ^=a4O{g4=r_{nm at T67J<<~2VB%K73U7)};0>Z&Z~VOA zwS^E_+y__{_VyX9$7)1>iTZX_)K)4KOH6gVXqd1Eb9D4LcjTEj1x^S-}IEg4m*Ol-CEw?K>;G01CQOrcT{Hui`NZ7K>(V- z8O*H&0aC5!xKvlBo`;yqIu2=}gJwueHp?NJ==?)!?hk^fVxWx&_$nYk%{smy|LtAc zHdcxdtyaS8e9(M*_pIC?BTT%%N$%!1saJaM;SeHgB^bCS9WA3*{Nb-MMu6 at EdIV~K z>b0|M+klj*)7zuZj+||+5#MB$Z)jIk-#?sF%jjpIOF-ezLvyT8thcFjWg0N<|8&{_ z@<#KCK$k=1fkvU=34k6k6Icdm^I9hpTYxOo0-xLhKlt5 z>;mRg$r^~NFup0qt;zRn)|V3mxI6q-2vqa*lIimb94>Z^dw2D^@|j*?#Vbgs- at y=c zDwCF(`kmnwO z*>@lb8dfsnb#}OGG~d{L$T4+RwV;tdw7v5Ow$W(V*7qK$AJ|I7>cpaHbec2FVfaTk z=Db})yOBCv1?b^%hs))T^Y*3}7H*lFo9{}c&psgzlF`HkA3XkVzxs*tHmX!qLxSx= zB86D+?ciw9-3}L6!cN>@pQulp>rReeTr`qTt*EN1qL9hS+C%i*LZ#bzm-5(uPtaPK z1&SW5ryU(T34wvD^2viyM-oYfOIg at Pl{W(Wjw(@*YygeYRrm5{{$FJK<6Ht+?&h4aofkF5xq{{>I-Kg9q5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/message.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eed858615a1460c5767ca9e3fe14f21333d0f9 GIT binary patch literal 2055 zcmZ{ldo&XY9LKkLKkvdVkF}Os2pJ=qN6e#HdF?pNNNTaX9~0ur$Yr}E$-7P7uH=!C z9C|NdyM&Sw;4)nx$yfPy2&4kse) zXQU-Xog5#(DS|l3#>oZ%cqjh8c^o8~B`=*lV<)1hzT0*ri69e!@gj?e`8N)I!B#() zF%dQ-5n=x(eVfhz0Hk1!b~f(#p8A5bAwHgJ+@$%)3xbmMx9es@)q!`h)`7ZUeYw#X zG4%N+U0rwHpBmzo6WEaZvJd at xs?EjAF|evj$#EumXsnEDn^SSy at -vzxvSf^rFm$6g z4l;3-etZ)X8@=+mBw=@YZ!d9Aa2~kE(FlKD;2Xanm51fm;QEz*L3D0qa%ZpCy#D^Z zzrTNoPF_ZmUPgQwtxX&Yq*x5Kl2`m7TnQb%Sm+A9C*i^ff#svE@}#b=jup4kJ|Dm3 ztqa^1TJZ>9VYgj?_+Ud$X{!}pZ-0_|y$6f+=#ht2;~0j1O4L>c*z-U?b1Js#>CVp1hxo4Dpo&*%i?Z>X`lK`e@~vDnD!Ce}+ at 2{>p9<;A at hv@Mu8LAPAHd~7jtmZOjgj$2)ys>mf^ za^|>>IhhU>ukKoRi?M~}_rg&97K>fi+hI@`Xi#*;%+|3$E%7 zau&Lb!rP{9?e+$>ZkzjsN>PMS)_|_tv!^}N>0M?svsJmRH|fR#vsE{oD-|wxGur?{ z`_ at k@^e{Or4T>T*@jzhveO~!+LU31&`0L;wYg6R)0M4P8F>zZxz at CRy1osy8!*5cK zxu&>%!mnzam>m2zL+F1eccfbwO>4ALx-G6AthE#tFaEOKWuEPxG6}Qtg$h31<9T)F zM>VOfE%m8iK;AleGze+!&4YH+an?B&8YM5cO zff$-SLU`G@$NTUxiZce)-C&UFAa~{ZGHWK=Hq+8 at nzaQgIBBS*DsxyGeEnf!+gP%md?#6c3a5_ z=I}6`W%S8(H6&s=#<>bsq!Y|b$eO;le8+ppEOyZ2SEPU6*dc?pzrJS5>7JTQF3X{i zuP+Xddx91r2l9?L*tHV}hG$t;)Bw?Q*Qo-tUzWLS6C`9w#|6=y^fOi==7cBNh`2+Z>8ZzCK=$U zBHd53qjvDe)#6ZM(qi^ZO$}tyx+lRf6dt+2u~4YrE|psR*ouQ|udu1$wPzpp<-MKVA!Yj+Nzvv%pX0p6G&FMcP8?WJL at K%?`)}I^ z-}2M+s%hNFCz-KqvKi=Np0ot8+dQ1B|=liuS$bCs?#){ zp_7`A{w&>UOQmtz^W>4e5qf>~rC=|`u`_z39PNb&=cRDF38zcu8p+X+(9J*<+{z~L zNd;x}iewQd;i15O#7$cNE82mXi_22L#Z`ABg%R(R+0jc^ePm13y|Hc%VeneF%$rZ~ z?L+~_{39EDJUth>6Ci8W>{>M(Y%QPTDGR z;z2IQkP0jrHG$a1F=o$);UrmhJ9&O-BAg{`jEAT6vjU*Suo9Zqs^73Xv11l3)D2hObqi at 6sRqto0K=|Lqw&#hquN}T{T79 zRZ*su&B)u*uvVzxS~%V_O(&Jq%*-`4M8!08zxr?g*mvf6e{`|cR zmP_$ba|-{p7Dh{!5p1-b4%#vq5;$A#RH&U(ttI7Sc(u1>IT|Tf5G*rSsN5IT-JC3fSfh>IydH zQS&hfe}DgB6bi+giA_ zE#n+rTfxDtVA7ad`2~2&RGh7;(R16$iPqeQN!8NWvU(NEZlj-N_rS7a9pSSTI84y_ zVyuYETDPl>Q?YXNtv@;)1>sZy;>&F-9N{G*2lR zTkMczj~@#X55doRAKE;SC{meZTbqPq>3tDf|2{W(P!Ohd0cs4Vi2M-0nT?Y}!4ac% zudGdgeZBZ6zmBDUZR835QGjSXOuO&i$4A3IB<=0dT*3Z$iGde9XWF{wr?cxjC>J<& zF;B*su%--`J5r+gGt;UfhFQwuG?&1-hEbOC-?8lW=LDs1zgiOjSG-8__2uFP-V=YC zT>LoSoX3sN-sL)$0pEAe)2qy{J%C|R9>}u0MSadBDQPw)0-c7C+2xtWXe zNFC{-hePRWMAo8Ea_+nk>9dnB!sM8)lnu|{_wF8E5}m4$9_WcyPDF-dJkTp$wU2k_ zlpF*q6!d4XL;4|zQ(o6!<>rO9GZ&>ujbp9ViYJhbL%KFYf&Jm>)oSrUk?m&Yp)>nV$jjirI{y>$Z;nXE%4i`a)B}bx?G<3W(qjgSS3xr=w3Uxzr(s+g30{e&fXr8 z%Gmdi|Bc8;XZ21o(hygm)9K>7l}cFT?%ETcrj%)|K`kei)J}qmpsFpUOKh#>-da+O zr46Ok8!@ifx7wmcl`106=4!f%DdRwLqYgy)BQt_m>Tw$b(Qc_F5c|*neU-5OL{8 zGd>y}$|LljL<-=_)i6lz0J^{ zy%y|cuTPF!g-6)E!o=i%Tuga$#4=wp*8o9TW at Y>wil at HA(}Y1_suY1p^DT23u^@6IcO_HKsqq zFjw~ZhYzGP6Sj`plzNiaN`)3>&~-S%Mp0z#yhaQj!yGO$0wOD}g35EOCDrpZWMySj zmktd1N~yO#P4^tL at knlad0p&x`@{Yl&@#VIZL7%L(Tx=j;s}`GMhwuh4CIO=$m(Z` z&VbModCUV)3^KLb>yKI|9hk>Am)f3IRCGX5NE;(xt%n~rRHwi+1ld|a_#NHKHS#nv zq5f#uRO&AX_v`g_H)=d{xBoj at F542fM;Khoh2i`~NQey#NK!$xs~N;xq;8+?lL%e@ ze81Dgik?>Wi*V&Exvl5j^O~rubhD(c$$8=w(A)d3Xk9Zw4sDxY(a_MqPEuva*LKmB z{W_h5Dm^lzaEZUB=TA0 at ALiW68J?NF`Sp}{#M=z(D%-79&Z!tT+O+v at +nJ;dVJ+I* z(a&N<%jZn^!oV{socAVU$ium#jERGGd{o=WYeDOdgs^3D-<|Nr-)37w<9hExUttVp zd$*HDM4Ra>lc^_8^@XpA#8)42v6CWrFUKp}#_Y`-5~>;k0y>m;r>!K=>pH~?I-s#^ z&D-sl6O3m$hv}&+auxeiG_!A#y2YgJLIHIS4e6;TCK`I-Myk@%eAYzHOn~oBjeb1s z^`9TUG7RX%!nLzt&q)Btc}_f04AR%;8m7md!ClZyTMC^;%=MpZu}TTiFPrkA#)$yG z$KIh-7AvO6ksI6OgRtXwOm2SEsgQbMz;u*2?hHZE(lZFVxR at 0rw)B*?PY|UT69( z5IB;8rSPp#`{c8l1xl6ldvm3Vx7RKAQCyQNi}`X;eNK-e?`Z z^l-4$ka$Vzc6MRDW9apz%b8F|0h9`xsx at +OcF?96W;2x)U+7r|(q?O8P)z~&Q4$bE>=;N0oiqv4?45B#A`n7T7RPi-WfzS$g;guXmQ)^qwK{T{pkSfefX_ at Ji`KQzgrE;wvX*m} zFXpz$`{2u~WP^LBu0t2=!RFnL1&V4T<#aw&i>NgR{M%EKGt)vvaV~G+$cd1A&!m0C z=Xu+?Z*u>x%y3QDA*l$x(-^8AKEa+$`#~-ilrH?IRC-N&z5U5%6JdsRcg#QqlVI`t z3sb6#!U*376qWxJxqcZ=sUip6P6s*X;p0&TBjJQupNR2=UkP%<_mb2f^gp1mlgdx` z!3Ek$L-RZ1D))!tZm~}|ZT at c0z*Or#V{P`?Oqo@>`R!4 z at -sE;c(HRth--OJe2f at U);xd`I`VjA~ z_i)DwUriEi(Jjlt$)fe8*F=?8;pr at urvy(h-gFLBWx-h+$?&cw;joFYb at W zqIPdl?Qh<2y_Gm_wum(&xW0?0Na)F!x1WH~kY#6HW-Maev`|v7Vns01LKHsuW=PWi7f=l=)jUDr#|9642q7UL76+h%@qsv~LsUR0&K(yJoD?&FL-2+G M2aKz2leK^5-@)@#82|tP literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a79b7a93cc6843aff576805102114cc8b24613 GIT binary patch literal 2222 zcmZ{ldpr~R8^>pE!`uqZrOSrQLYt*FgxCznE$mm4d$vNd(bmXZS~wD26f#6%EoVBT z{31;$ikU+%m${2$?xk{ul(TdG`~C5IUa!yh{d%6)_wzij*YnTwtFJdfUDZGp005}F zyW#v~-1m<_O0qX0De0RG3gly6#{dAa!YF?jD9e>1ej(swl*NWibE*s~@os?$GP?aM z*Y`0F{}gHQ$H+47`&U_;>{0+gxx*cIEZ}6@^}_BvqmG*$soFQ!`uovsW%?RXowKb4 zmT9L()a36vhFScj51vTrJFs+n>59euD?Zn*`luOZUOpM2SMa2u`;O<$0ykQZCw-7W z%G9)JGqqHIuA;EuTdXVCBA>w(#J|O0vDo2}k>rW7iE9*lZ}XIqu?sUxYV-@~epa)a z-`rq)V!yvOgUd}-huVXnmq(>P#t8X)QZ7 at eeW{;cDc7y5Ow4SxX*#~>J=85|SYA5O zQ&^L=c)k{IlFi8h!9f`U+~mq_yfVL8qLZPid~Nm+D_$ULcOCW95cxv8Rmj}qyzWKg zZO^CL4NycsU*L2CbaB3lMW7H&kGCjKVu4D!^zHI)X43aq+V`Nrap2+By=j6MDy{95 ztvs$Mfwreiu`{XA_s;zc&~4zCK2>GPXYj{7GpACsps9IMo85<6!;)^&s%u*HIiZmE zh>N}9TL~JmZ`oDKR-u{$R+tpk_!D)d?kCVIPlwRAuWJ7ePb^8UF&dZ zS{Q=kwI4C*?fnP&q23h5j}v_WHp6}dtnGV;B-vv^FnB-J z6VbXPx%NqL6&go&6U`yBk#{}(y;lNkIMG3aPZNXbYuYR=1GNfWqN);8%zR57>mAO0 z#{T`tL?pS!l$CaM-s+OP`ToNtc@#+KX?NW!TE|gi*el_1;{-G4(}bX$r@&cE(i4&Z zSXa{Yj=iEs4=eB7{V{;$XJ{Guy98+M3yiq!>S|~vsV=fD at oFDKq1B*5UZ{X4mAOx) z^DTnVk8!M`9d^ls7<=1F3lC=`ms^=%+-qFP=v0GooZts);S?+DDwpb#v;Z3xGG=5T zBw4MKKZ>eX-PewJUtC(SgVg!Va6RHV>FMtI$o62+{zFw?{)!Mq)Zn%FWCdsyPNc7W z934Za(OxeC9&)(@LRC81h at b^Ewm9+2?6MJEvbrmOy}8+Y}a_m&Wr=TQ)qUfezVb)z3ZAP{Wj&c at R-DQD)An|KdO z8z0WF%N!))4|PR7s?0=5b2i8vk7L!>+dTe&7UmuT$NIlsyjKLfQ^3+%XyVl=VH_Nu zRl;dR%Nh23mRx{XJoZ)yiF{aVpphTKk8f3< z8wx!=Jw_MgXIFCZ!Gq|K1(gsvNM`u#%9*R`W}bdW%Oj2Y2Z0h;l6g*s7{7C~X=)^mdmiGt}zRq@^Ba;p~SuJ~s5=7h5#urr|KH$LJN-~L0pO1J#_^oPGX4hHJp*e1 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mp3player2.png new file mode 100644 index 0000000000000000000000000000000000000000..2357de08df0c6c3831cd6a8c60e3c1d44dad866a GIT binary patch literal 1812 zcmZ{lX*Amj7l;2+G>B~!QAAVq%FZF+(z{O^a$! zRjT%_Lv5uMOU-zrCfZ8n6ctOSUi)O`+xy}Do%6fTx%Zss^S$Zj>L4q9QW^jNSw{lS zT}17F3YHYj_|()dB8Z3Dy4V5$SA72297wcFUU723i73hrwwoe?R1Cp4UPQvb#gAUI z`sbJwV;d@>_P?d=vhImgV at I5=r_aE>(*7v*QN`Tfme)S%gk4|+Ir*;6%?+Y0{xblQ zqH3>u at QdT+GN?TStv=fP7MNasIT}d~B11WLNxHs2f9J#?aGaA#9}z7owz}MDK(=_G z>`~+LQBBvy4n6|)V^2zKw58UOJ1#>k;+Q;+ug~dB6wDKF>6AxOZm%O6>S{ugfF6m% z$dIEu69UT7TDMTH-17RB(jn>6d+EDhJ`FF96dhTVIcJ9w)or{e>^e#wG6N1f>w+!C5YN;aN`gU|;8zRU9LIIu z2=t($VFkL_l^2l|u-#r*Sa^zFRPSm|fLOui%4VDZ+KmVlVbr zrkj^1(_Okcck8~1xqkZII2KoXx0(yGT=xYS?izg$!gfZYvgT&z9~rTdeH3P-xTB^w z1|ZJL<9Gw&Tjj6Gay!efP!F*2oKJi{|Cw9qG5 at PF+2Mm%Q%X0U+EKN&SV}Rc?0r%z zGF7m*rrL5$11fqyJL8J$GM-DBv?x^Gj_LaLghssl+h5;Y!K{`ta&tFLm$oqk06U$1@^~Qto z!Bo}thKbeFHvNR5+s2G`p`Z7)A at p$x6slVp0O`?v&CjY&Y3D1j6sXvqif~=8r6G$l zgX6TD$qqN8pLcxQ3;JvfS16Vi3dSbY6VHa{5L1CIyRk9<_w{BR^^ZMJ6^+Wx^O+So z*$HI8mpG|Ba#&`XkQ0~yp$)rbV=(ETUye?}CyAAD9b-Do0g_hi3ufz)zfx3zsr)%q zmU5s)5 at gLH7aQzm6bKBdMR(pHqtn&lZrzKxAb9ZRfAkL#q>%N{pW3Tw_WNlwJ3Xij)FWrk@?`paI!v at DA|1I+n*-s)wfp=Zj0;aZlcR$ ziTB-G7L4-1usF8LEK%Wc{`(3&HodsU1}3mG$a%*+eo at V&*D;<0Rx=LeGiu59;9hhi z>OEWeCHfkNyWF+Z{@ae(_tCsK%y}~M(qw`rdizF3dd;O`w6(7HPnbUn at Yvx+<+gUA z5}7|h3o>AS+cihNDCsLDRMm^!s=` zt!Q2kH*IJ0<5Z#H`u@(AaHZ>TYi(^!IJ~%#1zohrMy&Hl2Y;+n%xTqiAt7~jY{oR3 zu at o@t657l?d`xOQ++5{0pK1Vg5H(cE{tG7cc>^~pv`j~NuAhaCQ0;l(6c z74S4;GgQz5-`PZwyPATzr}ab4o2rtMlH~72VKbB(u1b at -7ad9@D?lIOW_WwcWM!g( zy%%cI*ujtfOk*|*awvmVo4OJ4%A-{DLEs7YJ_$jA3Bee0T(Ag$DFTTwMj(w*2v4L1 s27$()P{xRJ7z6^jaS{4ILS%GMSjhGNFWA&CJ`@RnqrEGx!R|8kZ`1-iOaK4? literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore.png new file mode 100644 index 0000000000000000000000000000000000000000..412300c4613cace3f932e175a1aa762f6a9c40d6 GIT binary patch literal 2612 zcmZ{mX*kr27sr2NYX}Wjkr+l(mOC`|rML!T-}lB$b~Q4Y23f*P8l;dVjWt_bW?W^@ zh^*PNM8()|vL&HtlH$(2 at BT0T=Xt*8^PKZM-#6zu=Xp+&y{(y$fTREb074e#CXO7+ z{wpvaCx=8u?Qp*&nK=kiBd-zFhXXjQhSq=UwR3X%^~t?If7EXs0&ax#WGxS zP1b`k7_1uu+ at _{Qi=nrXg8ncQb44Ku-_^~{-ZyXFkeAzErkpCKD>=KkgyLlE#r#kE z24$8gtSgko)FR~hVKr>&tuAB`FY0N#F1eTe%PIe>wp6cT)T0%>)Z6|27FcHJ+DjlI zF|kqublw!Fsc~Z0Zs+SL%4uG|9&dOA_ER8f>E;<@?}Uk_Q{E` zk^MHA&%r=_pHN(uKk)-;4E6GkvVE&ca|0OO+Mbpn>3WGnId#b>*vDfmQ7pe`5QZ3 z!ub~>9U0C8;nMn~ot7t320`byPC~@*mtH19W at FRHB zVwvd_W$EH~mLGt!OPI4nrJ)`YzB%;g#6FokniFm}iX+KKC?YTq!|ccF9p%!a5jocS zQ$bn*rlzI`Y6b?eCl@|7heT|2GjO6XmTBqs`&XYnZR at wNHP%^@mog9D(blYD2pa=- zv5^&*ulRe`(yE54&~u;6%IYZW+{^_LT1e&bW%{S~Q6F}@&1U&<@Qb2L(IpOn`kG(L zcCEMv8B-&zTQe4ewYHOuzwXSgRq4e1(1?n<3EP}*I at Uy(3;N#1ZfsmKsvBe0eZ9s(U9U_y9&sWwGpQR2Bic1% zW7%!{oAbmEed*E-Wtivf0+L_mR&yW4Db|6ZQ=`7Ba9 at i)6I0Aa=bvt|Cj`nO{`%tP z-o}f9Bjddk$W8-cGl@$+LEQXFtG40ieSLl3CM6|>V|!=krt=EV6BpW_RQO+9?(FP* zhxzMlV-PDt)8;F5I1*t*ef)rm?*oo5WCBzZ at R?&=?=8i9v*3-pDX^DfQXUcfE`Q#& z2lpj=xiHU-yT;+tA>cS5$2#GDN=kuV*hlA9$BWMwKe6gY#$UgFt=!{tow3fGrPGx{ zLPBa>8SzL#m>DHajwlMt04!2v;RnV0PNjO+Mm8uN)>2BppkLo1BE(STTx#hee4wcf zt$=`l$*rv|J(x+0JK{zy>yv~~oR?MWC7DpE-lqhQSHr`c8 at o-B739(3vbW%Z8}^A9 z^@FNO3*0?^$4h_zOhNR2H{Mo!RX=A8fS~5!XfDvL=4M?nf%s>e``b~iP*aEc+rvXc zJ#n&WVAz!g%wtzZ$91W`48iwDWF3x(dQ%X_8N71+Eh+%eM}7Zr=d88Hd^hj9U~Vz@ zgf{HCM5lsb0|s6CTDFl;I=)uq%IHy8k$ULQk9LryQdT0L5>7o(15cm_&vgpJ;T0g4 zk_E^8T6PQ~ zGE+Iz4s5uKRWXAD4rPw0zg%xuubaa~!CgT0ddCXX?;@oKC^zv!aAhg>gz8!6%u*H?X8eg at _bnXJ-dCO>3eZm{f>H;RvJF zT4W0#i5YnV{(uua8zJmu8)wKo8)=4kAF(eU(G?4#^4iPADTvyiT(}30C9-Ow4USn> z22VF$o^DiERlRLUUX7fj|?P&3Xi7dib= zvtPO(xkShOZNwx*$!HL%ACw-e&xS9^T6Aq|MD zQ?*s{G#YJp!jl{$S76&zqVO?X-!3b{Ji=<{!}AC9k9wiH at wV<}tUN=MME&^PPKEzA`cwG zmmMmHyrP(XLxtB1l at AgOq!H>J61z6z*dVPu^+v+PA3B3OO2FUyv2|FLLT)68@(ev% z=H}p2?>p!h72e%i-xvqWV0Ogt^QCk>;E5hfIG#YPI`hiyT!}N?nKryf#_A<-Z|p4) zWba_bJ8P at JhM{5n!5=(}9#8mO at sj_%!J^<;Ab)~Zp0(d^v#*?;AaX|Im8DY^KN>I$ z2jwr}N{bQR%l;QGA6HEwrxGUK_HtG2$szYV%tg^|n*lR3>TxzW#&)HNaEx`LFz_h; z1|zO{37^kMUUc5udVZjvi81PhDLZsjY`Zs&0Eo{EvYU?1vAC{Qm~Ss>R0~ O17Lx+HK{i8iu(s$NWlmI literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/musicstore2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a3197332f2b50b4565cd308f289e9ad4e6f55e GIT binary patch literal 2639 zcmZ{mX*kqtAIJY=C(GC;OGXqUd8UZTZmcsRh7gGfF~(qwB~ln;M79`9amJES9mY;M zmSZ_eXKW>eWNJbblBE!yIp^K;;`v?o_x at b>_qx6>es8|lo#y0dD<+~K0sw#*%FYVI zCG;N&32<*xT-+uXe1R4Y7635C_pWi8hx-<|W^Zf7C3ki#+Y`7D4!65Z;?nM4*}TM? z{$oamTLf|m{a2~GCBJdKAe5Dbt4H6wn|(-$yX?U#Ct>JUR-m!&dd9}%JcMJOVZ`f` z_oS?!q~~g;mg=t>ojRZ0cMQ$`kPr%EWP%938h zwjY}zUVpAje_?j`<^ADRImaZDizd%y8RWo8Zp`!5uxDhYugV?TFP? zdXdCIz#XKi*hG>zkb^-AB_XmT`9Nf7cmG{^;`+z_iX2 at JZqk!M*>Lhr1d5h at ugCAP;fg{H}3iw%#8LnFAd at oNp z_Q6-rI*=%&F6x;A22BAdqe-E1we4Yx97GqCf>5-6<<+(3lU-qF=EU}nrT{95nG|^r=1LuJ&crk`+Mau+WE~HAs*a(3DVP6z%s}=l_0T;~{w16v8 z%N0~q4sYx5?{a?&HM-AOFgVog3E-E9! zyG?HGZl-#{^`nRBMbECCjwIFnYDOA zl+uR&m at f`6O!sF=d|YxgD*EdhK6)ikpSm$(d;xfy(XdtfaFayoMQh{%z8+2FnLVNAQgrT4PN4hK(0~gJ#m|g$X3ac!}tUyCd=9 z at aKcYsA&GKgyyj&TJr>ylBjGHExJJ>!I)e3c6N3?G&D5GliJ?78U`2 at PFwb0!W+cn zBkd14M*8#UwhYUoi=z}|5;EzXaUu^WP^J@?H-B>_w<;vN(8$>e{rv~3`ZVtAo*=7kvZ+>P&lB>G(?YT6W5fQPiVjTH=|; z;d{R2F at 7)m7cdeRlFMab>Sd!8b4fBEA6nYZAt$IC4vBkRrFb{U%O^6R+P*`rAG1Wa zOciHp6|%58g>z>N4Hft;;4eo?%}R&nBT}ndJi|YK`v78YEncJ>FPSITI9d;UatO~; z3sBSy2tl~q2d}8A~{ZjO7Mbc8R9$A4;r`4X_&Y^s at R7rhvMOk?ChJF zHk{Em(&E7&=xgcy`)#LCQX2W_Ek{SkD&xAl>i6KyJXjei(LycB+HwBqu+KexF>>9o zq=Up9_fY90-W|qQQ)Lti`oS1$tK%PHy)in4zcIa at hF;9AJg=)OjY0n)AqP4$ZTy;O zxv_NHzvs`AyM10gqUAvCGM+`CfTBIgGQ6B=a0Wzxc7MmQWv;_v6E!>66JXu+=@&=@or#7MUhB8!FE| z)E-Ge$=q6UhL9Ukz)9R;$@ak4lh=KjXYv*~w0BfQy`Wv#A8eVbO7U3VUtI@t|P~=m}iI{GE5Hjh$&S)0ka9Gpo5Hh-Z}f)hoiu4izYWiG zSFuLkIV;MmjgkVocelQ5_4bn8>n2%P$WkjccXi3#&T%?ZbZIc6v{l5k^X4t%cUzAXLs)+^y-2j%_x(EL6YP zF85PsOUHO{XF?Sk;4vvicHRhf>z}Q5){JUWt_yCaj0M}jU)6l=;aKmK3GZZMBd(*o z=~^+YLXDHBq!VtIM=bm>3v;9^@qz)c!L48*NWWO+PuT>%3r$a(qsO1mwl^lnd}S3( z%+X)U?~Xm8^+8?{l_HH;<0%UtjpT#fM at nnG|8-R&CAMSHfKBoa6A zk~uVU|BA{}LaJm%p62J>O!REEcOB^SyTPAk67*sAOa6TwA~ioV9aIJk$lqQ!e1_WuXWYdDqM0D!V~w5mn=lK%@5-L)P7 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/mymac.png new file mode 100644 index 0000000000000000000000000000000000000000..bf185f15ba422fa03e936a4d3030f6a6b7e60eed GIT binary patch literal 2070 zcmZ{ldpy(oAIHB_X%SW~k#Y%zI5wADa+#USmP<%%aveq_+AxgCk;`!@jFL-Xg&mhd z?XX-cV(2(RS}rMel8736 z7|IUmBB0X00t*XHLR{RM0Q>Ql4weAW at W$}KZ(jwyu>S>Hq=16rTQMmD9Ez~R5CpXQ zPd0s_=Kl_(BP{U(D*dOlt&&mzIH-d{T3+&aS$cOc^yIi)+5 at hEp1XTtm^J-`wR1qR z(Q8`dtm6-PmwI$!9nV)tyruWXyYynkH55gUsoI1?UpN~Jq(p?!W)vnF7 zQv=T{xENRHj%o8_0gpAI|21Q-3ukML+mVWehc==s3^jnOtRLwYzlInTac1{E*<$~HTq$o5LSG)ec-`UOK`pM_SkGs)n zgen{UU@`t88kBWNIW=h)5?pr#fmH5n?aXH97PL{HK76BVHKt3eQ6AI}xeCodoIN1) zLSjATQKi;NYd;MURIXL-%gMo%T$SX0VI=q+cI*@nM5Bt8!bQ4%M4(>Tr~$h%(%0|3iFt>kzp4vLHE at zKclM+ddzf*(@D>^Hp>f)}V` z^cu1O{Qem5L7hrh=7A8Blw0+tXujpGQ^AiG5%GeP>4lzLAknN$aETI&!$Fd-w0hIfBcrzzzl66xr?kSHkv5NO0{l(y~?C zna!;tC|IVLH|p+FM_KJVv*(S$w6NKCLBR~Ry`$rE85tRG%0f+*w>#SG$nloAIUYO{ zX0!Vx->F^y+_~tWz`!{Qo6X)E#&X)AyfWj>E6!5<^>5=1i90L3dmlc0SO6ktSPPRe z({r=0Gmpy(>n>eClJ3&Kwm8v*<8rwc5ANOj<4JS#+VJY?>Vx*p+018jI$E3@@o_}x ziRhO>rh-wrz5{B6IKw#RL(ZL;mLK|MU+C_ at dKu@3n-*&JQ-OH)rL^COKDFs-M%GCCN zaSVUN$zsxcad(Re1PQ9Ax0m9Z)rHL at h%cLsVN)Oh7#n9PY9PwZ?Mv*?(2)3$acXL6 znII05_}`}II^Vo`Ln;icG at FQzx}x#A%Vd~2y>pPJbs+_!f+=)xrSzrs3aS6rEo1#D zUW3Xpc5_>o2>sp}>nufNdi6J|ra%}BhDsW3TLnbs&)p4Wgip49Dv9qlKGWa0nAVLw zAF))T@|Lh_+G~8w(9rOD;!i$@A?~@W0=m*pZfR<5-Qq+u6ZCrS#Vz9+#(Hn=D)X)i zO~oHUM1+QhUT|;lZX2 at t>9nW#mH3>M;IrW?*r94fYY$?8A2HAbcOy^$Ko<&wYC~b# ydeBQSBNM2xiJqP|)X)S9g{^qX{*U3>^?;C|*#B>U*M6o63;@d75m}G$P5uWcRnC!eUv$!(0>JD zp?5-f_yHYE?g(Q90IY?bQ*ALy!C_32u_3a3B>i;LqnD?!Jmm&TL zcRHc}>G4THA$=!pfI?W>4v=#1q&irM4EMIo_Y^c8bxdhgx@#8ZnN+HkSQK~}zQvXx z8Se0<@baI;CJlnqjP+9o2W|L8jS_ExZ?K3FQDuClkQYRx7x52?c+X0OZcaimVcY&t zc#1+Zb6FXt;nSe|JB^q_kO((`Kr!K;LW7Q7uK)2 zo(B&xF>v>{YdEyI=T4f;N9~`AB~+T+UYqJYk&aerTYk12IJ9PwsiLhLb|$mcd6*gz zb~O3(u^x+I=QZi3{CO*5{X}SLq1#Ade$nT%Z!>czHP_GgCpH`W#L|nRwnr~m`!Geo zVy~uiJ?&oFPsXL5wy22X(xq1G8aJF|{%ajsL>34n`$P&@SR}Uc)YIXnw#LP>cco%a z{RW4V_xa(76EnP{b@<)a3E;jfjzHt?r^4p{Fr8=@F>( z85|=_ICkc&*_FhqzjOpBN(C9mRKuSp_`*`t6n=Gh^s|;Zr?C}#XC1y)N^ z-7?usugh<<63H~T1~gK>xkQAzGFT84mYW_3{D!H9UFPhH@)V_3JcB|_FEcl#I7Hl} z#$*G^ukERu5Mi73KDXPt at l7}(s}0fP6J@}2wirR8QY>uPd=^t%FwnCyuwV`=?ad$X zu6%_Ld5i4uC|lzA@=Uvcp`7VKMh0G2HU%bFFDyp*&Xshxh&oG#FjB%9)WuQ$;_L0a z6U_;jaYW~aWNppDbncLvD4G9Cog)5JpP655ZvU{?4Z(&`YU7Nr;z8m|-y&uM0Z<@x zzK}uoZ7DG**a}g(8>bW-LLKV7;)d at Oe{Tz22d0ewS~t~-w_{ND6k&H+OG1IK?ktKM z>5lkE$(jj}*E$dfLdsAG^zZzNCWj;$Q$NjxcJas7RJ1Swr8Gj?HEcf#;1^r*Kw1gh zQ_&Q at PW+VMe-2I=cR&RIjV;J*S8|5})$G)wGiTo0cNrk|rt)zWE8iQIL(CMxRo2R| z&EWP&oJ*G|FtjkoU{bVeXT1-1fP8(uk9eZ)#N3kDzIvEgYF#)_Ee;6mm*w?C1w>F( zRX3Gob%174nNuIZkkRtqeBDWXNtc~Oel99EuZ*z5_|P-jE#ycDkBq@{?9tynwd+7~ zuj37$nnSm)2uMcMd6Bxwj{o3dk@;Vi*f7Sp7KxK&7IJz<-VZKf_GrFlEHoiIx*A>u z(H;KNbd=O5`7mH)_&C1P&qlE~;A2qx9v`5u!d#-a{lUvedyQg_UF*-~A~o)*Kt8?^ zy;`@B$j at NxI_e$_OO;p`M(Q(}#nP`v^>V%tVflQ$s%yo!_Q!0ww=t;dBQ4~4dZ>Gk5+*HQ((9I6Er zojR_#MN{xBmSmo6UJZNw(e0HTZ~$&O{FE2XYe=$8{RETTW-^+WTan at oWiKC;ly3?DDB&Hun4(M*Gxdl z02r-VrdB!X>5SM9#uT`{=Lhw4iiVy5I&lMRjy1*Xn{0^K8#xWeZE)Xpcdo26 zx8e at -NKZ?hb5wO&_Qw>lby2%50GrhSU0q!iHTZXPFKam~bGe+7YB at _QMi&9%^s^8S zafEF5hu27VhR^8F&Uh+-Pk};I3m~jcgUl9jLbLAQ{lZzhn?e~Us{yRsqEcxX$y_W+ zbpXC~aG=VIM4ExYE+s+C_ at PJ9GdaGB+bPHD1;b^nAPN&MgaeS7$n>cyO(TlSkixg? z8osfkCuGZr4-I{4-xHxBCzz7v+a}`}wspC}6M`l2H7;_RUwCRyebWKOR99#6fg!^E z!0iT9E_`D$nwLdZx@$1*G7f}p54?ugk3pO_6QZxMGuwdPj=D8X7HMq=4L_9^Oo4MU zCYR9 at V98JtF`KV|05gj50QFPGB2;g`K-z4JiwCpC!!nDAprPiV=Pg(JNQSwaJ3Ce0 zU`(a0e9yzpQQkPEt8C&>;#sbT09s8K%*1ezYI6AI^RBz%Qo%2yyht`E0}{knRMN2E zp_ZR!v(eGseYJ0YV`M9dU&hVS>O5NM50Ctcs%mzmbx~GvD&WhQ(EeC^nok_g+W4sJ z;p4H1B at 7FO-BZihXH}5u_G<38-wSDj*~k1R){0d%z?=Jn{A&ejh8+d z%aQzCOwx8)d2SWz8Y*G0?hv at QQth2OsYTE7i^IeAhL^`rT*7A`{>cb9`=ws#$#DA1 za#8x{Bprmd4Z7zX7b8Lk9ZfGa7ez%7;3HQ^eXDk=(aHBC5NY5xxRe+>8i a?s>X}{eOeb%Z=xB1Hb at nf~rH}WB&o<5{=3L literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/nfs_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8eeb8b3a5a721c2da513cfde3e3a47b7be9280 GIT binary patch literal 2400 zcmZ{mX*3&%7RN(1i9JEv#8|@ATG2$*+R~tr+KSr6QmL(xpr}FH5Yf`wW*Ur2X@|@- z)Y=I%%~Mi?8bU<{)u~-NwQseRzRY}kAKpFZe}CuRbN=VtbMKd%4tFQY000087K z;vGE2MEoN#P at EG|Q#Zwsip08N0e~^7_f794#WgU at +0j8vaqQZ2sbWaS;r$cD#Q!T? z56R}A=8ZUPq?m|*b$5^X2mk=5Ty(&C`E{^L0-q9m;oV;sn(7lOFqqPldZO9cS)sG1 zvTNBjBUMtgs|>JFamo4U1&0QA2zJ%`W2XBm)~m`U3Jb{!%k*wULOIbKj%&iDp$FqV z at B0@^&+WgU*f6WSN((OsHTcH}Bfe7izuubI6YBbP#5LanRUEwa`En=mIX_xm-T;l7 zz0J0ucg3b{Mma?7%OW=f5VtN=Z7HV8>3(;A*>ZDtKrJO|WLxv#{iD0hv6N!ja##9W zSeAiqe7;2wwA&KKT0K|BDPwKr1xy9Ye>z-Kq*_5&zTg-YY0FfJ$*2|UCeajV`MdeS z%w&xy^Io|wM2{5R9dD8m%0QIJ at GP(ijQyLBOPb35>< zOJ}OuVe at XOy6jT@3O9{HtzCR at 5}G}vHnLBQbHf^B2!Trx(ycrxriYi4 at w5lc^g)#H zUQulVzrL at Ze>k%~UjJ1g-QPOh=_321`sir2+O>X_T|~B4)vN2VxgVUs-4X8Z($V+U zPTDhOqlWM6 at 0ry(D$CJeOmrWIRA$CmxReO8E{KdgZq?q&kx;oo*)}oI41hZ>O<7U at EdUKlCzFt+^BK{BNd+9{c9BA|FJ*ZAJ&7RNVYT<^Q( zrIXJT3DQmz{%-UwsBlb1iLa6Ct{)x8!E_BT!yetv=AmdS0S%VjsMm-hAmAjs9f5Dx zCv(l(Ky%+--XK>W>H1Okys$H;eLS*mYPv{5W3(k(T^9Ma#^%G>q+_CzJp`h`qI+%* z`k~E)js{fLEW7AhuDfV~iF&z1e4m6tCE`=g9AFYEY0Z}s5GGS?9k?D{tz1zfE1-MN z2Yy=JICJ)ca`uU#LI-$xt$t&tFoVD{-8)%d&tUGodYWJ%E z_(0#0_k2*@rNP8y((<^F&sd$iyTZ#!7-_imBqzE5#%c>S7^ow~xvt3cdlN7dkeq!R zC6TU{9-N>6%hb}jI_sy_;UU=t_Q64eZR4e{FtA{GwrO#imN7vC0rpfm2V$c2qYJ~8 zW>EILWK`QrW6NJgruF%@b_ySj!Pc?XixfC1aZfqM&$la71q;q1=rdo$sf#|W%q*te z@?%zdC8BaLbdNjwP`~B8LRsnY`ES{q(SLo at bLL1CQIfTJN@bSk$uq9YRoe8?Hm$Y^ z;A>YO19 at meaBvt4VrP%fL*zo}X!@JqgtCSAw-hf-WE9GH{D8%0VIfmR=KWzXH$+t*Qdzw%nRG+G zvcko+nawds?Oxp}(SX zPltGRG{X#aKuixj>oEuW&^ZyLoJ*7VJTX_ZmUv|PaHqJ)Yk*HYjBD-jgt&g_9W4vdGlFqixyau`rS`831Q_4wmuSFx>3I+K zT;@ZRsZXcnUGn%O6KjxV)LZy7{8!X;f7l-qjVo*3N_ at JFqE3eOrQv)@V?MdWMo1*IR^B2qG&e)w4KVQC at 8uVqD(QVXTn({9TvXaj zJ*RxZ<9APXU-S49ry_e^BB5#SUPAVhK)`Yozo&2X^o z&7Fn;7={jk*d5xN4kXN`9A+#H|8~#kgB?od_4 at GKlaN&%(OKsquV?T{_Aliojs+U6 zSN(-;FruKDOz}Ss_D@=ymjjq at XP0e!l7F+5gf$&x2(~wjY-?=2%36+ox89 at ogz+gK zS9yZPpu!8fTMq6YqErB2tv4}dS}eJQ at 3#-r4(4~vCzDQD7cUAI#ovfd;sw9Nt5*`k zt%%pd#Q>O~&?qDdjl`h5&=yuGODhZpi88lBq0noAu>UcTW3NU>r2K!w`DZg#Vgumf M1viH}yHMJH0ekCPw*UYD literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..808b3b3848f4d3ff053b87dd1fe5e99ac93ba1aa GIT binary patch literal 1595 zcmZ{kdpOez7{`ZQM7ea9HY6$4Q*)YDVo953?9ov6)81tP%5 z$|-MO9Gw|K7q+n1JezU{00!{>SV~$3tJ8*(DV1(d$On&3_Sf92nycYCjzr-lARjN; zer$Z%#NSqlkXF<{fB at 8)^h3DB&)um4K~3En?|kP`KK at PmK9TWqm!Ybd@%eH(X5I*S z8_(nO&&Q5uVH!L#p at 186uLWlbE-5WgxPt0ycgiMr=juHZrOp$*p85h4T>zN;&TFg= zIxBCBer8e%GrJbMMYsEeP=)A at GLiSI2E7o$Lh;hxRRNzH9IIK&penQ_R at O&;K1A_- zW>p~HGg3O5c;oEN9vk(n_0uR9{R6u!bnJC6t)fPfpnz?1dA{BXXmD-pp;r}OOd6;0 z8SplJRO{ZAY at eGg)lmXvj*bpoI#N~aW{Ee&KQ0-;C7~9ZCaoYE$HJX zi1>!$&*%sPT9g|x?c9}@=4~E!WavVZCB!sx3q71BXhVy)dH(D|ir=hlJ4ic^`ZNR( zVdworWQnrJL2f37&Gje47*R>OSGU!$8l0b+j^)#*$yCdxp+i}{a z_c?X^s&2K@=?!Zv`71 zCoU9=awV3D((9^iMO7_N&?^qRW*g-GQ9-Jg!2-_C*Kr)``qVGn33sIW8=^7Q=0TBn z+%)XQ4;@B~V9Gwdv1H8VqS8`ffvW;%y>4V|ELf>ib2}%fDJg@#L)Kb+;YyJg+txKx z|C%D!SVvyGJM+2eAzgcxl50a%$ z_LjORXE0`l{z|hB|5KMAI;BP$0W2(PV&ZKr at FnM(s$DRpqyy-sb*mgMtu+X}(HZ8Q zKgi*50);^?(gAT{dzdNnk-w*K@|50J7a>Hr8FfH=CxgSI%}#MDD~T7v^b*GN)MWx- zU)*~vx46=~wsk|luL#k(Iw=srt%OI}Iu2r=WU$aZ+!$8jn{lR)AxJTq=q($3$Z=2< zw|<=a_U#{~Qn>{6kmpDO#*r%sjBG`lsE*k*bzd$Y<|2B*gzfRu!|mH+qNC%@&ybC0 ze?FjOLc>SpiXI2A#~)NOjOUYq!_%MNH++rgz5hLik=@YnqwGdDHzGna^RZQypq0RG zZ7nxSt>xbCK2+&{Fq_rvA6`qxg8RYv zpQ6ia=Nqmh)aKQw6MHZXR*T>#me2m29}C338k>&G8;!2YSw-2ZH0;@QkKqRZ7_-yI z9r7eQWvv5QSy>wb!1!$!n?j`m?}rO`?_UnxI({+bGLpR+7arPGf*!U)CCYP8hh{f@ zX_~D}=+q$K{9PoXjju}kXl?m!bbd$>pM_^0VQB%`h_%PsVeRd3Sem^f9_xh1;q0(m k at K~(<9GfW)A{y(c%O5w=Xaj_+}F9!^?Z1q8(tJA1-Zj= z001bsIFr03M12!nMzY5zC$C8W3nzLI0YCtoc`yx?oMnRDoJbN%*0w`Wx&*SZ&i?Td zI{zcb;YizW#iUqbxP+*Gl)Y0~C9ytpArXE22Cw at HV~z|X{|%1c(ojU-C|S&<9k*~~ zouy^`vU*KhZR%t?iIqx78%kF~F_^+CIW*NN$xJY0I(&e})8 zR=FUxV}g=%duwno`(Ixl_4Tbtaw3wB&;E>|czWV$UgD}K4Ea`WgitL!Jlw9jx_bXe z|6CHZaVc4ezT04wlWJCm;;Q(ddr4ls{*Wu;G6UViugyABw)QKuu~n2h zE_E_7NsnbRlF6PitkIF_ZQ9TE+<;E-s(=rjw+&;qd`yN#0Eq(x at iFix&|Ek-*H_|+---F&^{J;RfpC{)T%50O z{a72i`8~V9x!8;$nbl)?fX}!ht`vdv%2Il^OWvhKxI^bXVlxU+r=i~0 zn*LHcXGqgpzyZf~do*ZaZlr6|JWryg>na>T5}o at IaDzreIJ#dhRN9;1j43p(j8m^K z_IA|(1hNE at 3Gyr*RZG@%i!FRHNrN9ORxM0!W3<<|elS9_;j1pQk?|7hZ?9UqL~;#2iC?7tF2J+ zLKVyELzgfl`AirzBR?bb;CEUj7>=L%18h`Xi~STWYy->dei)pj2Y~BbV<{<8V_QJw zlU=yZz#9hR-P;Jcm7}FFij7%?9{yBs$gl2-FvrKu?YryB!Od~vIzmWuyd_eg0I+<= zaVV_1j2bi}`4A4kIsR3tpI|pN_eUJ zvC?IadCuUY(t-Fas$u(rxZnRJE4xU(R>q=>J$>6a()~;Dl*bJ?&QaUG-CEhj75()tp2I03Q at J7;!f%wt6HnG8{i%i}-4d1z}rA)_JcbW24mg3KzbHh*)qmOPX0QC^nVO!k7el1zl2=h1uJpW7poAex_*k``;8F+sv4% zf9Uyy{@1dKrO1+Bihr1J(W5q4Ib`Oj5jAKmJ3S%ug1mcM&?hGbqerRKX`9jIkah(ENCxA>8eT}tHeIwhe1YHQQ2s&q2}(b0(| z^H1H5An363srxBEqzxj~&wyYhongAKUB)d_dp3_?Wv?pm;zf#Qn#S{e!yKzc4syMl zY at 8w*&zD?>0>kcgCZgbZBhDP4wWtEN^_d8$x2u;l+iL#X9NU_pu_3>Zl$4aos9#61 z{Mu;YeBVA|(E2P&*L$)vefx_62WM$%$?DvgzAuWrS95m31Dzb$uxJQ2O)6>OAJ}D{p!>g+)b0$0V8Nm at 6xR zkvE$=5AaK`mc@%Im60Q2o*f4!P7_oJmsrSH=}cw_H4A!e7~;fKy#0HReQhj#2-L# z9P}^w4#Yrwfa$iJdq#3L$!if2`mZ`AkKoe4`;+c-bM&2XIG|;h#<_Dx&oA;aU#u;z z(Z7iQ0mYVlYX%8qzl4zU387Z>OQ8|~W>_2+gT-O+SRb6F750=B9*@DEw8CO>e+R1n dk0F{7av_ZQ{|$uZcXuTQz=cd9wc69J{uiuUS^oe4 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/pda_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d9184cd897418deb8ea41022fbc7a392f2a1d95b GIT binary patch literal 1866 zcmZ{lX*An;7svmJgp}yW8Cpt<6h);HTghXIie0sqB3c?-V&6imR3nxMY8_SkRN6ylMyl^}Uy&$!olt-`&y_&m- at BGissoa3a`@K;hBs-HpKb6KqK4QRd$y9uyYwR1b5!p}kXg>f?bx$v!dqvE7a7L51g2qax?i6&$2GtYeY_ zB7W}vFB`clNLZEl3-TacmzH^+tAD$t)|1%e@>l zv%Rj)t`ab{`4Suyv~?{pF|qx{19@#Nh?s$N$@DLzwZ_H8#lsM(yFgeISU37W zv?urW=BH1sKxd(A;T8OZ=C;_|(U->%0RVEPaRy#6xDpg6vp-k_V2e&>+ZvqCJXl*+ z;$*46W$x$5)m;AVO$H;QO6klIKfIu7;y at MSCptEWAs?-%jbqtl(UsQ0|)*mMIb3;L-dc03w6* z9D{FCn81+Hd-2H|TX?(m4jO0 at dnmReh zx`428)qRK&IVD=>#9!(=A?cD9yf=FhCZxrb=oq9J0rM`vN^}*j7*&vg@)#{325aFk zs0lt*D-$7r&S>HTVi>qqdmzWA0$Q#ei{Wp2)oUV=Y)*TIkoCp;aVdRfran;O3gE0H z765g!$N8oDXS+?EE#C_lvO&di&keE^@}mYdZ%0Ikz{ci9|J2~4m8Q~9|3p$ijNAo_ zWa{9x*l4U|nUzIuJ_unb0S(ZwFD=ck)}7bWJ?wwwb3*l8sq$H*Ey`Q+eU);q5k#Tm zbLXX=KzOBSwgb!;6#Hx)J3MSL1d4}pu+5|Mt{dkT(DXEoexEn5{HdpiU%w*30UFNj z-ksxTyU_6`gv%T9U9S>Lnf!>svY-mOhrmr|aW4@~nTXM6BfK_e*-7z?8tGn7!-z4 z?V!#b^v*6KNl{Ub1tH|n^3)N1ufa?AKIiIqkZy(7mzvQM98PLl zP|4*nj0(1{OX^bxfh at U~Y+VGxjZ{HM)=t}*>*N#n$XM0+RV9vjs->l6YI-_>Au~h~ zHKxhHf+HdradC0|*%MvPLaQGo$P?53{hjkO?bP(0 zh=&)h70->oaLlz*h&cR;dcUbvuGp1wT6O#TH_DetJ$Rx~VM$51&T8JhTsiZm8#L>u zi-i;;#C%>2nM`hOYcmn2KO6VmO(J89kVCuQj-6}i+G!YZ_;BEBOp$d+BlBm!fFO-C z0bE>`oO|u2dZT>#a8$bW)3{C|P$`-vM`M&u2YP5rbw#DS)(iNddKNMI_xAyyxwZAJ zr&`{lQVPe#i_pY^gJSZc*tdLZC6VJfhYJht`Xwo_QH^(=Y6QuRFsxWIJ~~thVMg^o-K9_P9nXM&oF! zB(@_)>798-OU)A%lfZagae z6CnZKj!sPc#shzlm9rH9&^Txey1&W01^k`tFg)_+zZaOvJb)wYanU^5{~Oz(Q1gGD zqzJ1Z9+mzLnOj!QQ&k->R#!ax$_t(HV0KchxZf_FOvr(EJ z+y?#GoVSk(vm93U?NQTmPx&=7<3ZX_k}`5=(m?b^CxclxW~$A7U)*F?y!E at zyG}Np z&Z$31xGKCM|K)hyb${&=iP#n0!JP`FZkxMoC&TDu){bJ_Ny0ue&*FIH-IRJ)3)GIX z(Lp+xUpr1R9?9$6!^Z{@HPY|W8$-OfBgr*ikMt at Z&%93x`1Xf){JtX~iFy2ew_`iK zK0t1uKf7#v<_6m349LR{P3`>X0u;6lJEP)s5%M%v^T*8oiX-_y710k!Qo8pAxcY8gm!P{ zmpY|bC|^70g})2=PTCc44JWho&Kfs~n%m}QGIUnUt7%+SS;zxZD`110>}r+FMy9xFXyDUbo6`iT!G{@Rtqncj{_ zBt|NC_w-<;PBog^lk6W4wwMV$jMa{H`1(?S@`_;X4Rv#0TkCncMTIUVfqk3N8a6k} zL|pm$2kFp^st0CGYaQr<4>X;Q?uAIz3+Og>5)Xf6FiFA1d0I#)mKsyw1LczW-0N>1F1 zpaMHFG11UhM!`poGDX6=Zhee8AO5Nm)p~M~5_IWSk({+T~z2M`gYcyW>As at Y&F0B+(SN4+{1WLT>SpJK(BHtpt(=Nlj6roU77+ zcrvX_^fV4GYiK-00W)QqW$}7J6HWj)JbWVt+>DyN_C)7E+EUDd+WqtCPFH0KLm>F7 zs+xLzz~_136GqFBKeQu`Ob_NX80+?H?P8+0`0~YPDMqqzxecKRtZd@%4Ud^&vpg+S({|O|vQf8d2st3pf-Rm#P z|Af$1E0QuOFK}Z=g)yH4Q041J>(6r7m5P^E2UahXVO|y_$e#THTd*CbSwUaS;yO30 zqqIy*yw~H~lvtCVYnU4knnXsjvpth~A?OAwT1w2dGma)1tp3;X)ol;5Tf6Os0)an<* z`yflQU1G-xLp^_H4#gWa%6!TWnZpoDi}fnn`Ne!r1)umkPmD6LubgbL!_Qxn+Bj6c z&ZOvzw~(Ab)^T?$r^k4I8|^`hbkB)0 at Qw;!K0HjXKm0arzEW4cNqOd6F^?bqc=rV? zg*>`ocLH3VKJkcKfFZps(69h}H3jEf zIX3t9b&v0w>7CJvTMX;sYN_v4%B{@F z!?-Wr9y=bazE9BIS47pRY;75HaJ=SFjj{2Jx#<@Zhzf`b>^ArSgIUef;~gcEOu;1mA8VA-%z%@Y6)HdqYZ+BfZQ!!S7Z literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/print_class.png new file mode 100644 index 0000000000000000000000000000000000000000..c3917dc2b941d075a1b68b6c89b168086c7e3a64 GIT binary patch literal 2254 zcmZ{lXE at vI8^?ddNUhoxG*U%VGe&FFu^kelR)|qWB}VOty{a0;X>Hn2N*k+2>9Fcp zMHN*wVyh}CVk=eatmMx1QIYybdoB8?5K=!E at i zFbjRfM?~z>!Q`Q9rV9WyA5 at u>m+5;JHxnZRI_WylZ;qwoOn|XHo=)Tc{AcfNt$zs1Vd_rnJ>j1YwFY+z*c(`S0t?#P+f(p(e2{$Zvk9LZ z+$;O0h6ZEm($bG#zZ!ymu8htxY|c9hJMZ5shJOt&@bdAID6#-&SqTvt(C8vKn~K>* zQppy80aog{;;7+aEzaMZM2HNAmeaa$G7|u51GR;Zy zqN3QUJOS`wbs2}50>W`u0Bqz~t72Sg%ofkyPuh+Mk;fLDt=622ZDc8SsN%grsh8wU zYB4b}DV70^uv`Fzal$+XZ?eC~FZDz6uZ42iorE!yN?LAK*$!s+Erup{iT6@>0*s0* zV4^*SQ&Uq9YHMp>dy$AYxVmRKSYaG6wv;lo$oLX~Yt5HDjy|3z_kRfurHu#r*-@%5 za&mG?2&U+AGZ{P^asbEcI5;@O7g at kRB252wlFzlXvs>*orge1!j3LOZ0U*t>aK?L; zwtV!+|9kA0p^+iz;xh)S6q!HE>QPCfUk-KxE|_w#OqYnN-x1c+6VBY0TEFPU7{&}c zqcfcbs;a6I+cY~;$W*zk@(jYG%$QkyNu?8E+oTBv;s&WZ37zu|Fz|!LpzsJcw{Iy? zT4w<>K-ft~2-q0MhWX*$kL%U7DTQE3 at s@dKCM0*ATkXtwf>kj14AE6{D=cbbYoP}O zC;=r5{gYma>;}_ZxQha>UkHpY>>pU7U!*}G37GF8xKh#eI(lV?Ra{9pzMjAbfb;nC zL*5+ZT3sI_raK$3V1iYFp2Cw$C31AY<#Kvp`}$vh!ty;TMl0;l=+HF+&+ zfX_YhLnYY>2LMI3y2=d>E*LR9hPv$F=(ya`p%;O}NvW!PlD~y%BT!&s{Z;58|j)$Qc_=1#k5a)Xf&Uby|pRU zxBhdpJ%Ra&4sXOCn at W*--AU5fZ0DiS0w at GhKK?kY^G=?szt-CN`bo5jN#DG6sd at DD z*w`K at 2YcJ##r_=~Se&s$otma*)NLGYsj%F}TR1M?SR!V8X66_P=igTUx=)+X=Qq4i zbF+2K&erxsOG#;ay6X(Pj)zBS$lBzaMw49mY{7HqT0=KxTdFuZWY#1NhPCoAL?W~5gheJ z9Hk{CpXcVz>T-`&-)ud(=SA{rUbM==zS0~lg%A}*3FAs52A27(aW>M-y4>DUhL>kP zUo#zMs^sz>IRt>G7+G&1hbFB4oc_)ZmW@)O=u zfTn8y at owK`v}I^o;OfB3E8b&Xsv*BN=OybyW)|Kj at ihd@>xmZ*hRQ1_C__^{W70!ljrd-F63kAGjfB=~H?JLT_9wP( zA4IhZ8Y)`I=Uzy5lS7etKQ1bHd3xTb-&bB1ikwa#btoevRw9vTv7v?qm>p~WVz&^9 z<98a6xRU2~OOJM~(D`^5Q>?zV6NcBMP2-KrDx_7+?v{9cCd}B$3Lf$$y+0_uUKpdL zt$kX9k$r1>R;NB3HohEM_j;g!%5c9H)Bod-k*VR4(coy`)yWIyU*C>2mr_=ldjbRQ zq9k|&&4yz#2dURl8M{fceX)@yf&gkyZ#^rL;T`)^kv1;-oIJ+%wp2Gg+M$5eyo&xs zqF*DKuNsHm;Q?Iia|D=N?KGjE+{+w z<1})ULy4IVSzi|Z&noe+4LKo)}NMmO?Av89*U~R>nC!x zg!ii4t}a{EP-q4quGw(Zkmqg> zy-u^*2*jqJczW5|WbG|#4~{?(81l41No87}g=#*^&(A-)tyQRy<`1|$o7WE8beZZ( zIj697*NCTn66>Z5PL=^)pF(u-cxC#i8Je2vV`jWl zC`=4|uVTjXQaGnGBv*_ZnZaglZ5 at jflDeX-d>2KIKLv^}k;V^Y+oI at yzhtl>CfMCI z7^`tB2ulZ`giu7tAr$455jKiy8VGd_Wo0>pss;j~xaBDHKLKBVcQ0J{{}1R?EZ5&KGlI`2|yr6dow|;!R9Yq2vk`GpS6O-uuR7Y$iW)C5crN`RSji^^R<(*cL9A zyYsS6q3FXsj|@kh>Mauj3Ds3pgZ&|8K}ROJt^ZyPQ83DOb*l?n_LIy&>GRz6>nI=| zv`d+RKbhXCNm|p%Ks_U}n?rY3CwA$w1k#ZPAX4;7kGC!Z$J&p=9{FX|3`hsu*9^Sj**7<7hk|<5lk&!8SpAY(I+C z)~<1C^nz`DlY}P1RBBQG*%+S=mu_B1W3gCfKX2|V1kymL9HWd?+=RSuU7#Hrx at nKO z#8h>a=s>nT)4 at RA0cALTak&m<$2?z5X1raF9y-tRNrVZ1R!(_(KJ7c8;}9Ub4e>FN zTA_Mj-D28i4oN3BU1r0A3-f4N9z|pjaqYo#i0zXrQ}cpv!F?^*_jx&rQc#;mx7i3O zAa_(F1GS#yA=D_^y(TaF=xG0Ai;&9dajnz|jA*v*%?-m9KZff)aqHsM-^&+kDEq<(nzM{w-wJ>cP3(x5=hb(Z&gmvK^d-%GjfVbZ6syAVp4JF^UKNIFWrUN?4&!(}HlSoAh;i zTp#}v<8xL#{2XH3k=g4!6?MS1$-d}Nu@`9g3=Aw~+^AIp-Wp1moB3lAK!Q%q{7Njj z%9{PXaY7aHWPfnqVsm1|zl|=tx)-UT_`r#QWT_;MX5ZQ_miZMsDMa; z91(cwLHWcIE7mOQL*@goL~*QZz$^DDwcOp%@;}jH`urD{3 at _D#PpsX*#+wbS8f5+w z63%}op<{dJgq`y{j+cRETK41Fwc+9ZUk6HJiohJHltCUL3_A_Cuy_+}A+3LT^d`i)W4tHLfaKMu;NGNC^ zOplj>{n#p(v`ynGPc>JH#d8dM*vEWT`c2Bf0&(QKIH*r6v3uJ4$?&ik{zB4dSfTnF zNjKg~Zy+oJU<^J;bDO72U;2G6*4ghNPo~)*-^1wi?X|I{Vipz;S+22xtUmtvL)mLtI;Yf#MnUm-!%>lBU_rZJ at W??C zbh`AD=O6Zc at 3W%_KEtKira3m6KF6{0&iO{}Bp|53OHHnc;4wgepz>3GWExtkF6~8& zS>*=`Gj^|5&qHJ^W@!quEw`SpRfiRJpN5>sx~vuS+`g*M!x}|Tg at 4wiYS_OXPxE5*&F^E0JNYYcR0mmJF#zqpy793`Yl}4! zUz6#5Td4OHBZ1SjyXLET3fP-}^S|%4>p5_af|y_bqdttfOj;R-+{UPlM1w{@huRAQ zu*^H8FY^%Ay9_x^;iI6gKJ(EQv+oPnmD0*{YJ-1ejA>#V42^wCQ~zr zz7FD`omLNbVQhzJu-Qz>7h`-X<}ANJvHjrT_ at FMs+2mflJhW)zq{G0=$Vn zd|emw?ZB$MynOv%CfS_PddDHCUg6FUu;TMLCnqQW*@n=7IcCnyTG9UP5ykaF-m!sz z1W?Z6d0I;BRC`+47~j5kc{8_F;3$+|m5nv}#EtwMAWtntKHqDYB-1Qk3*F_thI zozAN%sWvSw)6t3+weJj-u|%3or%GOC{(FDCd+zss&b{Y+?_c-aLO&ljMR|lg004>} z?k+e9_5K!AMpDTX$_EJ`*Bvi70>Ct6?&le>q?ZZza&wVT5`Q^A%921X!TmB>Lid04 z^~;#^e-D!r9Is2L_mA>F)zt%l^r(l6BR*iD^^zCy%B0rO$m#+%CAccKq`9WtYil*GG1RXQcjJR|nZRE~I=Z5D0pb-m8>7 zk at xK>ublfdU7>qpKa=b5 at tg{nm4CWunn at OL4*&R?FR(vUjPHK8^SMf+&OS at 0i+8KA zQ0|rw6J=qM?QJN9f0UXv^^qTl;-!%8Snm(tDMLYzA#>a-1I4}(E5)1vRu`b0j|+{B zg*7)fTc?Xm+S=N11_lPZuee-$p&jXROgDe|fY3$wYuPGY)!Eku-Ei^bU8w7LC?uoM zf$KK8mGwFPipa2H6u2_!YFP2C@{GT&RGAM`pZ3%4!eecZ6DrMB5r;5`dCY6Y*73JY z`@=AiZfW(SOPl}stWi4H3Cd$jV at x~^jKbfiaI=hrgwV&q9rzDbt3+0J`1cn>vhgldg at R);89Z$k#!irQO0>Ph9jW*OB5Z9 zeq){UY2lpzARIP8#T5lsRlZtJEdO#gP%5>_{dONIQx?bz(^G~@l8TZ!eKNWm(ZbN9 zJ;hvr=YjMg$A at 0}`ug6pG$M6SL;5u>6X~l%rJOxFN at fsFQ`VzV$;X_a3|u?jxN|x- znPmVtLATO$u z(nHZvW|=eui(YA5GjA?Z?ti(Ss8F)~OO#S5GlTGU$E7l;4Cl$j8?y$kt9$~(j~~aF z4%<2%>&O^;e!~ph`T*20Txd?k8>@H6VSS)!r^U5#(+b(Rt#tIhbi&qnM^D`BWAkCQ z&HJ6`N!Lt(NFwbn(WTATg$o-#;fuLz{kaP7?q40sv)OQ5N-&+e>oB%|j at SU!G!KTk zHNUC28+H2u_Rjq}wXQvbs6SFVco();(OA~O5i;EAAWJMro z{s2a$5SBRdD3_Sg at S!3&Mv*HRC1U(cG|FE`4wK2`hnkw2xZ-SCjX&o;{H#vLc%NQn%9X)YaG5_eoA!S)aB& zKaNkLk>d$f5w&evNLY at Mirj5)Lr3VFR$Nq6WMtc15p7ZLRyTo_v^rSAf#;!G85W0Y zV+2(vs2l{GY@)$KAP|)8S2bw<7}Iyis}<*qgs*vdd5xjbXrD8Htd=)u3S0bOnhOd5 zzH0Jo$JTg at L_*=ogM$O-+S=NXIrewFMW8R|*hl;G>hIlHm0m9-PyS?*Ye3Squ%rmv ztBDa302W9T(iDj at MI-SjYg?p^EgEf#w6aAaQT#yo{}|#(*P3i KxO6#%X8#w><2!?|<(f?|Gi@`8?-5&-eUs&L8K#t+hE!SV9;802sl-gvg`x zKY~JdnH&+Z#skS$7+ZmYvAc!WI;O$ARsSK;@lAQ?F{=n*VQhsvX-?QHFmFTbY9cpN=5|nVI zB&x$5c49$*j-HVc{RLMZvw@?y@efN#wh0_T;;BU#1{4$ejA6A(11hmxHBPW`g4x`SwZ;S=rh9j64O3qFg~rbxlo8 zZFxC&Y;Sjm?2d}xUHw9(YU}Gq26}i*Tyu4GH3Yu7K;!e0+)**cCg%@joC&*DPEy_z z0PcM=rjFX^_wGda`Ekk)9M>lqAe%6v-znd%vSu=Cl^^_gPkoS(kYKZKrMRpoBMSl2 zi*g$qPh`z-Kp>E-QyK-)Ls`eREfu at c7Hfh!kD=*P50*qDOCT9s7aB zTAuEfY$U#j8I~CZHHC)7#>W0yo#{Q{_-a5050{S5vw6NypcI3HgGsKgjMddutEn4X zdbIq_rmim0m95_sZEbB)xS&t+g%UpIhxm at m_Oq=YU;2uQm zc*Vnm2>sIs930LorMjejn%W1r2P8)kW7FNwTY at vf+))Ab*LauF1vd*M%9-?O9d<_< zK`XShwFissmEx?Ipcp+pjS{+rzQ7m+C$zCn4cPBk27K z4{@FMJ4=kM$h}^FfBz{Chtur|dQ*C)Z?V2{tGqMegiDRBZl*b-gkHSpkw at K-GdMcK zA6|8QY}^ADwH=r}Fv{MnnYn2SkXih1s5{#IoVBCp*yR0NL%0tV40f!^R>%Zw_V!&l zr~)P}BLjA0p3~p$WU;!%>qknn@&U2GFBGmAb$Y40(o?!vW}+-L+`}Xbnw5|k?Ng|= z5D>{sMIr<*UN&+Ns(&%*sY0LBb#7>AI2m_y2WXo5)EFuyuOVJtaKWDtQV6pEkYGY! zyK1U5Sc(Kgy9^+eucO14HOxCg>~$_-&JE9TI9vS`=N%Hjo1u3mRbpr){=UXxMXNha zp?zT!z0kIAm;{rFhSOXb_}7Q%x#Tvp4usm_SKZ*pn$uIO`Rx<78&v?iY!nw37It2z zEBev8xcz5ZQAO=?V1664pxSraC@&45BSbTs)en&%cV4KG(qcP3{OVpDi}A_=%LJo%9CKQb6Ii+gYco_&-Exl^d|6x-Yft^eRQD;!hg zxjq971#H+yMeQp9Qyt20ZtuqW4R4TS6>645xYuC*(KIj7L?gE^+Q$#VMR07PmjF`r zFCzM0X#aVd2>t4_ at W!Dw+aCnj+Ge)Atd(UQrC1OmDDpk at qros#S4-f|wJT%9yk|fH zm at 5ajq#eXN3e{R#_<`+wFP$@%e0P_*s)mst^M35H(MYBL*;X2{l_(#rfArBy$d|#3y z3BQaBExx(|1obrQG0}t#U?F8H!3>0l<34L%Nr%YN;rzi;Clft`dho-WUP<6^aRcK= z3(@6Z-5L0Vn^U=RzictJ^S9=l92m=l6(1-`Fg}I&bwML z$6iUrw`xdFcKd^7_gUuP?Vrb(W?eFZ&n(`RzMr;AHZyo at 3j2cD-qo$&Pu~*Z at V)U>Y8Y&naEC!>t hd_sd9aKU3QM}!2ki2DUgynuq*ImeC?Ks>dl+W}aLfXIInzxyOdpsHBou_VW~-VEbP#cQz6D0?Piy)Nj$N!ZC5t_*X;;oL3E zUqvT)o+E;JcNq`O-(F=v4RKCQAdou!n;>Peud2 zq*A*<=H5Q@>G;>P>S2Rlt3y7zZ300maYdpN=H_qJ#1oP(r36;Q3_P+n(w*3AuFeMS zZ{%bZj at ItXwq3%b-->JBDC+wt55bFy_|8f=T_BE!9fjMIWb`FZUjbTU#Ey-LhXfpJy)n?1Bi0>R zyEDi||Cp;$`X>7|=H{#1;j}yDnvqxS?5zpPB{=>35?l&;Rwhe2MH(3^Gxp#GE>m)` zZNxI09pFk4d5b&0Xmqd;%T)fBpWMAolvTSOuNZuijwcT z_SN?-XL#NuAsX?WSvV&nzBZCst2V?N_EGwrTe2i=iBOM0JQhj zf-Nz5v_S&AF at W=@o5!LsYD5=~*nZo7aK|l(OU~W04XTjX&Kvdq`0LEG(pIf@>rhoi zH7kaSD(QS;iegVv%1=%bT97V?CSj0m)j!{0 zraHINE?jR+Hp}z~Sel at Aj*B{fn+-qi?md$g%UZyl?NSRp%K`ykK993k>uZ<$^d&0` z6DDXi$}0~_35yL%sH|f36-;C^)8B6_soLd|%W#4 at k0QG+U)>ekPG62cR5x^w+3(Xs z793vai%}WsQ3D&MB(qG?A*tQHgUj+ at a|7unMVVFCnx)@_r39bR)4FHZ z?}-u#x at g)AagjbEsRvaN!u*oLl2|SB)QET&F@|neD2J16^$;t8bZuq(nrsuOrkd#N zZcqP=-xGXn>N~~vzd#);YH0^gi_5x>=c0EuDkop7>?)N}tJdO=V1^cS)F`AsmR=W@ z99H==8wglk$#JnJr9#M%2RgMk-@{<7Ij<{xj!Sxl5WdN3CZ}0c; zYx&z4TPI7X!-8aRj`v7bW0wt$gFhTudTkr0ZIEfWu$le at la;n~+tP)ZADOUk4CLk5 zSS`WS|6JXA7M#`;^ZGEBn{tC&-$&T8xe$`Ra2tsRlr z!0POs+cP0IUcVRCO*f;Q&VEGvGC3KWnwn}L3|G&&GWeGqLK{^bSbB;-5Tu?uP5bc9&N^=+@<%$GcfBAN8&3 at Z z3QM1*;qXJFOIs%;5Dvp2ld!ePVZ#}OPDZyec?%&NdNk3>hS}fiTeAzDeZN%6Eo&^n z9)!^54sZX6{SNt%UFGAW=i(xG8)`HQN1EpinwOEsEiVB8G)fPpgVNK%ph$XWj8KL~ p7>o|ezzBuXTXly2kKljP(}x`P{{{1M{xg99SX35$=p8y3T;PUq5U8?C5uZy6QUcYYF19V*Qxnu56=bitg)BRZE-({c= z+=Wij{}g?gnML2(>LK7Lv$l#f%Xp!MlulrGxbaXCgI~wn{~&+r8-*yRsft}uy21$; zWq5%x%iF9GzZDaxXYfMYh6*+=IOq8)YM$dFx4uz)1l&sdQFOZ)Ys~HI?XT_PN0ft| ze~@>r(3IjbNd+}EdH%|@?W0#vNtX3D6m!;~1HWpJYz2Cm- at movP@NMJk zh&LvC1Ox=&N=wbHCnm-!8`u3qsE?-jOf#y;V at 2lHRvKZ)K_Q7kHxCT}0NCB?6wyUK zU0}~tQ_-$?c4Y zv{IC%vS#!qaw$jic!yTmY|~65))U8{1LP&)6WY{4N03^j;9(zCa4((jv7v3Lmn<)> z_Z3>nae at VE%s!Inl|P;W-;#jMDv!m<^sXNNJUBR*RGAE(!?(7!t|r~p__e}59=e^j zLfepFJQ|nl7-;l=nTC)y&BGeOigD z%nt845;oT&(Jg~H55i=f28nkKHk>?h$Z{sNHtt*X{N0}#Q*}`C_oI?gOTkN*#{TSt zp8rEQ^zfTYPKD-X3m8=5;NTF%%EqQnaq9UScw9=ZA94EKr*&;&J?3KtTcM9bp<5y6 zC!LY&ocLFYqIWoX-}Cxc6&pPIpv$fEuwZcy}d3d9m9}P)cUk8DT1xu`az( zTRccOSV*(|wV7(^<(8%Dd)8!R7pa`#`+0%b-(OCPvdvEJXfXY5U`kKvVIe zZ}{<&^Bz31h5q*Fl)~*YRq2T5y_aKevOI_i?77M=!JMG?eds>-OOi7}?3C}SBHke2 z$7uE7szaiBM}~LPx6s*`&bv#BMv6c2Utg5Q4S5*m)0FkZ-3~5_;ABkn3ri480(s`) z#(i4aUy->D(7S}>4wNJ%*;P@@^<0;f_!6!_?xh*CyG at H$kl3)-4P|;hk8HqoGl#U- z#t*U4(ExuZG-rxTn<5DphP*rb=6a;UuP?g0-x>1ZIv*}RkHk)6laap}Uk)SSuQdc= zl(R5qalMlAa*0`7-lP$?wDc%*kN)=72C#p`l9ZG*eE0BKzEs0 at -@)hFCeo3vFXwht zM$@r~9#pQMh)T}(0P7OP+=azsAlKR2zCc;QhJ!0cvgK%#McM^fM>m3b=miU*e1zCz zS=l<0jEXgehqCdR&n9f8t?gRFCUs|L=RiB_9qrh&0{4eGJ3KGe-VS%=gVW3?udk55yL)QV(#UexV%3v^7Z^Mu%s{9;s{GHaql3AX z+tKVN)AQX){a{iYXuWQZeVu;1pRMf_peNmIL6BQbFB%*iyzT9MjcmoFI|R$?txuSo#uB zoM14x)6>&Rb$55S+M$zOsPl}dk)&6fgqh7{ zRY16SCZA|>Kc8Vh>DfSY3Q|d13ZuNY>k^H{DjOLXlot)U_3vXWDtMbVPKRBan6&P5 zgO{b!dXO$IOIK&_^ABWZNrdhvngJSc^xj_;42#O_)lGBGv)S^wOKzldgJsY)=K>@? zfKcjuO+f(-c+c7}Odo0Z`}-pSK$9L+fuxP~CmQ0uq`>- zq&R}5;?)q=&=sA|khx9{J5p5(~BETh%k^eW#GW(v9>{ALF+<9nqq^SQdUMZ zG%!A&-)#pWF%d7NU<%DV3ooBW8-9Pu%qT2Cj-88KMqgbCfL&<2XLGUTzo*w6WH*Wh3?X0ay8$Yt)>@Fj|z9Mym3n45*Ks6 at d!_kLDe*)@*39>m%cZUOr- zUUhYKM at 4~-&dy at nkTnuG1-XC`C3}EC(hG0qRI52=-KCw_wV0mgOXVEjx^@4a2~W?v zE=NV~IBl4kTFjhT)5+c#OTYU5`1AeAkPRnkr;}JAP~BF?rMB+w?!KNxpCpL~E0}|UAlb=gKy!Zz zXeN1%eOQ~An5gAtjv7G8+`u6VeC literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..914bf8b2816b8fbe8c0a6a58243b0503babd692c GIT binary patch literal 2026 zcmZ{ldsLFy7QjE#5DgW*d50P at bZBN#*+6OnsR>~UQ~4OL4|FWWM~0dCkqs7#50o)1 z^HsNtmL+yg>0yzN6g3 at 4E6hyI)O at 96N>*fQ7|z%HcmKG1oqc}ioVE7ZYwvybI)C`= z_cSwIZwdf_8QqKK2NCm4;V at _hlaoI|Fp8nUStu=ky3&=g7HqLt8SZQ&q-it=LA##N57nH&UTg zHm~MK-&tyFZ>JHRoMb;QjJ0JyWnLYK>tsl*IOLMgGIsy7Wl%5s^XRL_KLmo+5u&g8 zLj4|E>gt5}*jRdKT|#)^yW#sMjxBwR$_yuNcXQM0#>U2WZK5Y~@Y%p73M|>bFW-e=HK=nASm>EX}<;+mvtXn7Jz4d at -AHlqoWlhHAd3@_%UMV at wd+_ zF>w9UxE;+Q!NE)V>7HxT6Uwu<>*|Cv{WmkjU|s5pytc71G*-qOBB{+;qq75dBvPq# zE-TwJWlYQxfxpv6Zb+qHrxdy0ADvRGe*oU|E)6#vpTV+b&u(-(Rkygjq at 98;TXAxA zebR87T!3Bjg@>1b zUOk1D-HYSn<6VJ)f!wCB6(X7Zg(YK}g-H7>x=LMjI?Z6Mvlnji1i1uMp4p(AfAIp< zc0TJ)OY;GM49H0;U at veXL1l~B-I%&!^Ya0D`_$Br+rk=!9UUE(swFS9@X?AR2#;P&7UiPkNgs}8a+-_C={@;rer};k+pbNs!c&b zfe*v1G^$z#0}dTJB)r>q5mY_<)Wf0qW~MY-;3mhmK3os*=XJOG?9Q;_jvNV(k2kNX zsv?3 at P%>Z*!`s9l#x61#X7|yht7kRPrFBuDo;lh#92D_vTD;|a**`T&--93+6cW-_ z52_Q!+f4v>w9+fT{9qt_3 at 7OX+$qRBHTSTR2*pUZdVTd%{lgl>G4$2m!{2;`goJpg z>qYc at zV=dpIcx7`34;Wb$zB;_VqSwK3p(DXWY@;uKdgehT=Tx9SX?Al%RIs^Rv at YF z at H8wPsl4saSOKvhe7|K0u5f7+HLG0TN4LQ(Lg`%9EjuqwRYBrY|j*54~)AnD> zz#|06D at ObRB$bY98d at R&wlvBZrCXEq;j<2Nc6)X^A_f5Jc2 at dplz(_W9IcSEzfniAYJYp=Cm^csHB(-_SlL&DZfz{5zezvVTS_A~0~9w028Xpm}hy z=E|=)L457$6LYUxQ5oIczFxS6*c2qc5vN86GK#XZv!e|7VAxvK>6$b%CCT$zPpk6m zMuMYbCQ}Miaa&)8pR2%)6SL-YNGcyxl^0GXH{B2lPuXTZRy#hbd2l=9GF04qwYA4y zKeR-#Ob=#QZP-B&Ya at Es*j|?Hm{0yK-;c3Hl38d~Z$VV&`Au=Gz26zw8lhPCUyx`2 z1vdcxjF=F&E%5$flx8=w;Ka*GH?X6o#xz at Wp2M0HpFi)r?b}$B1>pu7RB%831o&A(!Ar$2nPA z1JyDCf at Y*5p;&^cB^{g1elwr^VrYmaV+sh-BX7*Z+)uV?T{ak{c>{=%f`5;!S%N*f zgckal_8ykKi1S@*jgdPFy||@;6%2{rN8SO%JAKn#v-pmoJX&U1nQaieduINYTyD;` z-(1w0R-!gbQ2AE%zV5#2X=s|>;;az1p3~(Izew9{6X(s8H%L}(d>qrrS$)4br z&T&hd!Q;Q+Bpj7BCh5oadxM(t{uznyT90GsY^o5SbLG~cW=hbObbok;LmvD5IcW<$ ze_v<=C)S6Z<-PKq34hh7!Fz*31AoBZ;5mRMjaIHgz3i|zc)C;V1w^Rhiti*%b{5^t z*R43{4R<#p6j$ok=FFWdts%m+xo=@PhPiKxN=+=+WUl7eSBF{@zv*&k(MS~K#}?5r zM_)N2XHEQ&%~6Rpe(U?+?~mW}dVQYv>v>+U_v`udx#5L!mK0MF0{{S$t}X~4KEZzi z66SYYTH1F$1Tpp=_5i at 7;B?a`Ab%D<>*kE$lV3ZIZJB(C#=8XL_;mRvPJJ=9f0oJd z_830F|K!^4qY}Ql=ZdiR3+h at U_vLFkD=;z}Bgbd`M at B|i%Nr?aiur at 4L1*O at dwVCq z;T8#>Ph=f1L)peVgjwL`J4DZj8abRbQi+*pj3kk?;w03!XZ^>TBcZK`ZkE@~*vyL* zO^tAA&--aR5W_7l{m=;q&kdQWpLT>?_*KaJ)*WV93fs!g+BD8i>~GSlomQ+tMYE86 z=Xv+L2KDcJ at icCQDE7@}3|6hG`Rcrkj6A@>FQ(vjA*gy4tnHO%Vem2Cg?kvB5d{p* zBxJvybxOqtz0M_Qc;r}n zZ~Z}aJ?XsmvRlXW at G`G?TSvTX_g%5A+2bl&0*5I{q2WHH1xc#^XV{FjNw+OM2kY>f`jTIkUXOgg^opuBW)3o_v#A*6TLQ~#f{@rC#oy{5X&HDWV zIv&atUnhFRyx~=Pgy!wq%>|Vl at 0zAggw{)wqFYWeLLo#@VQp1zEg6E_xEa{c{V}%P zutd(Kr;5rv^gg}bplyD@{Jqjw18vxsIz`m6BuOUA!tKO%kO3106fw)aZ z7tyaZ at yf(=1TEB9vGc@~8epndQ2kJyKJ<~$>?65}>DcY}C6)1TEX%EW+{$GxUS=uX46nP1h#+zjeVh5F0&5&C}lgx8Q%|Ti`&D4;~S-v8Pw~LC at bgliaaL`#Gy at Wz-DmCcRB*=dt zNo4hf++fH~#_ub}(#9PzaWu2Rt>5Sk+j{d(VGF-w&hpIRx?kM!Jn_;X`Qoj6o8`_H z{jGkP_ZB~-VygqFUzodJZVTi9aZ?flfebhzOER5~GD1CiHoRl_6Kp!W!kj{Cw z?qnN at 6l%;TTK{aCE7HjwBj0jpDSl?HdC)b!+Q` z4Frbi)9Qwx*AphCP?nSlbLMIO1*eMO>#F*JWQ)M`zi?j_Ae<;251Sx&w$4Fr!MDLQ ziBLlhzOeq#>D?((s^f>{gIr9pVr*!xahR9x=C7S#J3Y9CPA?A{U384`+{gAEt6F^2 z2GIvHSzC|tmgXucII?|@Z%$vfYFqv}6i^X!lQ=gWmbuY$f}W9%nlH|5w;=qU-fU~E ztT`n6aH8-*unF<4u16izUtdzfL%+WKVwyP|`kZA}kdY(S>Jp#&nfJ1I(G_3NVnys@ z2gJRk53?I2cWH#juHgjSQrZJbIu2;Z?V_^V=2BM3-4}dt-5w1$E_LVRMct_Wsvxeu za;iKm1q;_&XnozTL%B#kHiCsIJt;vM&aO!GJe;CMUaB&h4vN!$7_)W;(`LpN&;Vn` z at 1X$rI&C!%%6 at D>Rjk6yZeoDOri}j)SguB7YVQZ*GRkBm=C0JXQ(-a&HaYppZM@~@ z-5=X{kyX{1&qK*^qin5_?2|zEZGjovn)qvnHU4&ESUpi>uHG>@L`@GaU3`~hG$_JL zn4MkAH+^MABMq|Sue`9Dp8k*2tMREW6vlj6fMwNT4X*AjP$)gvbWU)ud6>PJN`T&v zEFld=;Alo+p)uQLrfq$HuC3)$csyeYH)4;#%o52tGP*U58r4f{^bVeNquitoCp9&E z17J%T6Do<@^JV*H6t?DeCbz749}tR$6Ib*sJNPeAE9q2FQskMW^Ooll&+`E=gu!7@ z7#wN@^MjjP!YnL}jG!$$Qz)?g;<|bBruW|e4tO8<&Hn!W^Rw4)-MWQ{U}ijg_z-~bHUR(% zd=5;2)!7SsdwZCf1DvXs7gnuYWB79zA+=Y215H z*LB|legXW@%tpu8-gXPN*52M8B7&-37m*KuPtEKjGyCuV1%UVdZ1PvYhrp4DoZRzu z0Ux)~I at 80G9 z{rlShc6N4n{P=ORTrOiNMZRp}2!*SaJElhhJ>!`zP(zlzAsQ`SFb*fF&?R^%;$4` z^5n^%9z1yP=lOiDTMTqv*Y51>{OtDa+rOU8W~^2#N~zngmJPAzV_Xu)L`2MtAB5m# zGMR92aG-tPFAon7KLYwK001Eb7h{z5dd2d%FFpuzA^2&`{N%GW0a<8s+|*A0C3KcbKX>5_}9NXo-V(`yYdc`QNy?m zj6-A;Be9J%O`vT9(K`(2b0zhKk}^4Ex?1Q;=Go#U^TW at XzdFQuXR4ac^K}BCltR~a zs48vSaD_4A0*F7|c)+1Js-9{@O;B^2`xFsFLy90LIG&YhvQ zQmP~8igSWC2Fmtl(-bYaSOVx!#PJ)Bjrjg zO7Io$98P2-#36Yub%+7gj8cYJ-=Bh5r%ZH8N7lJ;69^@+4zQ%boUfcG9VW4&GzLO{f`TqV>5 z(+OsSa?}hpBY1~*0|2wZ0ZUa%QTkF at t`g4=7Q8xK@!e}epAzf!np*2nV67Jc^nFj) zbu>+b$P_a;S|(~$Qm$N^j?hs=)u_SY++bFwpgJV()|ppF9S4UiR$WFgoD)(?CsyCK zEvwaP8$bxb<(%8D>o7B%%r*%;B0}F6jwF$5rHz3Q9L_m}L4c)Hx>Q)LGs{(??}rLS zK*W(!f5O0}0GxA at bM{@=AtE^MXq$-lo>3cVqaO at uQ#lN at A8SHw&`AuQ$+*EeN0&0H z!{qdR+5+%KAMoB2N1pL05<+0yMn+AbiJln!;DAmL1j9BAC^;)B7uNj-q(IJslX8K9 zHv)(;GP*KU5`17Xij3Mo+XR~63Blu?oCvU1CD%&dS7P>fFDK)foDgHCUnJJ+wbfc{ z+qM^-P(&!D3}Whgt_07xjRU2l$heKPZJ^z-aCQPVzE27TpUTN-s at kS4fv(S_l&Y$x z7$cVgsI^jSMOA5HWYk1r42(x{05NK48&4C4kCQk-H}l`;iuZ#shvZPIfk2FbrB+HQ zCL$JNyvV@$H644tc`a-h at Qg>EaqBi>bb|>w!Bi;)`fQA%r;AD(0&P^<7|2DKO(XL& zXN&Xaj0*r(s}%=NKVclNK!VZpc=5*8 zkH_QfUT at xHVuGQ-7b3Ft{{I0JET~gn7Sxyk001R)MObuXVRU6WV{&C-bY%cCFflMK zFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000bbVXQnWMOn=I&E)cX=ZrmtS*FgAW_bxBQ>U>RCDX>VVGK>pTcp@|XTF^e=UMB&e``N${r7!6`#dwy z*Tm4u5C8xZe?K}4rtM$Cpy4(pBV!2$it82N1pq44%jOqIxQ{;ewJ#ke99r-892f?C zzpxaTet+wrGXAT-lBf7yT$r|h>)gl6D%k4gPxlHA?U7y?Ote;PQ9M}WaJhNyQ}0VZ z*WY5PbVSJ*QNx>%`)(LDY-TR8aDRgLah;Z=-zyT)nXS(IM{@E28=?F*!k1cNw>dK| z?pHHhqe)kHONfZ>D4TkhT(4io%MOKn)QGdHM`!lU-JR?2NJl9|z8AMwEqczGLU$lg z4%iC6d%mjEZ)|L|dG%A$4v&G1^#JH_NXWwcg!e9I=TSz(t9a?Br+9M!0?{JY(wa^N z$BUAkAsbmMGhs(MGqr`lpA~p*=f#L0Ph1QB^1jA>;9OfmJP~C<3vEk?xDpel;;m## zSh5cv7C3D!EyBi-rVYLsX=}m2SbJK|sAk#eWc%2E?ER at 2%jrVUZ>YsqvOct|87{E4 zwze7mcWcgl<%^j$<99D*dVrds(0<(-u4~28uE!a2o*oAPiD+t3`vdE3sr2y9z)Mp@ z%gf6j&iNtq`NYz`e-%8kGpAAGb%n*sXj_Spb)nKd$!;=zJXv-md-X+Yd}4L3Yd`@l z-;^P_ADrf+Vpd(#P8pn2auub68|sf_PXH z6(4UD5fOpu!L}uMV?ZPu0)Zh~z7iqC(ijeTMkxbP5Im~iQ0kH*2zO1zvor27BdG}x zsA%2=4k$)AkMWl)QwmZx(=grS-jx-~Yxjec3ZI7HZZ=u)o0asi(Q?K%7Z;bu>ct)r zN&fvZ1-Jml1~H254JdAIW_iTG>aR?OPcE!$Q|$e7%gQWKUV{36R=-x=<&sMKdIB6Q zIV+e at cAqo z*^$lum)MDkrtti_Y at 1t}S|*8|oxQz2unIor)^HQRUY(f?FdF*toXV8oFSp=pI{#a6y8Nd$PD#Yeb;)Pf&Z6+kECmH~79EimrN`#{1x_M7iBO at cc zF&f^VnC2=9alndL1_FTGltSJtzz|(I(8=~ldRH9cd#0acg%mZ+0RIt=-zZo^rUSxfq_A&2^x(i zG%UdzTFTh}#ADcKV2F6&%{?b& z>|H)Vztkx!zsvSpQF1T@)Pzf4i!W|q>leDn^>EPgH_aZIbVPt%q at +R3sH9G1oT`@hbJ4(+& z6OYl01){9fd!Jd3dDriph^C>onJA{aUoBwsviJi*O~Z$v;vEPIh0 at KVtd;%t(M>)0 z;AnYScG2xQY5_3Tspn{l6?*)XVX7aQ=*nGoTGz$R%mndHoXFNrDK9$%bqaK7M1)4) zYks)E!g&KOF)pQlWG@}+)iVgp$S=(G$?$_v|CpHAXHs1E+1A;Ks>kyBYMskQCTH^U znbmi?ZPZMjAX&zyf*tEzN&V!|HmmQQugW=1bnadX{^P922{>W?~|PMYL^H>wfQ at OcD* z9-GHqwDJd10Z2OWNpHR@@`sRk={WqCe4gqPni?II8nc&^90LQ`O$N!1WYE!t91Obe tC4203ad9NO?In}Jg$Vrr7!ner<6_hQzkzylvJN%?{yu^9TQqj=e*rQ=FGK(U literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed2540581d51735c7b95a11e12a20526c9d5ea8 GIT binary patch literal 2881 zcmZ{mX*d*I8^>p?gTcsHk}}3vOGb8CW*AGD7+Wg)5 at W1mn2=qTFp3zStYyoZCHpc( zR3bvQkfjHeeGTQE-f!=R_gv?He%E#G|9zkPd^p#263wm~aIy=r0{{TdYlaweI$?hW zVxg}AAtAeTus9nVVCbZeU%G7(bg=mu-VC7A at W0Z3N6`Aa8RUm{rxW&H#UJJ50s!nB z*Dz>Ho9?R7(^TQW^L<<6?pixxcgR6OTq+b6 at 3e82&0_i*sZn}@?5o_mlp$J+&->5KL1xfaH%jpuRX9kZhqQs z(kR~}@u4g80K{fjjenX)C|tn5DF#ds6_5+8EC^;lzY+X#FWc&DCWb+><4!|VU%<8J43hEZPc^w+OKc2 zYC^NL_TBHUDHp}2AUB87u%lK_Al)x=icaP$MSWhLIf|Eul^C+a#`Ar{E zIcQT8*yE$(iIHDa-?>I%Ivm4*sn;OVQFF{ww)%?NKvCjwRw(1vwv(X9FQx}ZEV7;t zGa9FsJ*GHYt1Fejdw;ePTNr~I~8 at s)ybH<_$0Ob;d!&htY5EUp+dV5B>&*sv at COJcave8^xg|=YwdjIjyTLHc7C+*ay;+&W2E=A7U3!-Fx&fyaxpYYpa4cL zBwTqP1(En at 4yGOFsZK9G6(DFcmROElrX(;HPH zGbGEQ;Suvo)+3H(X0-4<9HAHMC=Ph7r^#i#TBoR}KBc{tWWe>frsa+#4pU;6-NGxOBQySUMwV6Y=&;!N7%d`?l!6?Un*cM%~PA;(4plmUA>0e2Y z8<}I(gFm$5smsOu47J?Ou7>JDkaWrbF z3H3zjp#tC6U5&S^!G>cp$x_iSk~k^Vw|lMyc=q`mHSh6!kA|FQlI~omF3dcDx|>NK z2d)2j+)Q+s3L;V$iyBlZuhe4jQc}=QS-B}VhqBk(VG|`R5EP6l%}~@BzEs2z<@ps1 zYU8;#XV5XMQ_33|K!GKAbPSt=a34Ej0h=c~+P#h5+JwOmAG9BvcoHy=?4ACRNqH*h z|Dm899ui`n at Dwz5i=%rLvHeR?aB+pi&|t@%WQ=Y0=FS^OLr6S&KR0+S*s&I{YtAMh zHVH}7PF?_D?s%38lzP*)9PE}Z;X(79A!*54XXpISTZb1c2yvRvVQO4DvzEorN5 zp3uO8-alsl5oq at gDC|xJ0I(Uz8|o>~7lhT(0)QBl8j~nXv7I3itT%54jWp*Pbb*{H zTnp|w=q^q<*Oa>U1+N1Amaa-#Iap?(2nX}uZVHd<_;WPcfcH$Imj&w%Kp0+RMJZ5J z at 05*wN1E`8J?nRrU|LbXUkOQoqd=_7VET2yx|S7I!WxIH^k=Nk!R&4YciKO%`90T5 z at o=?Yt}8m95fDjr2p75gHNTV(j_ zB$z&bVLkE~0qF5hE<2}N0PX1DI+Mus8rd`a%wVgB*OV4$2j=3^$#nA at 6a_H|_n{*q zv=y<8qB-yDkOlZpEP9U?$;<%SVRM49+;6{w57|dglI5x9^E%j!bO4Ge8kqozvs-Be z8!<~gh>nT^CQ~S{8@)l%fZhphNE!m2hA=bYi93Jk(&K=ax5P~S^48mTmZhj4S7KuB z|Df*O@#+6o3AD-pLN3X+AWhg-8xpN6*yaxCy+p%M5GGJJ1P!6>XpDL)JvI`DCh5^< z!>!AoD<|)nXo!5xxN+TaZR(qSi)|Q!;-XENYzolaXCDkM{dP1qY5rzyqluN5ZIWK( zsgw>>FGnqa#lpfuP(-9}bQF5W-5pmk24Mn%cpPuyLD8dX8w~Ep>tqoOzFLNpbKh%B z(JcU4+j3n}n7h0Bh7`j0?ec&eUTBP;pZ`U~X?Xk5_lh!0nN1DuWO)$7eJ6yY_()#H zJH>jK-z8TKgzjr-cu#*W6#2c9dBZ;9HwNz^)qzy93cE;IY=><= zvM4QiV;~X+-PzdzFd@>Vt);-t7p*I^?Ozgq2QUgGYs}hqnECEr)~J_0U1goyp||<3 z%0~BGDsOjZSlbJiz6(Dm1I~u;JW(+?Z*cr)Vd35RuHzYBV8WP*gm%UNKc#r2MJz~0 zMY#%V-B)B#V~$uYF{1?uJTGrcrT8`9B6%vQO at + z=gLL=xSb#1&$0Ul+~L#zK(_6;Dns+wA at pcpW&PqBpB9KV+u@)a(e;k|Le9OEfa9xF zhd*ybG&X5 at k~2Xr&Jy=tt##QcT^2I$+#SvcBYWA0JLMP4*jm83I1W+#s?+N;+yF;M z at X#Kj_sHiBNm}t|dxUo%{I7**>KGwRNr zSjl*s(p*2)I2t_8ER*DKmTl#u9bVu&7ra3`O)qz at fG0Xo6YDN{ZK*B^cXGeJdS&GK zYxc~jF5tg{gtbQS(%(NK7fH{CgbpNm_!0qDJ_H|MvQM%oc$*#({~K|2BDtx%5Z&ki zTtUhsWs&l-3P?+NRduAAx`Ki%Qbiq!l;657_&*8WzOMK?!T&!2Rk>J1PvHA|0>&-C zg^2ef;eCAoPB1^b3n`H3hA#i7fNl`{Yp}$Vyxag-Cs#KZ8Bg+nSiK{|BjN5bXc} literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/usbpendrive_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8c0c2958c2982d05166680a6b7460da3349d7 GIT binary patch literal 2758 zcmZ{mdo} zD1 at 5Ir5{4%mU4-&Yq{k1Ti^eFfBatO{d_;pdEMTZbKd8?Q*5nqhoCZ0000hIm}Bg@ zMEnt$pF4*{MEvA}-|GSn!zI_YOdF%QfKbexL%1~mS7z_XhJT!46k}g55&tUbciw%j zFT(<3?0Bhdv_CRU{5y!VGJc}xWzRx)_d at sLT4?k5noPk~ zR7OSTi#`EKUsKMCZTWzmdiUfT$@{$W_Q^KR2mN at r0d;&6i3r>J at fKKX4%>8Joffm|MIZS6y;;NU#f}9 z&_wxs`ZUfXI at T)pbdYO5^BpifR75%| zT(G1!Jyr>4v-^ult0#7Oi>~Ep1%>btj>@D*`g*V$w+BAmOM8)rHv7(k#)`@^3p>sl z0fN*BLyWT-$`HsGWlhEi%qJK78{zFTL-}rF#6+F%W^CcFYxbEuxVkWzbmn5;+;<&{ zXHPW0{}6?UbI7EZv(MK!gk*e;RHQ-L1aD?gGWd8dY9j7-8l%1%G z3n>qU3%w2gD5}(-aGhIW6+pn^&B^FsryZD}%I98###8g4M;cJy{9u|_U#naAs$_|J!j zusJLle)%W-(-&EOP)GMf^;Ka-c%BHad3(i!dPj*w?9rndyv=ly&E$aVnFpma_qBL) z)L*n)DWyMiL^hqr`&bX2O1{lk?}F84n`ElI7k;fH$S#r3Ij``-Q>6Fr5xdS`52Ab2 zl9e at vG}h!Ge1)B+C#S&fNvV~M=7U-5Aw2;Gx;l5y(RY82YGqw~IBQd++uXSA1#aCPUoDE*W1RRT4X6Xx+ z+Q)y(LE8vEu+XRB6CSTr;RUTAhXO8)WLUY{UgBlEy6#669rG0Y^#zg;DkMT|f7V5x zv!vST1;FX^kKKv;JW{wiW at UZdeX(}0AI0yyza-1Yp!xG>jOeK at bvLTqOqdm>Gdz?> zAat22MU54L&6uh9iREelNXG=REMC}Rns#BL zEG`)or4TdUppvatHfVsc$d6E=I(B^dXI)3KplqpN4;cX-nh|q=Vs9b9 z40G at b|3MpuGyvQ*j5r9W))P4)XX*J$Bg0HB5o~?}AsGdhgUT*sf!v*pbOj3-d8VW= z!5i~(etcll>tK->uCr!i? z5sF4#!O8Q#pQH{SSHOJSHpAe2ko}{@AW~-im;lor?hJY at 0 z2v>s%9k%K at tU0~mv(v^mgKhCpJNXHEOa|DlUHG~jW1Q3330q&>75n`=f^?d!mHy`E zmVrTc3RPF8`3JkAs1E=r%M&BBi(?&1${$PtWL%5KL$khPi9G3oDPbD3ieO_VzH~_rd7|VUWKAan$ zsjR#Wk<%=8yHjW$41n8&jTQKCs?6Mgb}#g1)6M*R_{+WD^JNz+`~m_JRZ^1+!Lpp! z&jM;|YmMy0g+=Y`z8yxUR+-#xUrqyn*`=B4D_vXZb924QY1PQ$F9%Z9--2Q&d`*%q z8%J#MB3aZ7MTmf;CI*K)XxYcd3HD5jj1}es#UWzsq2o`8UWFN&hd)^H`OZ~yqS8$W zE&%~uV}?(3w>t zc59Kx^n2oG=$1A%MD7*t?(Ry-$h3BJfK%Vd>-X@=$->%rIFMgYH7RTyoG!TaA8CRe z`O4!$^NP5b^nv-P=A|=v{->jS9WwVKu at Bz2xATQ9jindiZhBFvqBo|vZ}>*h$66^^ z8&xc&-&@aM>1j?*akTzCPpKaDr(*Y#f1v-!`p#Hx&|df69gi`%{`NveRltGB$i#v~ zg0M~Tw<9KY?HXl%69XrsDLehn5#!9a7*cx-h6z{J?K0y7Vf*hiN~D`{bs;M0LGTbh at e z?xSEwQbpTLg+^&_mzvN3z&*Jd080b0Ws=m%&-eEhgH|Q?lXiJOJHh>kXP<+)pEN-l z_7crFl;#&i1 at M97z@YHJG&$HRH*)+>#G63#(IZlQxB#?KXp{yDt#Jb7h}O|V>FS+0 zp at BN1heDxOT&4b}ARx$_bcO!^3ydC3J>(Wh{8<6x6GEhtC^S+~AV5G+NJLsF)yJ64 uWN{Ou{v-BlwujhGQpTC~x^?GQ|7wz}L55NHcd(S!8 zV8ulKEtsS at N5sZ{6GI}<>Vg#jBNF3Pqfl`z>FZ=~Bc?bu&ekW0A$`liEkaC(e`MDY zV*YnC>XucYn8<&0Z}VxM*t&hr#>xfvzUCLFQ2LM}Z+DKe+MUB39mZFhDThjp!GHhL z4O!Z+i%?>_uqVj9dr$PgEi5xYq`BZ+Zq%3H$i24vkEHA9=yGVnTt_Z)1S{Ppr|1B&``@J?22{_jEzTF9exy7 zwu||WSoqQ zj77WONA<0p#Pv1d$iL?oMpG=2fR6wmAe9bJNlGT0Jnx+Sm;kmP!U$)ggygNwO>emZ z=VKr8&O}dMc-faQFBF<$3=DLC`$R;R8f!rxpVrpXr$1`nWbMsW~OZj%pm6`nfd}0e8WhQAJ{n-*-e^$P7|p(L4L}EOi)IB9Uke+>fI& zKB1tmu7bvCg-G5hvmmcUh-Ju?;|lPqS%q5A!QUHkWFj# z#U9_t4z6*RsBC5X(_%@D61~dTPMl4&ZaMd=yxhwoLDUee0>Czfplz!6iI|P?&S&Thdgk?ALW>)1iALgb5B at idt*l$Fhcjml%7u{QBnw)#IP%RsE zx6)A4Il`SES*=Wi)p;td3tr?gcuv>9ER4pi|5%wZSyp({(9nMXfVi(6BxfB4EA{=D zfF|$LrlxVXr^-;Hw#mFdOJJ>WU9`DIYiJpVg#d)A+M#IUTQhbWy0CVw~1y}=U!-OX at yJeJH+jKd8t`(x|k5);{$2I%Ui=(gR#yb at o=sNxE!!g zh2U7RSYebE5iMSu-b07qFR{!UzjWki&k5${5 at Mo*OP{}dryb~)pU~aiy|c71P^N!p zeaTjj8M?Q?rzhVmd1$e9d)suRRu$bQ!N5kn!O__+rR2{ai#r)7uASFaI%{yimP8`) zhKGkqq{)U2nPU3feD8A|R!{a+bHZ-l%F4=!NJR1W^bA!606~+`(p@~7>kI!_TYr^8d+w|_fmU}~zX%G(IkeE5SL92{I*UY=P!B5X5Vc>xye zfBooweKodmKc~Jvu!#ORKfg8;^D=sAJjN#|Xg)90P=-JHK at _0aAYC6eBY82;#J`B1 z-uBo(n^$d-(;@Ws@~TN{nFc?7$E+sDnX`h&jY$dsh?j6nIE=}~YSj#8r^u7$!t1;i z7Z-DhV_T2wc*?7lSoSN5HUPJ_)`%HdSqI9$7h;3mU~i_vo=%K}4*CipLy=oWbh*bd zU(P at PmC01e$jGRq>#^yvU0tMK9E-iOW^mZfc=ttB5MaiNU)w_cT)5j)OQEB^i*M^O z-)?{9H)j&3CVi}*eQ0$o4i}&Ka913Z``{jv2J at yibcOEuYk*}2La9WcMh&GdUVSg| zAf;Q!mwGj?!UsVOC6TVF$A3HFro&L1;3#gDVP51g at 01NJMDnWyrZx%^K?+>hPm$0d zDS651GRT8&Sveq6AUOCrWsF9?a$lJ$Spbd&wBymZ_}v}3aX&rdY7S?!q^v9?9FOOI zN9Q=%@Ifi4h1>^+pvM5$LuzFZk6dW}PxBCrdSkTCBl_k-h%4mRF3+Qg*2Kh??dj=) zJ0LOq4paOV7T{yNv^{@vft=f3XWeSJRHANQ4eo at lSCqOAe| zP(AB_C&>ukma?L3r!$$~Wl#vkI$;55EJ&8PT-#2P9Y{_9Fbx4fdulc2_azoIPGfS*+Q%r^&E0*1?kwz%I3ILBNd)&F#a4SZt__ at c$}j zz2c_K`sFMhd%>eiQ0gCca9BMjZFM3)LC`+x>q)99QIEXr<4tmLIyi!GxI9V>8^t;9 z%))&OAgq&&O|nw}=d&(uxvnXF_jmN37w0Rw9SRyV>bj%n3C%S{?)?oH zn`*{yjo zTi*flii&HmT&XXl2+g@?boHx%(G@#`NHQ at BM^qPP4aETM@*R_LNEZ489?##HOi~{Qx~?8!G7yW?F-{?VXUpsxi|QX=$>|URnykie)r)6 z$NWXIH+92TAFshO)bEaxEiiyn)?)=sTd at wJmMGJq5G#D#h?gXZx*+KZYDA;aZSky@ zPfWF?$MiN{L&Ktkz_Y9=cH<5*xPv>mgY4oacxEkN16G+i%7|TSo>w(fWsD}^Gw=_C z`6=xro|NJ2?!LA`pV_qR9IVOt`M6GQ&YcYyOZG|^>Gi1yevbW_Gy9d4l$H*tK=c>O z)nFG%my>Od`wWi<@-YPb1bKSDes>?|$9H?ZG)>Gm$N6bca>=t29Ut*!Oi52VC*pf| z$-4IT+hgmFj*fakHdL@^ndRXv zM5fpYVzVWE;JcQ*xj-GZ(Mek!e=21L2Hp`%AiAYpFVBXC8Zntns9p2?RH@(Q?32Y5 zl!=MSsinomvb5MrAC1($uH^71hV at xdPEOWu)o6jMi^T8C%Tc{2feiY}a*tO(`EQjF z?;g(z{NQH1?^+#?c?iIE>W7T3Zp at a=&bIR|yrvzrKZj_Ul746;Lvif&bte6b80&ka zM??*jj^VVkc7NH-Pr2PK9L5dyTfiAP!h*^P$L#R;5)u+_ z=r}o%1zxeen)G8uj?<8RdRmvKrY^;xZ at OSGn08qYVmNCrg;IHg(FZq`p+)d2TYQ{c zXSu4X>eI3Id)`K_yy at qkKQ|2Ab&kpJ%vCe$FE#aL>hHgjf++13I66C9Dq;bGdo&aI z5yGxgel(F^LEr|dWZ{wwimXncP?Mzut_C|yf%S9`TxL+e(xbsG9`~ZsRu_F0uz+tK z^YSG4 at nkQ;kW-ccXU#ASbPIoVCK3r?b at b!MKEUx(LZVPVLo{E~DuPeswzi&Bz}{~w zk9tM;cc)NRFbfBH^X5%7??Spjw4CA}tw=C;G}EvjP4ruJ#50^Go=AY*Nfp-F!C z{(U11UgU85ym0`7p_Pl5m3h9J0)5{MIZ~pM38lhn>*_MhvW*TO##5Fff6!C`+zQi6W2_g%7y!Z*N9>@0F!X!06 zjA$3J3-nGc-o5(DdY at f2mo)24dR>?W_0!C5fgGzBx*dI&U8agEACjo^A+-esd!7j& zh(>ArWgY4Q1EeXZi(9IztMyh^R{FK28P-~wnm>Lg&DH%j^7(iT>FfOPy(PKx=k5-u z6-)xw1Gzi8O;aUTKqiiTo5Xvxx;UOBiXXrK^l6$SVRrm6V_<1vfqTu!Il3MK?u#yF zL3ty%XFr~#wF?C1eL_>%5Tw?dcEtUAwTi8H6Xx_{@+%i_K+7u2C at LyCPtXeI_xyIi zQlwQc53dR_$U|`F^38fhqbFck0-`(Z=vUg?HLOXd7`fY1`Lf3`MG9qN)y3a`D-lrq z0w}Cj7sL(<1!1Ub(-UcT at yey;cm+V-9U&M!3=8msSFvlxV)z>l2)Co|bw9q(4K1us zG}S68wKiMq3TP?*Yo5R}%&Tg|r=)ORQHuIzZrOBhZb+h9eRM;ob>tGA5G4Yazm0bM zxN%NZ0(Z%*|B zB(XB5x!FQjSKI4TD}6?l%2yK0{!1EfP(z1&rfz6%@biEiU}2J0Zg+I((CKtR;x9IS zbwiF}3s;0=y+XGrpS$<(5IW`u$mTc4SRjB5I$TK*VS4AbguB)6G z+0y9z{Z?yN&fdxAS-bvRS}L at 28SE6Q^Oyga+{~}UZ_2M;<<@vv8m`HPpkbVyM_h1V zTnL(cDMSWv0%?XcL7JJMkQdCX(8!Z$6v_l?iAEyLzIty@(Ek~tVuHgdjQ?*qT|ZeP OGk~*pM0^7-ApJi#a;nGx literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/xmms.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da8d7f85c81351df4a7e44c09fb4a5b29182c8 GIT binary patch literal 2946 zcmZ`*c{r3^8-IquU~Eyzu7<{&Wh^n4FvDQ<${wdhQ`wU(rj(_S zY}v|^E#V!qjAbNzPv3vvAK$soegCd=uIoPM+}rOu$tKtIIoJf)007{?8|a#WDE3ES z%%Bbo3)=w!>VYxB0Kix1^vg*GaLw#;RbLlGa2)7RqCj9J7}x}YXz*Xr>-ESD_sjV6|G9~WLm zaR|$I;+ZaXOA#XPs6kdKOv*5pge6^Z9PLn&&~LrO_d*LS}#Yz zH|{Oc5w1SUkNSUfpc>$vuWG2jk`kR?J64YUTVG#4ywsPoH61uOAJR2jQ8(kO!-pFS zp3yHwhAG at Dy^kklBgrnBMav`v{+w$Y0?&vumGw}_i&_m*TOKI9qW;<*2&n&<;}FKG zF<5q^`eW0rsEe>z(bgLEr9(}axQXTI1S|wk5`*jLn#QBk=R+OzCw3iuZrwWC9xXS2 z>Sl9iyZ53WtG1tV3j)8Xks*QKet^7ptd_oLgN58_6MVW4)m=PsX z-%>G>4S|nE-kUoRq~su27to0thx}=JDENiTMzmIHt6XT|{vd at yv9h#GJIUn at 2jtr5 z=V9VPu4_u`U}OGv6=FT_bKq`<{h($FwnSS3A4ZhltFNo88#FdD;<0(?oG&Sm z#@y80JnW-9ys!gcqDxAV8*RJew%?u!apU~4rrAmLU#q5l zn}2wMv{X*s#LMYKhwrO=fyKK*o|_O33dg(VZ2&tIs_PWI2VmUamaK7Djow6CvE zEMDy1d3sw07~a5^>A3u-GmyDA#t_tpy-W83-YFTat*sT0{p0NF%9tvDv)%?g7SwkN zlYE;~hCQK$%RJrkU`E|+z-l!&HwSJx%}xD*Opr7N4o1IIjb znjzW}@kB77>5Ih^)EMqqYzbgA0#-$keK!Fe?`HF-tc-Xcy0!ZkylFKSc^;w3g at py# zCoR76RL-AME$of81GGhs_Bwk8KAunkayIxBhgz1x<*cVtN=7=eIdKU53u$%?x3(!C zEEX`7LXr(e_)3xIbNXgB6`4B3p!#SrrUir^clZ~d-ML=b6UKz_w*l@%=ao>0wN_b$Joxs3hIC)-Q?DTe=z z3ljJQ%SO8l1kOwU;x|;&_)(HIjtj_*SZCex&fuDEJNmgjr8Ns{I!ypi4yz)Ws$No7Drh&jF)l at AbO|`1)TknuND88 at Z-gQp8 zhrOrgoIxx+eKGU=QmK*v&4ugI%xT at bJKV6l{fzI%Dy^vdAS2=Mq;#;E)HF5Ib&@#O zg=-=-Ggeo~B70euTygb4Cd|rraM&JUDwX<*HlS|$*8>2^``cY^jv&N> zg`qo2?l-(MaQucmt!~hE3I6(!uXKkvPtD+)So*Co`{3(!wq%RT7SOf={u>#I@ z^~B&nj;Zlrr2=848R3Q*wft+sGL)Df&tt})bL3fNLh&nO(-ZzYe&&F+t!?MtUX!2A zxO?Lbj{2`_$HSi4wG-4Qvm0^T45obhY_4#I!Ok=xyEQqCaj at N(miE*PW}>oWSsC?W zYK3bmMsww>yOoMwzv+dsVRglm2R{5zQ}1dTb%#y%r<<-&H~H$-tG7m!ir$_a9|}G& zT%!65&DvLvZL6!RBXasmOpt5#M(G58Xyhne2H_tc<{^yL7QYx!!Q7JdZOkey%nuA%IK=N=S9^`eb9y24$nI5^UGa6Uf?N4bp6_cG92oQS9MTMx+ zZZ)CVkn$7^9HG+3Y7UGqEG&@UzklDKkdQEY&DePGY|8skn}^SsF#H~=<=JLz2%_pf zK{s)v at T{ZF;milE2IW at Kn%de47u`reBs$(ari+1?Z*pO%e1mc(SUxpo=Q`eNXQeEI zbD&7eud1pl0;+B5hb;5T{{+>G`~mCm**`p&DfLLTzw%M_L|L#8BeDI0Oq5N>OonLp z=yxUL{N_}3GdV_O4y%PKPvSWi1q!sHL;%v?l8axP)@>e=Z6D$$*F%2!pPhg8(UHZ- z91oEZzKIE!A-2M%PNi)bMTDbk#xocgw_K+=5XKAPRYmt!;8XG(92 zXD+6 at ExVAiBYS%yIl#+z%`*m9`XWzuJG8G^ zes4)O^aOLEg7)`!bTi9#53M^rYIUyY*s~w$M;g0ro*J3=$NaL8w1tTUU#5Y9cVoNn;^$wLyR-BS zgjDPx^NVC}GSlyxzXCJ*PqQ!BmBdP$&sir&xkU!H>?ZE|Ri`)?DV(}?MK|if62FXL zOI+%Gre~tIY1EmtS;yyZ4vs62PK3ruMgZ%k{&Awp{nCJrY1i$U!;P_l0TE=s at pqci zcG;a<}?`RR3?PLUu0f5I{)2+ce#r_BCSaOm8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c56520fc096d97c8f5cbfe4b8e4421f845f173 GIT binary patch literal 2172 zcmZ{lc{CJ?7sm(VnXE&ymY4`3CTk=N24f$QB})cFW1q2>(zIA7FEf*3EH7J@;b2g9 zFO4k}H6nv1q$Ins_vXF-et-P#Ip6y^_nz}P=l*xooE)r#_+|J30DzE#3oX=I>R;PMRu)dg?kt at nQJVPl$!~d2_ff|lYoGpoA`4x( zD?xS33$GpAFgg4yexV|Qmh$=wq9CwNWk3i}s+i!TB|~`3y2GO~SXoXgQc16}@=c0b zZC|-nxEBAGPCu)8u$|*2cyj7Dm{0iUIDPT~JogtyM^*%9xa{bK79pe%ou16+f+0a3 z!!^vfsGU9q8pE_rqXGs>e-4h2GkP^ObF%Nb%FNsPgGTkiM}*$58wt*Wx7nk$uPJxq z^lSL3CP(qLU0%^&0{6Ca<+C>DKhOC}l1fb8HKx1~$T=LY#rq(os| z?&i4$5Wh_N&5?zmLdB>akhT)gU)TcF9YBHhukU#xzEhSB&_=}mc(k*GX2f>Hk!-3= z(L|`B(!8+h{d5J^vG|pW%Jj<0RkGE&G=M{AOo4#pc?Dj1i}tb?JhVTYwZX8GJ^@oO zN)i5|GJWVsUTAt{qOtyJd(v8{F7LZo&m~?3C4a+^OfTlu6Vn;rf63>GH~-w;o{=xL zz*s86?sxn31RK;LmdH9GvPIc|G+SiYCZ59W$3Ru97T6o^Q$#AdhXbDuIyZyQK;b|q zaV7nTa52;sc%C=aO_}RY0Ar#ISy at H0u4gRJsS*8;ro z(nuY{uX^H3HDYllu|k`6($%uD>AwuAklK<$Gwr at n!?_T+8yhHDQDCTtTIK4UvZXHmG8rtr|SAK at PbEmo(;LUk|Rnv<8!(|7mvMYC&| zm$GFCu#&qTO+ at X$Dn{hM!&ES;C&jwpDrq7){~QWR2&SghmFWRz5ZM9W1e5FO=MB+> z#wNxkcpFf3L*CUfT?uHg<~9 zDh?Ba&1!0P4pb1!oe<${p0C&HF)=Hbt5!Ui<@wkQ8y2atMXvz7+L7zlW_VDo+juDi zAKdIN%%#eUv~Jq(RliNn1}R*OX&aI*jU2X1Qi1>nq#Bmauzxvj6&P1>j;fdl?Q^Sg zb@{0VOQm at V(cJEX%hbm`oXGPB&7|mQG+ey=O0Wi$@toA-*-A#r)AWp5@*gz)icL(z z*5s6>y*O;w%c`$l+)Bi?dS~~D!6^4$3{q?3+NmSj*FPI$gb)nC4``zxebEwS=O~Nv zv|+V`8xuh_`I>_qA;IMF;Mvs^_m*dZ$^m?Q`^{jW}SGW<93C&=%w9*(Y%ao;( z5PXa-j{-1LPpbHt-GzbrmN(COs@)^^k9X^g_ix}a6GoKu-p41NA{wM}CMwu|)G(uO zZn)gCcG}}6SppC>q+`#`klD*KKiVEgc?rCE891VSlQM9DSQcw$<}-hQiOj_Ihisd? z8ej^b9B~XQoKxS_dQqJ~LtaeA!%ae962KQ!D3q_7|&EEn4d& zQBk<`gg;_qecj)i^5+tnB5|}cKe$qYL{yN(Ko%^qc3N8iQBf4h|Dg#-L_)~bNwdamGU=N1 zHHmLy4LSh>lS7S at C8>7l$HuM3Jw_PP6{6yx!^tJ9-w88GY?GW4!aewR3q%D>5MnRW zP8ce6McKK83Unk4Fr($bpB*f-Gm1Cbu~x&k)48b9n2z<#2516#JhlixkaUTAmz-RS|iM?0!Z;23n(8 zbS~knqsie}U?! zzpHGNpTC7ZREs-`TkFmf+kb-|Qyx9NDYs(GnEFf`Mfj)Att^DLbwmZOj?V6`vRAQN z3S6megM=T57=o;`o^`hjF&~I5p&24wVx1M;GkHkgAylAB- z&T3XOGFRA|#!Xg4ff)f6}U|RjPgd+fKEFCOrV1D?20LJkbQ2+n{ literal 0 HcmV?d00001 diff --git a/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png b/koha-tmpl/intranet-tmpl/prog/img/itemtypeimg/crystal-clear/zip_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b57354ec7d747ff939e637a9653790ef13011c GIT binary patch literal 1968 zcmZ{ldpy$%AIE>2S!*3yjxubvbu(JWW>2m&%-Bp3narJ;2F7pKs<-XNDSF2Mz#$ znj at 3$rX=>Sz at W+=bN>9Q5|9wvBenqW7V=Ia2Pr_quT{-S at x{@q(xC;{Rhhl^Epe^3&zEyrq~}5 at m~s~e)Mf_4v#daU-rK+Q(&@M z(&)ag89f{vpO6dM} zyxLE1bG5 at -cFIIHH3f@OESPSC_7){<4e2X(mEX+YD|FEhTc$PNX$*Z}Ze7 at 8$7Uze z+Y7^DIow9AoW0{2xn{3e10 at sb2yn0Y;r+*MD?Y`nFFR?KO1(b0xPb9l z8oxhlds+B&%5d}S%)2$;nR6Yvo%!F^7B+*D=GQ0m7Od}sJR^RBO%U6Ca#&qeXP2f8 zXs~{VJwgJKKMWsF6gV(4c5e$VxdKVHz|zw;2ptro55MBlq!m%3|Mbm0z9KQ4&_<)b zqk#heb8v`-6K>nxnLM>)vN1hIz1KW`4tEa#)ox^u*2aWvNdXYA6WxkR4rSa*Mj*Ma zU at Vb*6Euf%U`(6E^Ug-B#{vqrRUXT;wCb zEJq?TAb?UFWKp17ITVcI>hOOC5O47wUZM;rAirE!QR`cym_Ho;&=*-BJ+z0IT3`!w zNuIa1!g>hO0q;gXYcK!;+HbkD%&)rfA*HI%MU0o1JeMPFTc;CVT)rVc1Hlk2C^T11 zqJy1o(mS2Pb8N(0vtw>w$~6(RSl)t1TZuP%7oBh>oUvZ zXQmapSKSC7lb at K#<}-7^7F}!x=2|^S2XL?y z$n`H}FZ~TvGa!-AZcJUzd+1?W{~Vh#j=4`%D)a$GvH1Gwh at it0;`HVw*u)COves^NE?Q;IiM!mIlF>l z&*-`C4=+?L{^#z{aCG(Zk(+yKJo>#dladZ-tG^ z9H2CKPw+})s>$V1v$KQ0By6QyJ-r${hZ^{YgZReoBf0x|;4aBSdy-Xo at Jd}{LyU_+ zpG?1Y(OqMx|5;O$m#Kb61 at 53%WW->R>W3TU>W-)FE?yyYNz9$#APhJyFURJQe5@|! zUxtdrh6YSKEhAV@^DR>(5*OgJn6MNdLsJ|iO;f5)p&CK%VUMo#^t`ES at E&Veb9Dqv z)AJE2&1;jb>AceXsqoE>IqS6`P5rqV_iG3mR9%zN8C@%RB9c0X8En+&B>q9M$tFDt zFo?!u7Ut(sLUlc&Or at u{&e&*qY;0_MwQHF=oNpUL4V^ulv)9TXKkVm)O6}(Ui3Lj| z?R11sao=yitkZrFU*)KxLzZ;wUcBOq>C*h-1+6UY at sZ)x^;zy~Q8&=_)f*3DtPlE& zr{=q(0(rdccLbZ=pQHR!b-y0QJwK%UZu?^GJ!4M>#&RuAoaHJ37!ygvgGACnGSQu6 uWz+oH! literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Internet_Connection_Tools.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/Internet_Connection_Tools.png new file mode 100644 index 0000000000000000000000000000000000000000..6ba047eec4ec2145f1927bc11b57dda038c1457e GIT binary patch literal 2577 zcmZ{mXHXLe6NW<)=~9&zN@!<5&`^a4Na(#IMSAC?O6Z^=6a^(BN)ti}f+u1KaO4C8 zfq>QD$y2Oq%^ClfK(}|2E^I zkikqs|I_`SWjJO}(cB2>#%!i0!A5qXIQ}D_=vB7ZL$X7oPXMg+yt~4=(!%GOanhcnn#p$}H{*sn zg1x;nqxBE8}^XqFCX4k|aBTlhZ;000d&52aWc*B`yy) zexrYx(>DkE6KiB9LRsL~c;p%6!{}eDV&S9BWN;2F-NsE!-9B zFt0A?*a1fEC?jeV=_8X-v~5Cf`}1b|Ayv<}<+)QBOg_Fl+QaTU#w3u#fJI7u4pTR? z1vA!yWlIe9C96FYU<^r0B#WY(q3E{FOTKP4mRhj63T!4`W6;2S#D2`mYT%jA)D at 8| zv_sh%5c*Y^9IXUSGqrBEcT^^3APp78A}y$!G~t4|U%wHW$=KH*JB#j}_2*OgrhtGH zp2lMK*4i{aU`-HGO^I){JJ!nXeR`m_I^C52@!?-u7w$^&0)fuWNL}btc5h)`x at W_} z;ncZ6G at lH=!Og-8ErhcQ%6vj)ivkZdTAEYbqDJ-C2?3 at 1z%YpvJ$@E*0JVvz1i at PR zUYArKG^wh`0Hd+~H=%Jmr7#@v>c0On3p>CSjPASm`f%+&MeDFn?l}KJ?e7_3NhyrBLd|9MAtvc_bM3aMoq8wDlILgxyJd!8X#TWzF;FO`FTn2w9Zs|O9Lh)=^ zo4aD~k9?EaUQ!&w0TAA-R}|7#>~Vl|X~7Epr}1_O0#|uVceIRBDVd}Ta~7-%k`c at 2 z<7Jc12C|EM*31lTwTtEAmJa#U1EV!+Q;5r!4{BfF3hqrk0M} z*}tI+`d3GiDSk?8X3_#eP?y_U(Mha^)ZXYgo%?oZ>UPaTV(m-*KkBW at NwJ9`8`CXA zL%8b=Wh at 5+4fDTrRd1Di)FR=i-9HjzXZ at xEWt8I)wvp)p$=F`}UnqZfOa+SF2J!#vFdM|IS(p4ZS8CgboeRuwvLZ?b${iZH&$2X{m(yw3+ty_T;b`A!=`Lj;yS#ZP--P zQcZU^a_7BCSp#?%^OB8xQ^6RWCx$kt at hJW@yJrLw at xeq|$Vi8^VnrrgT?`Cq** znAo~jx_LV5>FjrVXSw4CMoA>njB3e1otc~iFS;O5^e9E|-ts`n#>vSEEpmpmAqQZ1 z*l~g0{*cc}!e5&-pQUS;e;=HzO0@<#%!Qgs^IMtk1av6Ujznd at 34i8ek#8eZJG=@} zQ&TgfP$)BupFh7yiii|R4CNX&6Z*=XTW4#xw)VcdjbbZrJTT9#{0$U1 at roNa)U`D*b|Vpj29m+^ zUICilQ|EI4g6(HseR>`z*2yx#(Pd{<4}w4NTC>8RM1WVuk(&A%GyTpQ44hxpp(OfP zd$C{4OKIPtbh*dIJ!MU*X0TK+Jr+p{v6DtDp-hTHAeY-0-i9Sa7ToTQIr3XtIygN( zcG?_A#!J@<=d at 09c~<0(MkygKeWl*@{vG%y96v`JbXzE#5|fm?n*3Nd$+7b4Qyc4+ zxQ0C;zl27D9vdL+-W`?Bgq1yZ!X}0HEDOHpu~PV<9&s~H#RcX^BOGjswFDek>e2-)|EP)Z-Az%sW4z(*5C>sQ{+e&Pz3bAF=4Pt>1C>0WFRghW=q%=*{v})2eX&XCEocMa| zbNg>IAB*GT*pA~yp(BmXMKk}r^M3F5e&4SEUU=aJ{p6ER{;XQ9{#t82!d(mzAx+ax ztJV7L{QUfHoO7$EPoL(QXP((}p8?48+&Jf^q9`h9t?%k^=Nuw3VvKpJR4T14EG+!) zvBw^3f8JgV(CKur)_Qky^C19hEk#jajF~Ez%fG1AYELgOFIQfE`DLDa?zz1g*g$`` z=QDhUwH9LxV`F3cthGP4*4l-Ig%?kpIMLgafiD8URuI){mHqqoPd6HkXPeFDQ)_E$ zl~boqaq{HJ-2qr at zfb^LYpT^M2M!#V9336~Rin}PNvG2(J^uLPw+Hb5u%MLMoLQEU zBnf$*6Gai@#P*8P``VnH3NyN1B7< zhGWx)(W=krXp??_z(7$HIOiypN*H4fipURZwc1O- at -_gs(|}T7op5nBa2{@Ccl9w`yRx zXgC#6IN{Z|*ZJeW6YjaE%zaY<2+S at PtgIFE6N^$%DI3P>KJ}X6-bus7S;vci at A1>` zRk;6PjNJkt2!c&Uwq?Oi29$zx7rXrFKYhmbm)SSwbE9QBbH2mO-oObFI(^HjGbwL;&_k5vXw!1yh+%pnCJHo at O-*iv+yPqC>ROz2 zoAKYNfm?h)L=Rp68DT7j*Y|Am=7{o<9VR8q7V=TP8?1I zwL$;hKHvmT3nQT;NrcdW_B5 at Y!&(OlN&!4^-0<N;`(-xx03Ncm>hQY(9aaO{BQ(CEOhjHf8#HN*-5JpEI9iBuPF5_ at lwGRP-z&P#H{xfqy8OeV5=Kyr8qVn z(@xg7j*qKUu%0Fe49<&~7sqwC0lK0wRYk3UJQIBFSnmlcG%TbQ{`qm2Cys;f-9Z`- zhZCU`hkW^7i<()Y+jE5b>JWK&fx>7Hqd|beL2iLeP%5Y69AY&q9Y-M^bL);?VyTtX zCJVc!;ci-}S7W|*Sn=8XGOP1F;%1#vy+j-jdIBeqIU&h%daGUXwKZaAn24H;)O(}VDJQ5S&`vw7QUVzJ}`Ht}eK298$7M5t| zikcPtD8*9|*0QZb+6G`ab}N?vT5HA|C7Lx$niXVOj&<3<2P&E{@bP_v)*2Cb$j|BZ zQ$z$~G*O^7Z@;S(uCA`q at AsXEsKG;S*6-n`69E)qU5jE{|t9S(vZk}V?Gty|vt-<_;+&e`?#_1V?c)vLf}9R3H& zvLTpLiK;*V001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sd zG4Wd%0000bbVXQnWMOn=I&E)cX=Zr literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt new file mode 100644 index 0000000..4ac0469 --- /dev/null +++ b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_COPYING.txt @@ -0,0 +1,122 @@ +License + +The Crystal Project are released under LGPL. + +GNU General Public License. + + 0. + + This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. + 1. + + You may copy and distribute verbatim copies of the Library's complete 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 distribute a copy of this License along with the Library. + + 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 Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + 1. The modified work must itself be a software library. + 2. You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. + 3. You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. + 4. If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. + + (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) + + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, 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 Library, 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 Library. + + In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + 3. + + You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. + + Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of the Library into a program that is not a library. + 4. + + You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. + 5. + + A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. + However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. + 6. + + As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: + 1. Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) . + 2. Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. + 3. Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. + 4. If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. + 5. Verify that the user has already received a copy of these materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be 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. + + It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. + 7. + + You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: + 1. + + Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. + 2. + + Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. + 8. + + You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library 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. + 9. + + 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 Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. + 10. + + Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library 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 with this License. + 11. + + 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 Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library 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 Library. + + 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. + 12. + + If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library 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. + 13. + + The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library 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 Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. + 14. + + If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, 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 + + 15. + + Because the library is licensed free of charge, there is no warranty for the library, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the library "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 library is with you. Should the library prove defective, you assume the cost of all necessary servicing, repair or correction. + 16. + + 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 library 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 library (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 library to operate with any other software), even if such holder or other party has been advised of the possibility of such damages. + + diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt new file mode 100644 index 0000000..6d8d1c4 --- /dev/null +++ b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/_README.txt @@ -0,0 +1,27 @@ +The Crystal Clear icon set was created by +Everaldo Coelho, http://www.everaldo.com/ +Submitted: Oct 11 2003 +Updated: Jun 16 2007 + +Icons were acquired from Wikimedia Commons, +http://commons.wikimedia.org/wiki/Crystal_Clear, 30 Jan 2010. + +The images were renamed, organized and re-sized to create this packager in a +standard icon package format. This was preformed by Jeff Israel at the Open +Icon Library. + +This package was created by the Open Icon Library, +http://openiconlibrary.sourceforge.net/ and is available for download there.T +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 COPYING.txt or http://www.everaldo.com/crystal/?action=license for details. + +--------------- + +Added to this set were three images by RayAna Min Park (August 2011): + +books-closed.png +books-open-cd.png +books-open.png + +All Icons are free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. \ No newline at end of file diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/aktion.png new file mode 100644 index 0000000000000000000000000000000000000000..f68701d5dd07e151ee5cab85f16f3fb0a56f5b1d GIT binary patch literal 1475 zcmZ{kX*d)J7{|x#(71Zs#+5Nfjs}AfhHRrb3~NwWMC7J0u&ufBYOP3owTK)*W|C;&tWfU3X&m;6l zXa}WbyfX_#EXKjIZz!J_Q06GrM~U8>i}l!|zJL!|f6JK`sSB>lX9U$TwQ!1Jl^ijU zJ$5wBR6LSdr9jI}28Xy+ at k_gDkQ{2Qf?3aUKj-<8iv0rSvX<1=73RLiPvXYx0wX{6 zHn*;jDJvcO^WSL4ki}d53IP>Ka6uGR{-m@{*kTJHey2Rs{pr{nNmO<4?=0M`b1&zp z)O4-%21UQG$dlf16qp>#DKp}ywQ?J at xWK{e&Y?T2&}^H~uJ);;{tDemxtu+GV?JBxm-itvZPnD)2QSX7|-b z*_lMzUi!-A*8AMJrZxjjxIooD;jV~B<6=O at W(9fXQ at yA~BGhM2`Otgmu)U$Aromlc zyOG_tnzp7MUIYOmAuypwwo;qoQ?*`o)w0k6u1;>(;rcdZ5fMkf#rRpF)#LBD787l9 zm7R|`oqii%+ at I}lXp#rs)L;>A`?1j(AW(7rA>y(GQISZ$1E+SVLoFmeNb36zT0H4J$R zJZwZ`u*vP>ELL3y&poS_A(mKRi3(D3{GoG*}uo(NOdPP|H==OlLG z$+B!{5?J=v;qD!u;As?$2p}`o$**CB%h8BkPlExzw-p;2xjxcLweU{WB`*iCZ{X4| zks`?M#>N2Q+2?aT!jG)zDKNe~4SmQigEOTU3R4zNAt+ZgFAL_|sz*r`H=}@I5)KE1 zb_n{4pquHndEJTf+xE!E1Cl4S?yI#Ay}cehpOwSe9`SxdJ20PIu|*w9L?tNC3<-c- zc2Va>+)v4sK-uUSP3;Hw2;HPh)rL&2!BHkFug8pFOw}YElEd9R|CxHWY4hCXPTlp# za%m{E9X?32p$Y)aNQP$NV>80CFo at 8#0o8_GQLTslMGnud*16~*1f1biwNxQTD9{23 z1O|_B&4V>S*tKv}_dsBch<7z&~EKxIi}1Jr{kGyV|bXOM1E1 zw#D`^8J!(vnMT|CStHaJv*}3da2YUMLL7Hz?dIk}cYFDTw-MfUExpd5oub|Rk`lJx zS+y;v+$LrkND`mGSr~R8_{Hid-8cSdqhRY6`MKsVzw=_M??-Z6Tqfm1)0wIK<*UOj zX4!PXG{cBy7EfXY#*FP>sp} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/binary.png new file mode 100644 index 0000000000000000000000000000000000000000..2a84df84c03b331b3e53b50990ad803d372cbd80 GIT binary patch literal 1067 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVD|8IaSZV|UVG(i-klH` z)(`X3ZR87$er7H6y}d<2CF+WKLTAKhp3usMJb?vyiOmA~2WE*UaC%=c<&IEriT>r7 z;gR8~Hu=cOo?89xLiNXvPouWI-&)&${^$H+{e4+E_ibh5j$W5P{3GedhtI#W?SCAq z at s?cvFv~ot#7#0cW0YZQbP2Crig8oxo_|Nn(O#Jx;&lnl$3)~ zXolwmDM?>OscEtMiXL9xdfWZx at 6v`yKHq4w*y|#tF%C)-C9F-aUERN}D*x{}$M>g; z#g&AVnO8 at h&d1 zsBY#{zLzdeR|-ANo*!>ZP*JOs(s4bY{w>r*1$TfB9?3q$NcJZ54 zOdGX*z4okHt(|apQiwpW%S#@I)Z{4{-Y#!`pOvi0j6QPWeci{PfQlE53TLh>a0P!_ z+UO+mv`o}ullHB^jw1FZgXrc6>!uY2LA`yl+)-9V+#ws3pVk)}a0++2nx{5pT-D88 zx@~q*Hq*T=OBc>bHCTCYVf at n$zc-=(U){VE#3A<8)b-+|(33n4PnmYA|GFhn_2!d_ z*4MYX6%T#lSI*dOC?Of;HbMH;Ip4Wkg!M1XNq4yLZQGita`P>#E3R6qh<00YuAelO z!>coB at h8jauR|BkawyHw(z!J|J>XVZ!UI{}^H13F9&U7=z3%F?O8=yo^9PR{TVxgg zwP~ZWZ1c`JN3`A;^Qe`WPc<`9S$Ct8JV*87~e~#1Opa1s1W#C8sE6ZM8a8*D29GJOOOI#yL zQW8s2t&)pUffR$0fuVt}fuXLkL5QJ+m4T&|v9Yd!xs`!|;m2qR6b-rgDVb at NxHUMe SdAtOufx*+&&t;ucLK6VvlG5S; literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/blockdevice.png new file mode 100644 index 0000000000000000000000000000000000000000..41a7a62fd106ef38b4b1b77c608e63f3f4ad07be GIT binary patch literal 2541 zcmZ{mcQ_P|AIHxThqFf^WoNsKkdZsiUT3f3h(l(M&MG_GS;@}4vNKCaMd)(&*(5Wh z%gC0m at AtpoAHUD@yg#q!^M0P!|DSlIkv0PzHyr=~V9?b;m|l?Y-+-tuHYPZD?*de= za6>o%P}iq$DPjHMrgqZTMqKb>jx^fBEw%&tj>S!5AO$qA-sjAFgP=K(z5D$weBe5b2oRM zTs>~mlE=%-V0w(nkb9Kr3?*r3R+2nCeY`Om4mYh?poCX~7XeG{YXb$X2ZfkH5Aqxn z7Emv4iEU`aJleP43>!bL>*YLEyHDgBxa=pnsq4F3k%O2(yRM`cc1w}anY at 9RpH{9Q at NupL0t2BultYoV=-55|G3a5ex(|G8Cr7?}K6MxQ?pN)vUmO)}Ay(z&b-T1#+aFDs z2;o)_NM3TkFg5>B*7b8yVal%M+Q8R(=)s4_fnfn-}~csZ at sxOtcv2Z zip`|bZ|cYPM5DcvcWKi)t3%!IEIcVqHVgZ^oB=zmpaAhsnbDRRMT~}P at d~A;rLyy_ zGGC!gqxcr?B8+&5392c~|LeU4+hUfce8CN<*K*g;gz?i%fy6nk;Oq#W^Zmk`7!v7T z<9P)fw at r$WQeDl-CvnDh%|K-#!TXrO_TJW9$%9pH6#bA~aMEBSAIq;T#G0LrS%AaSXsV zDkkyEG5cmcltx{(?f?nUFA5nvNHrXy?qMIxOHFd~QlSdn?V{*o@;;o1!~}8wd7GYp zr+F`A6>G(Ds+GqGIG+WpX9Km^!6A_8 at bA>%@#4iu+VDP<_$WWET4xjeF)hAE#DJy+j%$11!;jlK6CY>H| zvvqxW`5k`SZ2rq{H?jh!LZxxCI!86RjwoqZWAo%qa~au5QhQ|YgNIm8RWnQuU7y=1 zS>J2D$Y8?TlHH{IdW7~=WHRF#eGj$G^N?o}wTkNJc$R9vw(l8!6J(>>T3&A1 at vvlI{} zk)}Klx(52HP=JDeleDyiUWE0>Le7zy&kzZggD8loQ&P>B+g#EQ$U6D`ate^D%QJAW zIC2OKuWCi6BgNs02M4_L#U5PjYf%Le8;VKoiQwF9*g{CcXmB*6>$SJKT6hVB7JoDh zq$9${PJfBhMW#fiGZVkV1v1uIs*2_nM>;0CKZv$m1KNOo*i%_ at js!tC`wa$H7U>L( zi-06TV6CPnJ6nm~Z7Zij2j}4F&pH~##NyJsPL4CcX*QSY$;Gk|IvL+IEmUkm7CmBi zXE!K*Izp5R+u*_h-)ysq5>=;xD(Ud4#6ziLiUrW3tJ6OkLqIMFr59zXg!=;7Dd>s{ zCGxwM$OtXB*Hy`VG8VJJcvJ at aal3h@wZagg9G8YqhICa&JJ3l5l~Ex5x^VtK1}*- zAYvDo?d`^K;x3lgg50=EQcyRYFx;ruFR~?kWZsAyiUvv9Ze_?%GUaa^NE5GyEQ$C`H%?+o1Dlx53ts+H;-zLo6kIc5WhFgbM8 zk!4))WbinPfv~c51HE3yDE8pmD$e(GcI#*EsoIf=XKs&e>`g_QqQR?x=`Nq(U%C at Fo>8PH~7?zuMY~m^&GK5fUw`U6b zk%vL!Ma=O`HMd+Lcj_nmYy*67igC=x7xVNu6%|&s9fMm>e!smL#;_pdYP%(;#Y-zv zg4jcg=NX_Ir&dI=)}wV<4_TDtghHJ>6oUt^`kk|o53Y^L^fH-!XNJxPF=Zq~)T9iB z)m5+zn^Q(L5>7EHiidmVheO4ED(hX_@@~}RPIk(#uCx tN|4)1va(VT1tkasx@~vme*`ZdXLoea{}*7 at OJx@VKv&ZUQLB!M{0ID?qhJ64 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/bookmark.png new file mode 100644 index 0000000000000000000000000000000000000000..f02bae1fd842a722b2e07dcdad602930442e0739 GIT binary patch literal 2215 zcmZ{lXEYlM8^?p(MD0~kYSXthW2;S5qej!%V%3V3qE=8lMyo}Qy0!PJtv0bbZn+4x zV=JzpwkEi|x%b=q;eF2eKfm)l=lsw4pXbZ-5^kc$NXJbF000;b^kE1J1^y8&h|>K- zLr*9GqO^^*0f0H+Leo4oWd=DJ>cJ?a6!}3{Bn3Bo^{xFW)c;qy- at G*bSqAxPqbL;k zR|)62c>n;o&j6-vW;NK8Mewnmy7?vYV&RMbrrQ|i3wx}O-?Py;po9Q^qTGYATFks` zkB05$P3b+P_|gS-GO}oayP89g`^L-iIK|YAsGL_=ETG>wS2;*+mZ|kC-`K32|K`Hk z&q0Rb- at t5!0fsxPyZ&eAIG??i8Ea%i|KSfMnV$sq3n_t7+nPMm2m#1*=k88J)to2^b0aTNC)ERp7U3Q|f(M^?MUKLA z^bklUH`5&cKQ?{#`9jv1*mw>Dhk+R}U1zP#8=zl&i9dpfZ+C;#XL?Wj?7C_N1BcI* zv{nuygw$hW!31#pg at SlAr@_RM>g4kG990sDQ^-L)S}$xBw~FzJ*jZu?`#!3e0TgZY zk42Ml`EM`I{_06#ig*LGzvik99`3t3>BFh($}>*H;Xfw^rQ&)bANxFhe!Y|4wrSe? zJ|&2TS=7cEGr7b>5P%uN&yl*dAtSMkVEw8l z`^uwrh*)eJdhx1xDJ;Ub at 6nHd0UOhvUXb>0tkd||vUZ33V~yL#?_yF*`BUjc8leKj zbJ%U>l6kEh$$qi{Y427B=6L3P!N;vI&j3nzbSy*QZEZMO?3cKt zc&w!^JJt3JsVamnLc!Meh1r8*HQo)LyZ15>m4Grgi`)r}4CY}0GU)cIs#~4hc-A)I zW}7S$`%D!7CvA4Qusq8n#r{Fi2wrJ0*@3E_!Tv_Ks4t{nQcw-N8j`409LJq4ioXzw+~{uKmQTMkVHgdz2Lejq zo%U9bNX_q!5F5K at U4p4B%92x4)3~;bE<^Y=S9MmA%8gNmc2`;vpbh$CG{AT4DQ%>tj6=PC{@cG$|JJ?eA=*~B1)GBdAr;c?WNE1K+cT*2j8+PVq(KLx%K$U!uecc5Y33>2tvA<83uAO#;!CD79uUlx3uZ z*KEyeg=Tecd<~WgyB66`L*vA2=DMIB?02=F at YwRYbVX%li8%HLuSp|js}C ze5xaU;k5!DaiO;nyyj4oFYJ6(o3NROlw+u{>SiTbvaa+=3D0G^>E$>;t45=?ejNKV at 3X@>}zRJ=&bW;`FuAzzL}xUllmM)x&vf|Haofq zHe4lPK~ED`Yf at i%5

    2Jv>4JTEnQ{4$Qh;b#$%-Q=}X<~ zV1nG{P8PG7``$ck4l(|Nkd)oNpGMpl-ewGs!ONc9elAW?#ea7FXSqYs at 91O__GGw2 zc9GughunF7(i@%~BkK#kx#V!+T%OjAu#1+_AS8d2PEm;wochnZZ`|XnLf)C=_9&kp zRgu>Lnty*Of4jdJe$l2F?4nBW93DZ`h`d|I6V}i1OH{STWy4LKe50Mb<5$l}qi~ny zWaG0j0;8~GskZw(M{H#n(P?8~)j1AQpkaT$PD)cb^|Q893kx}Y?&|9L`6Emyv-SHE zQ!X1Wp^O1jgk){!b*=+bIcnxvnpRo#+3Zzof+DI|v&mR)jrM_^4IO84zIEvO`xyu` zFYocyCe{ex6}67#7#ky*esBH|2laiZR)<2!sJj)z?v_2N4&he|98%r?CT(v!Eqbt? z_lcQlE(PtGvd}w8n>YTF2u at g%;Ejm*c(w*J$fM$PpE{bRjT-WPIFj2%w7pk1nev$(Ryv8(2_AL2Gcg(qu`@~vt=%+ at 9sS#`umt)`+BRXQ36pbO!vmz zD_q4&*tPSS7>7^XZO8H7A^eqw7 at EkAd~uR3wrs{`A|;-D-4#KcC=T6|c3%CKJti`u zB1I;yQa7Ve=H#^)Ir4bTuT^-KzVW;1Ud5NEcNpI&r!tE$7SduC&Oe(1I8zmXXxdGh zZxEA#NPtzu0doJ!V3hLIMFSpM1-Lv7a8+ at B?n(hb7AgakgvvKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000NcNkl#LWfAv6C1(iQ~(z*Sq%K z&)IWk`fzsb^_7$tM*8*7%$YOu{onu3KQly1iLbIS0HjN at NGT~HQk30F38BldSUoQxE5ra<4#3ZU)O8?O>-|+rQ|&j`t>4JG#}B4* z3|&4gKe=$@+dujJTkqY9XPRDl_hL^XF_Zl1<2~;kyf*@_Dr6;>E(d at tLaIFdME8@; z_5Pnlnrk=JhubOl)__vQ9V7*2XOj4MFxP*b?7Zwa;=!64Z|Jj&gH~g6!=67pbEr2Q z@*?Qt%Nn|p3-J8mhu5UigTXf_4;BVW)bq{abwzbCV4?@*EkWvDa zB2_ZbKglo^+7+PckAw!5CTFGFVpWk&(&tvj^{uWGvhLMhRINz?O|` zzx7B@$D4b*cIzHr9jKxL08*xk%W)morc at NEfyPh`THACGLLh{IBShI9fDi(vWrGmF zFg(!{XNGolcQ&7>upp&GosYw>s{kO`d^nQ2?H%E#I-`v`RTxTE0YDKqQVf55H-qlI z-#~N33#KTLQqCFUH|hDW0{J`Tg{L0er0v9Sr%1p^R5Kvfw)h>LttKvfu#QbJ1ib4`tbOXmj;y?^QJ zZ$z5|Fl}e$Ae2(}`VIY~gcQQvescjS+^y-jT1tt!`Vg-7p8LU5zbPD5H5Jv_cgZm-r7UG~#h0dM z@|d2 at gA#(>TN;o}Ov18Cpp<}83WX97QkHVvUD%mlTu4YE!F3L9`1hNIVuPw_V2sU6 z_2M7A at _eQGul}LfbJ0ksUP_6rn_Hp(=Q?tk9D>0BC?#cz0a>=#wjD at G=YR-N9wS^g z1R5He#s@!pAfJx>TRP723>blW7=e0xdi>?oR5JV5RJwqfOcAvKKeo0xNKH*aRTZdA zfv$7tTm|PU7-P^h2F_J*O$Fx~xURXHyB0UKtcAk$9}+^K>N*%NOEmyrpuW2K@`Zu% zr`y-p>ycIkT{~LQdwc>yNO%kmrYI0Xz$!VQltM~2XK_VWVn7H1#=P)_n)Y$8w`Ie| zyGKi<(ozOIzPdU2yzj%|o8ze?GwA}%LIztluZPcxA(cwQ at NjUAfom#suEL{h(5o!w z+->VRceO`{rm1L&ZU~yW+XC{*kS;|1>!j3rSn(D-c z(%E9SS;*l2``U5p=on1XhR@(2gg{f3xx7A4eT9Dah_0NHI#;o#rDbm}osI^A!6D%| z3juJie at Rlv?`SZx_Z= zlem9p2R=GFfqcbM!pS-x6oo=l z8B|6ggv6C=x6R&DXHLg19ed5m4Zj88=4x}3JAE4xLINsNo+;VRc>tsLJ at MkX?;hMm zvUv+vKOeWxe|rAh?cTSK*y+Aw00!^)aacJ*zepAr#ozIl at SekcyuRyM09*c#_u-dj sU~yL)fG~h_0L(A at IwoKB^Zb7U0F12vM|1-9X8-^I07*qoM6N<$f-*VkDgXcg literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-32.png new file mode 100644 index 0000000000000000000000000000000000000000..2939d6affbc0e2fe065d8da8ba3c66de59e1499e GIT binary patch literal 4110 zcmV+p5b^JcP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000F!Nkl1uSb7t)LGIgAQV{&m42q_eaL=6!YD>hl6ibchqMHgko zrb{+m^fz?DxYO9&y*4TDw? zxWG5bgKS$5 at Pm;~D^1hX$jFFVSXfXWve&O)s|yz{sO#6StKQyTWf+FKckiBRwOa3B zuU)&QEXz{TG!;-yl%-RF6tIs(7fsU;;=|$5+uO_B+#CY~0~|Yc45wb_>C>kiJ$e*f z*LPt1`};e8>+ihMb`}^wpC$xKDVohD`Fy^sAkuZ6si`Rrj*nBVRtbXO9ZacIB8noC znv(~zZxfI}5l!R3{{6VFOD2=)E{cU=~^jh}+gaGu|R*0G}p-zfHgb@(Rf1 za!gN8Bc&vc7g zib23sYAXY>*(}XwbJykjK8;3$Fbp|$>J;~1yg+Vla`Wa*Y}?*}EtN_X3Waud?Mn(B zG9fTzq*6Lb at MJO>Ha9nSRlxH+Ha9o%eV<~n$k5Obw{G2H at W>J7=H^JJ)7#jAfq|_* z-zsQ(I|)c&pKh9jzE2PYq*5sy$Jv#D at B7%cjpI19S}o3;IfL)}oIZUT&+~SqWT8+X ziXy~cshH|)CM8Wulu~$}hhZ4lw!JF>*L8`a2-~(%N-;b<%(-*tNT<^@8jT&;o}M0} zC~9Xy4^Rf4%jC-*X_^qnxUP$ol6t+qD}iRSiRXDcu%>C^y6!tcEQFxdYN57jfdNbc zKgpyE7IkS5CkhB5x>BIgXmpK at qKGgIQGk(7YoYH?08%E6!P0b{y?gfHx-LqozkLPW zSh-y0<;$1o(jde?2pAG50Xd;-7>0rG``ZL+wHmcr4coSfqKHf;L$O$-TrQK(=kYv` zFbr`Vhn1BTmY0{Q)oL`GO#rglETvM3(a}+chlj~#vt+Ybl$0c?pOZ;Wra at pB29D#f zxVXrbD_6+p^H`R(U7Ug-z;#_5$DvZGFg7-ZZQESDc#%S(Kwn=U`Fx(fzP{~3wY0Rv z{rmT+*XvA8O>H$GT>}^Z%54H>6o&NVa|j_=TwG*!c9vW&_g*Q(Fl1w6gS&U{qU$;{ zGc#D0^Y6lISX=}l at L#>+kF~X3?^MMx2*Iz9 z9(5H1Dw(#dLN7oDI4FVDwdLiY^7)Lp at 9<~sQSF2FqFPmes!UC50MDzx!~m74X-)0w zFVLjU#>-U)@CEP%@HKF#%PCnULu=SE+4zZXs>?H4z>mOuyAvKrvO#u9AWFt>*>PaI zvUc;X at do%E_)R3uD3vU&O9JiH#>X8KRyPVn35hr2|98XxJb^z40Qe4 at AAgp=z5oCK M07*qoM6N<$f=kG+`Tzg` literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/books-open-cd-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c0547a3b53e67673e0627105fe86fad4f3069ac1 GIT binary patch literal 4690 zcmV-Y60PltP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e at S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA at W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w at Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E at oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim at mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz at C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f at NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC at Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl at Psh8QyPB@KTx+ at RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+ at AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E at 6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv at x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV at Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000MlNklSh%cJ|8B(vku ztr^CjT-TixLd2%7bL7Yo4j(>jjg5`j9RN#9ORaO~&Nbe8`)!u5UuS%LTt4^Qb4H<1 zFn{*^^L at Gger*eAG(A0CI(_?%efR9yL$%(>o_PW at ry<3_4k76>tbQhmVc?Gey~rVTibgKb%urun4+bj)%bR##T= zZ{4D?L-g|bJn3{Aq|5 at j?I}nq=(lYf!!Xb^4FILoj!OtZM at 5H5NBMYW23aa`Wp?&| z-UaCC>A^NlbklTz;q3rYQp!HpaR`EdIF5ymI?bX^A+-OhnNgiQBm`-!56cDqfzUMC2G9aEs|I;~cVN~J&(y3qb)6RU~HWA{ri!If$KP=(`ho9470PdoH=ubAPDe0 zk0^>585-g}%i`S+KV<&{4^ZCNAPj;oUjS4bBc()W+Ng>m9SA!d7?iq(ZJI1yzs~B& z4Zil+Fh*&EczvDLR?g!%Mk&SA)D%xY{WMpvUZq?v<9Qy#SO>hOX<_mW5`RIiSCr0-jgU~e{t-e56pA>CSuYe=s at I952oXovbwOXZWV}UH*LPG%H>O<#`ykv(^4>nfmNz z6O4dN2BWu+RHZV|^vZo2Fx2w>@0p2&-BK#PJToJnJbJX-D{7jCZQD4>1QwD{E|r-0 z{*#b-fHRAq^3lI9s?x%A;QM}LW-=mBDh@$~phBfo2r2*-sLg96BvBkwT3WmuG#Y=@ zfosLZg+CM*7bbxC3>I=J`?Q8g#zkPA)jgPKpo_+BZ zxoi9YAP}Dk&%K=0?X2!)ICb`Y>k%czaO=~*zY9?vp at EPP2VDU7JevLAPsjfq04HJ+ UpG}7jjsO4v07*qoM6N<$g5bj4vH$=8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/browser.png new file mode 100644 index 0000000000000000000000000000000000000000..27cdb51323d4a21794860c68f52912cc98aa0f82 GIT binary patch literal 2958 zcmZ{mX*3jU8^_0*eMquo&ys9IV#d%kB4Zgcmh5AQj3KgzC=_BS#y0jCTgi;INfaLY z_E at rqtWWkeA-wav-`)@JeXjrgJNJFg|D5Z?{lCr~ch5whlTC;X003|rAaqeQivKGX zX4>u-60%PN<3l(S4ggFrPFGFR)6UG!M*6xm($>+Ph6oy1eGoQ&G$Q`1yIr_j|6T_A zz#q~m{$Ir$XXgL_Y$XP|a0~0!)O5R2hp~W{Ujop$*~5vI at YEzJqbdcPR9*=7`?!QU z>7$gA*H^;l{epYWwxxN727BE97!@eL(3w3R(vjG>W5lYCe>b_KmzZpU@`oh%)9SQt zE7W0y==Te=<&ypEiY7*tKfX=K<;{fZa$0yqN1&o?>g{GhyTU8nW>#~W>t z&=qQ6Uyz~^LV8$jOP4Zk&@jjq3bgxjxS_Ed3OuBSKIPPmIH!KmI5SED8S!nba7q*y-sRum?l;`jj2*gHPG{mrZkQa#`Bf z^bDE!$7%0`2;b-3HFdi2ws{k*2#DneTx8UOMh z`31Czp7dF$!F~&0F!`*fWQhr^JBvY|PaeS{7J`%%jq&Ml;PYf(fyPcg41wpapyYiP zi8yCC(SW1%Yn=keS2ZO40LJ;f#ZBV{YLu0lbpz#bJhgJU26ilc;qp00QO&AL>g>~< z-QA!s2lyWL;RRRUGB^-sP at N6x_i^A=s|jVz>>RYc5v!VPAx>%u at Urh{SL4{VFT9yx z$-Yz==pTMsdJYzr0+v2C7;JobB=L zbO4!7Xdoh{F*J!i1>Y@}jm~ZK^?f|eO{K3OD at 1|cXw5ttT#t62E9HG#B-0~pixaAq z#HR66Uk^T9huk!c3E zXMS at az^esxwZ{*TI4Lo8BH~*HLNZ85VP)RUC~8Trr42JECmP at yfP2Pp>?@#i=OR{_^nn2t zZ8JCyNnCF2Mo2&Tz^y}x7+)dtrLZrp3kN`>z!3w?f7_Z0zI<$j`-jVU=Dh3rN?Hk+ zI-YN_JwA;yS2~WhANtvbAPw3AU5%r>vKX79uv}>WPpprLSCh=s8RFkPoaM_Q&hQHP2=Sd at j?=ppst|1yG8tXnx4!hyHJPCN)dAHn8da)AzC4& z2FhxtH4^s?&k&f^cqw>GfQ}c$!7yaO-7c6~H8A=pz11p~K$Pm+(ay@;QB`)ZxhvmS zaRU7dYeHH#Q#_eQL+4M|aPA~IKJE2%uVopWZrs<$#=dgYBd7RpeRpa`nVm$S;&fg_ zW?L-ndFK+v3cn@(v+w+=F*-#0HV*G9m|z+I`D~TxgT3wIa-)}H_z$TMI7-u?j1eCx zQa?icV{Mg at +%^xjg at Qy$e5`NMCp_Soh|;oZ5#^q$i*vP$HoIHGe?!AzsZ at Kee^nGC zg}7*tjHoh>WR~WuFfrx^Gv?lzqXs8NS`Fch{u9AGsHbPsZ|vPv4C z*uvN{8)6AB+cGtI4=!fj(|waaA>sreeSLUHt}iAWcks}+Kc at rMjOL}Kbn;!95;0@~ z4pf6ZIbUYTz39CO6cwv#n$TtG!Z$$QYh#n;kt#lAmh|==MH5`CF7RCWkSKz_9kRWg zXJ|a>0*_ZY?rF~;nce5K4K{QpyFyB*W|i7RBHy?W?Pn&YNg074h=>(;8&W-XpXR; za%-PB=jWqDt at MwHZK?4_*$_zcP#E8A{m%n)^?GQ{i3;BKIq2dwrp!)=Cys4kKQVtjHW(&;ZortZ=Eq)@& zx+oT5nGW_|!ubR1~P&UEL0-d$Jt!)^Cb=+U0_9{%eubk63W( zxd&wP0cGyya!EO&tTgp0A$p at xbYlkaMqWMWlZCt}KIECJVDuaD1oNTZzf_UBkA5_$ zx6QvM7|LzVM2rXvPam5;{yiwc4fsLf=1lJo2;BaW)43ZyqQqP|(jAU{YxdTbjfL%U zotF>JHA(CKc%4B>7HHy{ncPwDfJIEbqY at 9wIaB5(9VVL+1fCoHE_-^4zp at qI3Jm{X zS$u1XAXGTaL~pU&9bAvo)LZ)Pl9K8xca6_s)l#fS)c^&T at DZ%!|68b=iC?WqXC897 zEz*cOhp}7sxjVi|-u0<&tPVf*s0lsL*WB8oQ_Sbo&D(f|H`Da2K>g+Pj#RL9d{8cS z$*|5Vs~C&ou8u0#T4h}!tb2bsV7N?qLtr|cM7Lq!40(m8^vi|Tx5pzL~fSnf2vd79ASm>*%I)9 zeeC52FP3_YO!H1!hD{aoAhjSE6mrW-kuSc9Az?Y%y2iG#dFJfwY<2atHnbjQGx7c7 zkrZCD&#b18XI)#IjxoMYO50?Mz?p4(H6cd6EU{~m}q}jX at 5Oy{|6X&pG#Vo##I1zJEXQ7Dxp91)&Q70D%35iJ{dw!T*Sv at q7n_ zgzTIHP-%;l$fMxvcCYIg9;fazoJ at egFa4E`c#J;e?lyszZ|bC;wC zimUJsP)dkrSCj>nv>xX2$9H9EJ zH_`s1RRy=$I>_A>n(H**VP->tfyOQMRQgl zi=Dv$Jx}2lkrG0N^`f1pGN;OX8L?&!FlM<^9O;4-vmab2C at yzdV%K`mO|8}s!;Luu z>ac9tB$Yk0eG_pO0g!>w(OB#plLMyVi=mGmI at _a9R6a{7q5b_?wL24&*g$gzc*-|V zd;Sa*@@ws5_a(N(lHvzn^8;;b)Co0IqdAtYlql@*_#l(d$1fG<8ReKL) zGvUi#H>KK>oXNB at K}Qmi+06bbf1l$gh-T;O59AO@)ZFNiFX24PrL9zreJ&S(i!t2$ zm^L_u`z8=Chcl;py0kUZQiXxNS`T-IIZ at rSv?~TYS7RjbBT~1QExZo=bfd9sH`_9< z*Q1);P|f*8&3Sg|qj{8Hd5S4maTNxl)EH;C={yiO4I(jgT*q}jLLW4C=dPy`TF9A% zwJyI!ekGMAI##vI4{PWx*;b3jUC+t}V&!9gh}GYhmyk=To>07TTNk?aY=Oscs`Wp3 zR$xM1G$d*^^xatKc#5#MwbS8G>xsH)i at x9ik9I`9+dT_VPcW6~wIC1cTf9UJlFpLu zRa7~B4))p?t4Whkboduip3Y5CaC5_r6O;h>;4VNXiK9h*=Z7#Wr_N(~&Tt(GRY=X8 zII?`2mQBAr)3fTk%OSXkx4Y=U&RI900Z)pK5;Id1eqAf{wn&{y?>-Ob;HEB+cfy!_ znFlhqje^!+zpfrLj?p-WdhfB#V^k at V6dwbpZh?tdJ&#|7 zX4U)Z{M=5&i`uca*<%J)u+VbTS at THka>G&=%cEJnbrZkQmz-7Zgx54&hxOSYa!LF> z?bV(AWzmwEiDG!pBi5~x*E;X(P at J`17Pl at nr5C8&<|cV_la7)F)npgsOxtHyzE7Gf z?~F`&`ZRtrUV1((ErC>r)(mLHGle?!3oOXO`)9zV^o7qTcPg-z?J{190X=N{NuKC1 ziTk?IheC#;J}NXXZ|Fu^&|u;Y8fq_0^>Yl@^f60^zfBikn7rw}S+3Am{M?v4C9Bsm zto;q4EZzJ8aLc{99`GwVf9%F7biQB&A3DlY6pl0ph9tDOEm;Z_FBA0&Aiu(IXUR3; zSj3I at Z>F;P<8 at ZY)(>|x1U{fd)()6)K#^-eCi9S2GJ8tn53(m!NqOSFqm)WlP%;0^ zVoW7 at txbK&m=JuMO9(S`Puxxp&304Hu4;NHkN0ZuSOkNE#-emG`$1{jHsJ{+p9-Ss z6WeIv_4~$S$5*IO#-5GO53|a#SF~He6iXS`PiVVK%2Ip^$aKk at E-sUZLe(OytE5XM zU69jyM}LJA2$00tHeWH$%e3$*#iPAy(2A at j2Cm`)aSZgttG~6hQ%a~u63OjI#wxrW z=qo6EKLJg48qTgvJQ9^Lv$dDvn8vj3WLe%?jlcdaemYntD at GLu?gt~xhb zl-HiOC{wR9C;xr%H#n1k0{Xkenl8mvD%zRLk#<=uzffqUWfZL)>w>$uFtKRj#u4#% zNkknntG|ygZJ@=ZKX1`vJD_y+;Ivek8f^WbF;c%RQQ(4wd{nX7U|AHToUHj4azvJS z^v2PNV%m%0W&L(5)}hY;r`eI4nB&y!so9e1xB?R(V}Cy0Gx<1#z?slpV7QV`2;=B6 zl9>a0mGfwfLI;l2$T_#@Fg;oBL)fN9h%SPNX4}OMjo_KL63&QfCnxzCt^u-px-zfF zHYd`uN~Q{g8&Z1 at gLo4yWMiykcRMr(k at ICLzct-G4dxN+dY5h)%!xmIw(^dRv!~0K z#jEw|x6eMXi_DZ-l%KAveTTAx<@~4F;mwnQEcYp1T1_OFH)%7Vy*2llN~KOjMnj>r zXU?Yx{W+FQH-$;t$FU~|r)KCtY15(HYWd~W%cA!Sl)#XgDTXUV+g?FM&7(wpX}@OG z7h43^gvN1R4adzX?7bYInm{Ud0 at PDBG>(?ctb_P&X0Xv9s>&gz_tE?D`F`@3yDSu+g zZ(&-)<-{%@hn&x=*(Ew~)ni`L=CSrwh_s(4rc51M!ZD<6?+ at bN`+P at 4m@Tq!rgDL6NKcE~crjcVBa)VJ2|$);&IA};_cUf*^SSf6t} zqnJhv+1~kJ`)sbFF(>vGPS8Dd<)uw}wA7LEp?|7{_+;dRsh?lfsmK9Ld zWq75*q#L}T``%{Df*IT^pJ=L(BJy&6BP!@F(bl#y`!qXF$2)i6?ccI@?mgZ(d4BS- zcDHZ3FrBWD5Y=QfY!gHLu6 at l)HVL@{RiEmefv2GcxCDVX35seiOYaDO02K43zrsq} z-siL5kx<`t;0brGwU>wH_R73s^PA?(S8S7qY%YR-**#2k1m`neCnY!Pd|@)c>u1UF z(xd6{0jW|MZ}`Ts>Eu~tH4(jMCKAE8FTh>wne!b==yP_z9G*!#{-Z5+`X!%>1m}Hi z4er89SKHu(BTL~@B6C1#uBcofhju5mRrIs+Y_)ucZ5c)WWV2#__)sac$mYFZ?N-nE z$0QkObT{z6OCVay)gOHhfC at wzq5x4=fI at C7U($*@TfIYGVct{18+k^m)-w<|a z%-#;;CZh7c0)Ho}WGZz_1hEiHoFxFj75mum0VKMAciGVvBckXCtXYX7d>?J+O%~Da zKiTw!nf=?m7Ht_KqVj)A*()j*St<4yOAoK^+FZv!)NP?j9jUKsLPkxR^~3nD>vM9j z$>`bDBPYl+ukLkpN>3Yxoc$(Nx|TQ%lF3N`#%XY3b!SGXJq=?e-0JHiYT4G5d-24U z2$gI%okyxHbbCf>#w(fCrp--qiAh`xe|@gEgVV6wLKvMmQcjkFT4G#A76mvx{80-G z244tyF~wvu559JZ!%a-h&Hvcn`$$OQa2yXOVjORPs(23YAlVe%L^>8(mHLBVbp#`=T^0hS{uXv at 7;-Z<6kl! zfAdR1a3t^p7_rM354(oDm5Wc)^mWqRtzCX zN-TPC0Hdy?i~LFud=W at CdG?=5b9T9j;Jm3afeVpA3F_2k9(iOyeuNm zbGh8w?B7mU6p at 27-a5-8A0WFy+99ydV7>iB&IT8ZZrk6)g z9W7IJW5Z}*pd~WouFv$QY+Ia%92TjRyfzLvmGwqT(iCRI_61wMU!rKJrU28+kIKMNz)e}*B?L(_Sm!g8%d1{behdJ*VrT1Z#+wnjj#gl-t6U1u$=SJ>F^G9-!>wUx zak7|8F8C~Um75k*yRm#%d at HlNKYCD>CDkhLh)xDa48Nf$(WYbr`|pJR at D^W;7~hm=05G&&HQnJS&RjgV_*r_U*V!w|;8o`L&_Dl#6YZKw%vI1oK)q+vS-(?O!1lniSYy{HQfoWaTCrl>+5<;{;ruRIFtA6r^eYx zuBn-s4Ss#n9e=!V;8t^lHb({@{KRMGx#keLwe%p_(~}=C;)@v}+{tsGlvI+gK|1^O z%G!K+QIU~eb)!uY^wfI4I!(!Zh4GafrsBrIHsk)EvL9RL4Hx;73Nq+3QlMBq8LHij zFx=Uu4qRhBi16*t7$Dxr$NfImtcx3lSd}ru04Jvx7D7Q|x6|?mq(BvMITW7ML2HoeWds z%!@+uI-BdhR;?2;F7v|WQZ7dWu(Vx(;Mipa9S(+eX3XfoRza!x6QHpPUfvK-6m|pR zK7!N7$K(HEv{APu&~u+YiC%}1uD>Oq3*7_ zy;TWsUzx#Z+~4Jo=lWldQ?$T%V06%pLfG0QIVR?XXk85oUGXCo;a9u1x3 at nftJ{l4 z=_fWW`dZ<8i&RwI26^N|n^{m7PJ6@)yU&1Pfw*(dy;icA0aGn=@zboil1`rg~y=lt3h z{M!=*rF1%d2Zwq?+vw9wG&eThPf7i at F*|FOn7YA&PzamL+{O^+QZpfElQ-lU1p>np zzpa};-%V_7ZKdj$4#D|@E7Fmuo>&@9I6LfYF5I+*)3!VV8afM`J&TKrMZ0Qtowq7n z5eIBh2#K_~IKhSb0DkwUCp$AK at E4hIlgw|Wt>TlR1BW2RTb%dF(noYeKas{&tk>0` zOIL%90%L+j0O%o6NL?gK7mf5l85$uk7@^U+$e)amNYuJ7?0*aqQ9&eP-2XRN)XY_g O3;=tq6NYIOko*r4Pkq|} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/camera.png new file mode 100644 index 0000000000000000000000000000000000000000..ea1db1491f458f46f7e1cb80ffa2eba5b1349b2b GIT binary patch literal 2619 zcmZ`*c{tly7mkXht+uhWO-V^LLq^e9ilQn?N*l3^wJ2(-wH0D*Q89w3K{|G#jfxSq zG+JwktwPnPQMF`-%{sRE`F4`Im0!@PdWKJCd_TqPLUN;92u~ChG$>)!b+fKze7H^JH~gq*<9fY$LeMe9vo(^FRj(Fe*gMa z8$|MkSV(U_q-L4ytVEv(<4s)(dM(dy7buR`d7i%L-VE7m?Olkz_MD z3nZDyV8l?_`}-zM_ojDvpnHEdC(#3m^uP)SwXJDPIX*5j@{$s1F6gDpZhmfV#3u=* z-Jh$S>loh9APS<2Obe)8o8ms)%zWA04AqlAMnjs7Z*e6pJ4g=EGr9zoQnsS> zIoG=5ukL^M`Lbm=Iyy=)EakrMd>uTlqNk^~PtcW*&mQt0Gkey#y6AW6^y&2Z30ZI} zW;iW6I{HG-h$Rjo;$fKb zk%JJgganhxpx3np^lb_aSwJ6fufgoal->%(F@}cx7-NjvRZhJjPV7x%Ou014`$N#{ zU#F+1?^KT&8o`cx;$h1t2bp;hE$(J^a&26`8&L8S`uh5ZdmvmvnM6Tp=@_YJPARD9 zTl>v?&BOT at J(q^`xxQwFPe)_B!*rE%uoPV7kNJb2H)H1w`ULUaD02uHjD|}d8e+Z( z(L(PXdJx`8w<(} zZ+T2ZVsSY8>M`W03 at k3Mu(;UA-(UX9lXGNc$^Zg5^3cS_u=Lcs#qjWig#C%#-QBlX zm55jr)K_Eh)>b?>?)Xy<55r(Y`MK%=>_P2)sjkbDO$U2JwY9X+&urnPxN_tXSy|bD zB8+w+&A!UMZoIIh#5XD`FT7%xcT3sIB){Ai2_ZfE7@`-!i)xz}?%zd2{u1eDY5%&h zzP?VcT}wPa7{0Z?Cp^g&WVF_1(2z2ub9h){HI4!SCyfM{tL4&M)Hdd~Hzyj0VvOmd z_Zk`+lKor}PppWj=VL(|tCeL-9pC3OfD)B)iIosLxyd%b1nbkmGc6IzE)A06I)@A&Rd-AN|q=qrpGQX z=6n8pG&LmC1Jh{8#qgH*-QC?Wp`oGtfTJ_<0uLA)cnO46cjRB80&AmB0ZFD|>~t%U at 7!D5sWvK4wg`stW}~kbfNR|JhKBQJ4BM&b z%4z!OD(Z?(&%1X=0J34q(M_DUjiHP&wHEh0yQlUwWoT at GIrUMtnzSpY7yq+2v}43u8ThkmUA{MK(F{? z&?P#ZzCtkki^r2 at YcbVj$!Y^HZd4&Yn7o1#1O~3^VPPM(?$5m0<^wX2I1`|oaL(G= z`fP9$Cvi!*ADm)#PF0df5BgEd?KfL$t&UM*(e~R0b!u#m&a&qGQNz+Dm89kR#>PG` zlviM2`V&95KNmcEfk2C|0_w)vASdl9$Wc7+A>%N?Cqay>w7ZL6CciW*t$~3LWkb`9nE3RIP$!5e{Njl!=KrGfhul!o(cFyME^T&z}*j z=vA2u7cLkl>=xA2Xvih at 5AT1yhWV6sySi)9Il*-AJAQw2 at Zz=MO>C!lc070dA=kMF zg($=lDJnRubk#}mj?PXg>H2h^VyEG`L1Dahp%nN$!9%qa=ToF|b+4_ASzmA3ep|H= z8y3C+?v))-hKCYmk at NjF)ImgenYjjlgx*fv!3af~oL>u8fa5-UZE|PXm zr4JVO!sN?&&Z&z_x-?%hpdy<2Jt!%Y?a#8luKt0mh{}8$9nZRkH*enm at rTSW3t_@< zp^c4=D*_=J#$InKWr-Qc!yFwqe3G1oE4Vs^w&r)heNmkYwV9XyHpmgRgN*3rx@)p~ zd%6p2c)7gksqy~FIi at KZ%+H at 7|#Xm+^A<2*ZQVPyz z;h+ at kjWmiS^yYJI+2lVF$mat}Y{*KjTR4(|Y7L`HB+?l!Z)#Ena7F zvtaC&qajKny?B_&Ga9m=Obk_09O+NfNlOjlFf;^aVFwZ!K7(JH z$X-2 at TvcM}lmR&}F)lyCSL&0PrgByZ#{p?!=~-{q^(}0SQxIcGo1KEBC#JvSVb7-T zWhG4`$%&*g8$l_n=A z at 8K#VSRCFxC}|^;FFf(c4oW&UtA{#_72SqQ_5$OOslv*kYn`IByU8|+S!@Y1?N4co z4GT72hK4lcaEh0_P$6eXFQ?bG6y- at TV`E~P^%b+q^b|zbQbv{;$NHI%kz`hU!$I(tXPNwfR0Q=+HZW-YK(KHj_<9rk41L1= z003#Dv``u-Ee#!%gO-6I>awAZjs{BK5QWm(aD)C&Lg;yhPpJ4i8;W>~1va-OL J*P3||{|o0)_8$NM literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cardgame.png new file mode 100644 index 0000000000000000000000000000000000000000..f97b1e752af598323f102ff18788c4d33ac8149a GIT binary patch literal 2412 zcmZ`*XH=6(7k(**Py__Q2vS7|u1Eq|YLpNlLZq3cN|6=_NQs7kNSD5{u2MfhTmu3U zRsmTBHqr#bLRLUSi8Luk!%`%uXh;lv at A~ii@!fOoJZEOkJ#%NyGxxa#?ylz!%BaZz z0C3RB(VhUJ_P-8=fFtGl_0J$kM%cR80>B%|xhFH?;2aWi{+vCCpzYc*(m{|WJNi;U zbo}nP;mc?LT}&X`Mu4dO-SY%@s{sI-<798^;nQF09S~hSeKc)!cXapL5$jtq8v_Z@ zfk={<63ix(G(S^=q|v|m$0|Eidi`?K`UcXLlh)q=-z8D4n>au9ilWQR<5u`7vChWwD55sO|?UA=kc`e)MVWAe2$nplCoc;bgS z-|Eb-3&{%LwK$AKdxajTu zHKKW1*r3KtTb at 8Mo0`D<>epLN$qo)W_;--Ss8lL62Ya5XCs{&J#Nu5IpH?ejVLJ9F zvLBWZ47li6SZ*o4PQbZy{2Y0)H*h*qsi11{^e^{&z_Yd0(t?C zA*qFjN8Dk(CD$xSH~V3ARn?~_VJ1fl>~*&~=0CLG zb>*tLu!Ab}_3Cb$nj&&@?@vwJ$t&1RO!lcm?{{@+X#Of?9=9N=BYF2z5kFcWt#cyb zK?y=mA|@s#A6I*x+Ip&JjH~iKfsu|g6vf2FZB at R1A3m^hC at rlokR)+;Nx4*$nW8CTm6L{{oUq@<8GHosm&2X5bUadzgf zt*XI{9Vk{-COPTxuzu>CEU6ZF&SCL-VlasWy_CA6a!g)IsX%frHc>jG zn(EMSToMcAi_+kD;_M-8Mzs|+N>BCXd~8${UG!x(uJN$=kC{OIPll*^cF>X2nCD;A z?BSA=2p(&malzX=&t6x|g^e*ZI&f0q;xpNMij4vKI+7)=t*wJ(3uo{to>STNE(<&B z)BW6?5dC6Xgi_}0Rvzcc0ZW#6HfE*Fh?KPL;EvzsZ-)+qAQ4Rb&DlT7rAi1PQBg8< zx~@_I244_uCKNsLYajhdXJDn+z%Aj|Tekw~ARn)eE`1elV=1P8zYkv=*SY^x#RMi9 zEO!{-9>eAr30RGqYHBYM-=<0dD%uO>XTG at L-88p4!s_~Z|Kg(dVTZnN-_Qvg9I$rte6Vb2=1p6K zlv(T?=jboE=|{e8%x3z at kGp8O{)`&9A}h5Aecam4 at WkUwJ-3t%Trq5vqv0LbhC?zr z<5N>!;(i~@BqkuW>w at Trh={9XGVju#kNpyQrcp7{T_xJY5M`_fN<$dk(&Y}vOz-@> z at tZ#OA~PRpVR6m8!g-Gp5)yJlQ9Q3d6U-T^b5hl37(A5oEJl51c9sU0@$ekHrC~kJ z;rO&Fx9DbmRN|Cvt*xzr4D5mx*r#!?cHZsum(LAGx8 at UlPe2}&6Vsj|`$&?9`XT+dm*H2I2c!{9#b0pcu)ei2>-4>pOL1{=-ey%V zRb+AuU at hx{LYCv;+{VT!2m~@dJ)Ji^JY1Lj&J_3yOS|29Z9Bvp0h{yk^AkQPDdNaR zRpv4hw{*){qTfb|7{bVF&a;Y&qZ3n8%OHPR;wE-e_9_4XvoBb0jvEST9i3++#%X6~ zZ$?*ER^E1PIM3}8q2y{Ob~lo$j7BY0RaFm!TKDtvDM1VT`E-v7P2y4vBAw5t+b zx9Szu7wePOqtzFr7})HMzWy2hBO2|0?X(2z8Rspil=6A|V1bjz)xLUI1IOYUuZ-G4 zX(fagu-a_J8n}#a_rWZR>tC;>?D0;^+a3R at tQ6218XA(r!ov1C_YblPDWlU}pI at Ih zK3Drnm5q9tlaph~gasEO9WFfVUs}vo9I=eJOTj^Dboy1iq320TA7*}A&#sAD9Fzv+-HNxT25 at WwQj z5Zm*eKUU`A>4eRjMrO4|bovP+U|hbd?y}^P(|{6UAK*TI#dtSs?m^1M;R1G$ck`BT z)^b_FA7ZON|LQZne(Fw@^(BH8dKRd77)>f|2`YE>-cAJ=s^E=+iwxpwZwOv at Mbm_#XULw^q+ z6;lbVgpvD5AZBIOFM}H4EDHfHT}V5YEI;M;(g{mk5y`Xn5j8)AByGUtbOS_T#JYo>%*>9slN)Q-lH$^LyU7|Vnh#G*@`v`h z$I5pA!{t1H<;Zwa40h832KLeE+10KBX&I>gG9fSaBUesLaTfYeJ6VBX5!YzGSJ>nZ zwGgB5F(s$w at jC=bhN8Sw2Fb_|<_MEi*_uFf7~@q^qY&u$Wc+m6TZM(C`p~W2| zCzMoAzxMhr7p5R>2~sTl6OGO;*S0zG4)&rI^hiGqo2DwvCmh%CzDo-?7Fi$`ksKx> zf-O@}UKXAVj445(rN`8FNZ4!FT;%WB%3~$@E9;A^bjU+XOINQS2le7*o>>B38^0QH zZFt|&L&*OEtJ~DcX(c`6X_8fu0 at B1t(i8wGfEBk*#V?w> zO_wWRgw;0VCju|Bm6rNINKhlhD;1U?JUHI@*IGMDR;1J~{pEIiPE=R#-DCDSUr^$T z3#FH{i>Es=ap}I%0>mUR+H2jHY~cVw1Z9RVm#N>C8XN|H*WIL7-kV)3vNda0eq?3? z&2;nd==px2RpC3zCp-#;<8ni?eytU$&tJ+?P6-4o1GGtLMORomH$;CI7#zl*_y69> zSdXclaBoFAqPa5>)Y2*)6FJ0z5!lipjF}e{Z={Uz#4T2<;aAeut|aSMY38ZkpMe at x zd<%WW{v#}rr9mHW`|~8`BmO45519(PG`GLM|7m5#|5mZ&RHtwGu?w}$!+TMb at Etyk znl-DQV)CB;d~QrQS+N at sDW)%0%-=;Y+~Fz)~N3dY+CC451);9 zRE+VvnVHyrL!S&4VZM^n0xR0xE~}LGexESP>Y73NN28>?WRB2-?LnBPSbGZQ93@}Q zYqo1!{3&CDcQIbj;<{UV zPc=ko>{uySW{9YokCzS*Y)hqW92cH+%UeIh?Jtr})p)iTf8F+rNn^b}i++9Z!-RV#pNgU|z8$JI0=pL{sMXcg-fc0vTf8`no-_US z at e$AweYL+U+~7+n4i|`ch^wxtsqv;oZBS1bhj{QeQJ_OYt5LKzvuI|VLO;9YS3A7| zuw@<)930H$ZP6vg!gDQB5hnFulq*gOtBF-9sq`52v{Es(T9SaA?HlNCZQkRzJ?E7LBl z!9UILKqK!XLjG0CE};Mb_*0O^MmHVar{`ks+1f{S94^)ec#n24G;zY^@fI)(B)F41 zCCB=;M6nO$siYA_(p)$9cQmFCStPIED@%%e{N_~*mfWRhE10et3Gt=8!K**D_7eF` zNI}93;s)cE7GV6%U{xt&*La-dwsrz1p$* zX`f>Rnl{{?7A~d5$Hz07%y<;JDj6*$il`o}cc~ci_MfEd$INy9IqcDa^Ar~sUw(Aj zrKL5IFBSvJRE~P<-FtR#W at BizMT(_ysqzVcy{rLGk5|&1Chk6!fsm>8jGM at 3g zD5GsuDPGF|G=Df&8#LS8!C+XN)w>^fK+bik;%u=G506`!?aekH=pRfE$Ick;J`H&I zy=QT7$+>@&1Hv?Ho|W$S4P>N1o+4D-V}O%HL=bUkr};<&HC^54?U at fxQYId9mfoib zoq59^tq~4rTxA>z!j_p+9M_#EE4rMsQ9c;jRz-60p{-<6wwL#%ylnpJEJzjtbc_Lp zvqTUrTQS>o;ofyfQXFkiQBm<$UEp+EDZBabp!KxtgVnXpP7t#|ckB86dmFjU+JQht zbMUKrPPFTOfBJcvY{e6u at KCAwAP@HwkLG2PL#!Ar;A at x@&^k4Bl-rn93 zmX^KyM?ssOo_Jf%F%F1!$*u6Ek^S+516s6xMj%3lQ1q4zWbrvg1p;EZ=eoq?(@BoXAITrV6VDbnMmU;p8+O%{a&ki*%=$0gMuD+qc9zqCt zJBYvvQZ+~l_0jvg8<=%HS(d(jlQgMwQl9)Mgr``2Wnat_YMmqIXkiuLw2+`=>JmsQ zEh&|>zrDmcP$X9aS9_{{n&FEZ`g|S)@9&1Sf~DsP{R*jeK$^;Dry|80B8Zvt@^a2! zexsYRdbrsQbocURlQaHP>(&hiY%4|zrBMcbciH(&(E0Lq6L7M9HkzW4nt<+3fOO8n zmC9)Q8&NU0-QA~^CbvqHL|}|%0LEB>fCe*gIEEf5frjpOqeTMTNdQyZhdR}jQ^ojb zY;BeZseR6>BNi4K=6epOq*ZDR+}#i^9r(Qs_S3BY>)_%B##+L5RC8R(NE(4n|2Ao> zz#3x_)acy~NmD(PwpQ(9WQs__H^gJS2>Om=j=EI(d3UgjPRRVnKNNeIzErs+GdQdK zXv`c>C3BlQj>(EWnJn!rv>y)ukw9z{(EN;N*vp?MmPW2f3qVuFnA%mL`5=$9ovq1O z!=vrwmXmjQSg6B#OvB}nO|2yWfCacAAKBi8d!)?{j$9<)d}4br;ja$3r5S;fT}lU1 zQ%Ro(M*(;gQ72TMiCBYor$8&wssCnU-(DgyQ7H at H$b|p~y1(vQn zyYbV$L|C>CcLs=Fq}I4m{rrck$X|wrw%kOx4_FozJ#WhLk{)N_qlnk_prYu6SL&G; z0MpMBk_NTm65{jnnv?x0OU*T+F^MuZaKG5FMb?mIZGXqAnz|&=xH*EIUzvWdwaeiQ zMTCW=2Qm$7UShEJo59E&q03|l1M!N>#U(*HLA-_$G(zYgR{U%ojHfP?hZfbm<4cSf zs1 at ol@27rm+(0jK^TieDMsT$ZI8isB!f{#xf`aM6Og7+9-&3jy at U@5~AV7goxoj?~ zH at t!&8n9%XsIlU{{+`V3_UChf^m5ZV-Z9xC;ln!BM!&Jzz9!Cc!w|cHO<&ALdD at WC zbx%}GN8;_Zo{|)-axPR4-be)>_qal!Ws*(RoZIt%flu8%;h&fP3~f`3cWr$=50xPr zrrC5s)tv-uG0TbB>dLP4w35PyPR(oGm)VY3+Tbpmmya)Em#%ELwHEH?@iA3wP#cV} z;y?B+@@R*G7^jKVQcpazgLl-=15G zmxd&@4?0!paKdd=dO}{(PC>Z2g-F%gwLyKvWdg+WCQ1H+fQDOwQIwdB%yK=aGv>!Z z`o32|hO8m(IG<20t1$NAMcnKxpd?}9-d&YO8#HpvX*|<7etWc#rlM*8hFFca$@Qw( zU(50Nkk6+X5s<3oey#SHbb{ckRjF+OS07@)L9rg at U`+ at B;8DL6X5b7POZ{wv-Gw5S zUau~Jwd3$^xbg41G=GY3{WFTMzIp#6d88MHI(Vn353X%!c<5@=-+vgqxmIGRAGz_R z`I6 at IA0aUj>G#jC!lWrpkpUFS*ALI%sTmgNs%=#b`{ucBvum4(k at J#ztL@@oDXF#* z8upt4i`ehtNCjp`JP(!JbC| zRADNxD=?KSYOtFsa2=Soj+)vPn3fI;Dr1aPvWGOXjIob3%af*5CR;{{u~bu8 zhlo&AGDHls;sj{~xY&CkHE0VL4#{03d2(ZGqxa z`JWQx=iWFxeuE1>U${LS0QkZ8^W`uv_sxIJ*2;oQ?%|j>#Bm{X)7lNkrS-pcp)1hz zpU?1{a9=K!|E<(N?Z%S$^U5oGIvZC?!c+&O<_mGKZHsRzhqsoImVg{*s_NpN|Lb5ZTLJFji4$opC z9SVSHa)qo{hg?=i9F`utH>jeb;>+#g>lw at OKBuR*aUf9icjWv4y)7qpReX0RZhN#k zHfHZnOduYw=+o2`(V(hfE{M=LG)sum?NBDhgLp}(d$XLZ`T2QPo{py}Vd~>uR;svC z)iRT=6hhzoeIR=CYvG5&I97Fu+3-ON&`8rH&P2H_q#NZD92Q>UtlfqbLTC^{S27cD zVqm`a5DS?U!9)N;&|o&BuCA^kPul~}n)~{+O{aN#GA?AaUP at XUyNxw|v);p0G){Ya z*$n$*$CtT#&)$6}?w#q%(12S_ytG)h6S~*=rdYR(jF;ajFvSAI$8C!0)(0&wEmej` zL at -AN2M6gz5m+Rs_zv%|36%b~QfOH$Qm7ZEPEjT*|7Gr0?y`c+y}n##pWoZ`dpJ}&lKGGx+?M;>jk(khbS6t&8`N^U#EQ*&Gj zk>(x$d;VZ67qzaQu`*6}bhNW07 at L{~=kX{;O-)2DjxyztlSbm85%6>27KJ2VMKvrD z6b_Xd*WBFMAp|@-udUNdF8znwCjVY~g z*%l-fFU5OBOkZpKc~YO2or?L3%<90Peq+}zmfdmGW%s$y zYR^WQ7L?7CQ5kr)EeZ9Myt%oC)l%41sx!F-oVqDP-UX3hlj^V z#M01OwXscZ7OFd-Az0e`m!LUtRw1$?8>V{D(ZYFS{>Lj{M_;$_R*VSP zq8qk_S at e0}-8>Kg?m2VaEycL6m=tgd0JsY}K1D)7ItcCwzk_FkyRM`$_{XAOqV0*$ zj`z{*CTSLnl?Xy%@P&AGI<7#@tC+?Qh!h9h(X4c8leV0w!&SjGXxEbIZ{2ajao_ zr-p*9%{J+IS(#hrujlD`ULsgz8cxnXGb7DweN~x~ z0um-iL-^6|5B2P;3ELCa_j0nbV#1j*TTfWzxYL5X-}wFVNuOrd&Ebk$Wv!rfrW{&n^8 at JPE zlnAS>KgXJ)9npbGM-i%sG^tpC6Y_8;ba&ETQv at 77R)0It{BhYiDou8+K*+0JQ;n at 6 zG;iHg at Ei&J7 at YX&sQOXEVj7WgBuWv{t>AAM6HXxPY61ER at e3N!^WP|5?r&~zo;Nf^ z_etM=so$Pk`;i+<&+5U!>8O=PsH#(j8dZ`<>v0B4?W>=Q?>O*~n$$v0O$80s+8Y at YOl41ydzPf~(^I-M$kBAR2f`$O=s2bIy0k+na6C1wGj at zq{ zpx*|x at Qm;8um$1+_xAS8Y;vcv6A}{Oy&TQ>517lfJduEGkRP~(LUe+4+o!I`@}D;N zgaLX4BYfS0OamM76HmqCnt#cQ5BC%{|KSve^_SW2?`<&)hnr(|Te)c at rh z$kf35q at J1O~dSIWt1?}OZ<+_l4;RVMv?MGXt}P869Bde+WEX(QVSXc{O;}( zus*!&XtqDiiIdx3Tm61Yr#TVt>?sNWaMyvzx#H9e--4)_SD*9G6}r{mToeSSk&+2iVn%0Km=lDH{dj$S-DF zKXK=BRbfKoxr};9hbm(@7n)LSxcAN1T~gcig}!HXoSwe!uZ2fz=}HH`=zF_)O1nEc z-$u9CAEw%e78c$IUCLE82%7^b#%wqn>gm1q+4;RZg2&^-KZFu;K-Yla(#a-i2F5qj z-=7-dLuEV@!Qq|-+c^{%o;h=C^ZOc$lMu7B#xOE#@OU@^d_CCjXqI)dkZ=SD1kNol z-_J4mjrOHsJXDBtrKI%|^+wto3h8lEy|ecfHM#%0nWXxRUr^v-($; literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/cdtrack.png new file mode 100644 index 0000000000000000000000000000000000000000..57166c9dee6c85f0716edf17490f37ae36e68960 GIT binary patch literal 1749 zcmZ{lX;9OL7RAGA5U4S%f>k0=iNTt`1O#M<5P}FLfRfiwgfZFU(1qOgv4viJ7wuPuHap*yUR-P1`w<7a?9SDIV<2pC3f z%52EL-c)7RHYwlqr~g6Gr3CapqngDtR#oNfR|~Wh8xJtz(E86h^NpC4*o%{f%9q_- zSyr^_bO*K7b<0%AmsH+;ID~)Kw)pxH>+SIR$(>s;avr~(;MyF1_DF$qs)dcsUbO4d z?%JC+tN0HK6GDugkB?<$LuBom3(^)9mw(Xz94KiYTe`$9FW>tl5C}ea&A6tC;@qJ2 z$-G~+F6I})WJxQM{~4vs2*s(}-4Q-~%_$nL>n>V{s-7iZGUpuF;hdnNPm! zJFkMN`?F`}Ti|gCO{{fxb?wJn!J5cHrU+gDT3B}p`b9TH?Q`qJu?-V&2j5>;x^c*> z=hs0M?E$PZ*1Sr?|-7X>}< zxM>7zXG}=xN6kv`*NT|=kwNXp{Ur`L$3bDzP;d3ApW^QSN zJCS9kGnv3*4b;@oZomO~0yCtx!OZbQuJ7$vI*vUvL2&@}!N??IWmj=XBQSL)UfMKQ(2sQ!!}Al~s5r`^- z0lShrM%if(z=uFu?~V(!$+)I^{Ku$@P`~ewn-+jdfaheyp(Hgq at Q6#aSpQvT_4Vy6 zZNOQ-N)|3jQ8FOF%@?om#?1L~1e027AYv)3vNP;y3;nS+A<5etn$D6%%9D7 at -2`~8 zhAWbz{;^l%V2K-wJ2i??HCZLA_8vc9(^6U=qv?&$CBQ39Z)O5;p<3mrHqy|cmqG|= zbh?(#ji>=})8-qyTVe10lt*RlsHQGiFX7=BXRvXE+;VKNfsM(0wncN(h2IYku6{rr z`iQu3b$`Amc&OErp^&DnPs%0g-ESZT77URbBTR=v2;Sa4oH~%~Mj<-G7~HU$JK5Z@ z5Vj+TE%eL30B+A1_04^sRpI5!_E?B_E+l>!A-~9XXK{>`naA`EOD29=!uL0G at 2?Qw z%d at cVu_zq$QERUsD!?_j1RhU?8RXwo?-;WTK!j&4=f%Z`Fc#-j?GCw($ z97isfi8Oo^x|pc(%BSaT%zt;wuf8l5#U1|c7QRza at Z!#y**~8bf3dW(+QpSG2C+}g zb1`QMJi7Nm7ul&__9V75-HB~$xBtoG< zX&B2hUc5+ZN{W%j*r$xF;q^TKy??y-obUadd(ZiP|GVehTMl;CU{PgJ006+YHW}rOwl1wH6_rRkfdqIv2v^EJf@*YifzgMGV`=dLrn0$xtUbifTZBZrq=L zQBK|An;=qQ9V?&Pkw_$*v+lFwAEzK=@!l058#6pQ$|F<^?&JQ|72(#N#L at b_>w2Vn zH*fDKDF63ydsFCJi04;`;?q-u>;X0U0MQ|^-e)NW4_{vY%`WjhbA6do(r~%CS$KDE z*M5ecTCuMsqgJu at E#JCjS{t>6T-u{`f>1PG%der6r at y+YK*nA4Tu+HeWrL(hiiK&g zS-{blqd;YH3afaGwY7st!g5hRH)-STZ!yD!uZerS{U7_nAmBGIc^9^x{0p at yL*P!m z*nQGyt!#0$b0nkGGm+xMS3-0YV)Vv(qO*W9VKw5s=}7P_r#i39jIb~zapd=WzUuB= zvb<_?f&!Va@<9do^c)qkC9uh;=y2HP8JcajcT(eioes~PF?`=McUhjqe;oZyNmx^y z6y=~tR}|(*qe*I)vUO at 3Lu0E>8MkdSM at LU0KQ?%~x_5S5pGHn?answmxlvn9+d(N2 zdqb)$-~Htu^cBO&pXs;G4^=Y;sO^D+{Id|#M=!kSQ6k+t8RODKN%bmyivek3Rx$Sq zMBO;reaf<~aCZZt$6r5En3v(}K@;+5Sm-g)2%mF;JKI&bb@ zu&b)P`}rnbV(^f at 1aQJ!*Ej7h%hU at tj1y!W13dyjRr>v*u_1vFSL>GW!^Suk{ao|u zcovzE!c3EsNSbYy$eFs%bDDO5`U`*uO`ir!mZqo(r_gT!KE#J!`sOwuDf0nPStiR= zkn;Oz_^j#oB5b0?D~L-*#_Ei99(f^2ko8WJ)!5h3c5P^3r$ecP`L!Q(lzhdlX8N8$ zvv?~1JswaPX(Z^Dl4Nv3+iz+!vwD9{T7z}LnS8gv>p=zTC-c4YL>*wdx9QFHj7Z!Z z`L>#CU2|9#Q$&Xd+)D?`LN-_}s-nhcr9|0g+3?8WG|47u(P2%{EA>`Bz|l&I6Vv7# z(C3rzbB-;SLL;CEgl1e{hnnKy8y5jB{usf~W2QXlJGzrtkTSwHzqVWZHPk&{7F*3! zv;?e09-Z@%RQo=onc?{EEu#EEx!KkNfjgws5i4g1^SuH(%nkpmvcB8B<%KbBvT26R{&SY4V_cMm~03=H&9?JD&>jZIBV zO!~OA8#^|SrMPv at t8ZW7Y?RQ8Agtw!i}ct`Kck$qmb!+Ag%KqWr6 at ms=FSXX!`C}~Y$%t@ z{&_xIMAIigaS-Fu@&Gzc;bZZmqq%kOff&J%yPS01vruC!L$&*C-|1FygEIE+`z zwU*3?Iys1F`1qj0peR%zTLdKKE$qiC%b<#8H+Ff{`#dVUa~Ia7Sa^=|G67ty4CbR; zj2ey}7641S$kLA4dRX_oz{iCylTzt$8TWOu5^p+=n`^b#9*^VIRf{ z)!$(U>5HhN?Q{=ux;M<|XRjp7pr>h>l1j!Um_`0c0)IRjR5Yy(G9hMK6}Xoa|O6KHT6n5juv#by6J%%yn;Wq(lo{kQKIVa$_P+ zPqyobKSShZswVJ;D$11)dr#>Ug+4GT`C|mx$UFqIa;D1nDyB$+>Gh<_=tO{WyGmy@ zTfy=S_^$JSW1>4&NoG!4^Q>;VW6e^W!o}e60MCICml|hR0fC{DjPGGOmn1cgd2o7g zllitDy&ieu)$WJUBz1}qMV_P##Mw%`G`zhO`t0NsyWEZ=5Vot&8Eqp`iau?yNhys0 zQ?GzSqr%}%(dENSFQenU6&Ye^j4sRl!ZCp>Ep7`joV)n;`>RjA<`D8oO%T~)Kpg$u zuMVKdGnLDq^xya0TXoL!eI2vnMXuIXDnwT4OEHRF>Za^WB=`VkX+iXQ?)Z3g_c at 89bJ z+~X*psEe(_uJxsx&Nc5r+ecVxRTWvJCb{RJF3rG%-g}i~j at kVu8N at a8ocYDsae;s$V at 7(D`nc~-C9-wyDmS=l!jb)y`+Q!4s zI<`A}xoqGp$U^o*NlKe|&p`b1(^LAldvTAmoOKO?rKOc?r0-d01hI@{ZGY^2nb`F6 z=kqR1*^#t(8f+f1q7d=>8~b>hir>f?0v~Dpb?eubdL!dcU*s~PHf?#wDM2-8L1P6> zRti>0N>>9z(lAo)j*qt*rI_TBlf|^}Y&0f~8Mj1uniX03@%0q zfFRaN*55wrpC27L(>=^vO z9-em`&2MbHF^#kbiI+HN5OuC^+NHKC7-~!+i2w5KZCrsp+?O+Y at W_cvN*qfTI=VTJ zrMF&{TItu`-~JFxzO`TMxca`n4Z=zQ>|kFB+tG|I(B{lIsw1x1)JG#!ST;_ z!Z%XR)JP;QZQ?h7Oem at dtS|38ju|08uW0yyuqG|MDL5wPbmjA_(o5xW#lPg6>po(~ zCaK4~O{bPyv_0#`E4)iPHhXT2B>vb9&PyW1AFE*y&W5V0JKQkKt{yf?C zM=~5)wL$QGgFbj~HDfH at VuJi*E+GQ1UpfF_1cgBjpfCeC)EQ=sfSMrSa0BRR1QZJU h>8bcXhHDW)S1#lJzu|1%Ox1w_u(hC^JiPY8Eaf-vZbDsy at 7b)^#t1wx+tIn(WSbTR=<=lZ at u(QbH*h z=}I at CWv>>w&zgf4%PVuuK;@1)QlPSO(*$d$)xy=;9dot=u5k-+xnbmPTvs-x0!ds*>9q>Fz}AYtEc})`|xAY8 at R=elB!0ce*zq zEwAyA=*%H80v>yg#b27us)y{5!MmS!rK at k1Dk{n!wT86EoE$}LqolOo?k{vQ$Ny^G zJP`{xS-c-BGF!Vh)ww6QQRzqH=!yN7ie?N$Gs2y)ux=r3AL?<@_+jIEz!I^yH`!o5 zXo*^Uw0|WxWHGkg at 72MF?6Wg~E;8bGXITv`@$7rrX4_G-jWRp(>)1%3)++zZx8w%V zrmL9>FbO#}7AU=!a3uImy$tDwiVE&Q=<)Z6mg8;Cw9unzEt}A_T8B`odUZ9u{TVGD z*DmtvY?p28{_%=N`yK#}6Hj_AklZGqYem=$b#{Iz4$$93 zt4f=9P{71n|I at X}ZuiLcX96V76 at 6b5YZ z*fvIJC$8x^VF#3A1V+<=4f*?h-c#eS6*G;_H}^iAo>UK1Rd&Q{u at A^wdJpwzhR;u} zR{wVV%Khl?s5ocgQAN=0j#LKi1zkWMZ6cQixf+uIab~3GcnRaN;d(FCIB~U>q_-vs zNg5iHd17Lcc@}_e6M)?QRIIZ)F}oLwZCMG>=i9nP#&GlqT;3l-JO}4-b_gy8)WTpN}Dxp`u&6Xw8iY}KDc2PU(PoGkF@%# z-RaHwSe+Qj!1LNtGei3_&)XLsv4fM*Ixs%5R-15aBIzJ2=08#znT3SV7V z at C?BhMiA at iVO)h`CSr>(uQMk0h1pOg2B+T-Co1W4b(o@;vAm2RTtwpQ zOh32$0m=X&=wx at rioDTEYhKtOZBEV3YyB$BT*yRpz=ODfO2C~yD5#_@>V}7?2X*jG z-4egou(f*DKfS-Nx(!Ibz;@_mVw(lJ$RW%g96(RQV*|HluOL4^zpQy2RW{7duJp=B z$IA#6W+|PAS5Ot8an>dm&Rdn~Be<)TaPBRy8*;nj$)+#8BnY&p*Ip<;F9|oTSPKS3 zL}LTW_&*Pfut<0)m8`1xNO8*_u+LUWLqXc~Xa=Njc`xKs*D z`akTI>-N0W2B?)mOhY4oj}mv>M>li=y>{xCe{K*18?1LE%gTC~oR0Oo8B>b{0Q$|@ zOObJKscYh;*2I8*N820)hxn7%3L58oy|%f zCSgj=S8tj2S%P`$(64W*xlY{3^L72X*Gnh0bX~h6r- at y=Ge?NxCLH(W&EldB2ANb8 z4#k&`C^lc}Z>?93<=LBI`hn$n at sRIw*>;QPxyWrbj_l4^lgkbX$ijqy$XK=8f^Wxi z^AeXZFW_|0qJDs#Fj8Y41s}Jo7){Fb%Undbli>LpV+a3`bWQ%I2a~spW71YwFFo z)x|JZ?ySES30vdVLqxp{unXeJT&+1q?V9s1VJ`|K34^=HwT~+>9vm7{!WDl}btS%9L|RKbw+tUWC0v4C?y%OYt7_O9F0Gx^ zcXAn4BT2E}WJBw+ELasZ{$b1zHxcV#K3uCH}T{%e^#V8EW3m|x#GI6&atJN&K-zTr+tmfOs? zxW0o6(d at HwV%wCeqQ28B?|VHgnpp|yX9bJKX0nvrN~iW7A0KxuFE6J!x*^gzInN%` za+UJ5F7?=<%IJk+{4S(p|Hkq{n;xXl_%kNzs>Cx&xGJmeio5y#Y1-JxBYuecqpU;_ z62-K|b1%N8x%jPhd`*^vxA)=RpJm}&#Psz06O%hbPXZ&rrOstoiGb_U+EbMsI zCAei`?XhvrP`na0&O?WvDDCsbhK at rzCIbSpcVxKxkO6gpl~a|jjQq6D#mXu8a91Vb za3tbrb8Bm~*7cPJC&p%wXcM0_I~z at Quw<9C%4HP`{Cb#WpbxOBl5_zYJ>a1 zZZmWMb7ZO at O&imquG-`f@%nQEZhcBH5Ox{(m0fn9>rzMOds+bwZQm4g394HlYAoZv zBb4i#Bgerjk1k#R82nsFRr9c4OqVqiQIT(i#lzoVDSv$?rG-h66)g=~LUk50p^8R6zT6p^M}+SloK}bJjlDeD zjPTnd2D$ewCQ1qi7(8v+owg?WC?^$hn3 at SaxTUZun_^m{96!GD{4Vw8568upSl^3t zAttU6zl*Px?4trIB_-tKLU-25uKVjp at nr5HjUDlUvS1|u5K{9I;zZVv!+$6a5nA`g z3rs02e8tf*&z}3{@@1e`c`(i}eY+oCS7LX7a$2E2`MZ(A#G_VtxWoRd at bK@u^+#>T z_ebt%{vPG+wV(q!K7DdqnS$=3OtZxfn?nzR(S~Col2uBS9Hi;>SD2CggKu4HwH1kpPRwaf3qtl5 zd?#NWZxFbz}FgO+B{7%ys7ps_fn z;YW8jWt3Bh&od-qAnc@~?AP!Y?t{h7KSd7C&e)cxeBK}{P>;`Rskon>rQZVwKWBuK zkMlVI1sEJA3xmrl!pz{R2$&i|QBfAAf`Gx`TQ+?EBX~Y};O2t+|AKbaQpvdh80i`7 JzD3*P{{wW$igy42 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/decrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..c96fc1b384d977c411a9e37635ae8edb94b5339b GIT binary patch literal 1837 zcmZ{lX*Ap08pi)oLu$-Y2UpE*HFY94h7wvKshYWJIK)(QC at Pw0r9`5lYG}zdx%_|dHI*!FXX_pVyw5jD at ahgXNG7X4ii1_ zB#<6|+HEog^T*|7B9;Ks_)iyptE~g0Zl12#pwO`Qx|P*Q`y1!<~7%&leos^ zvubQt&zGhq*rK}bA${lf87bOxqR7kZjST~{=c+o$)3Q3!#z4Q%-SG$HRZTw*=4KA& zM}qagwiXr^&KKgiHn*1IRmYyDiLW;&_r_cAo-u}f?F;M59ln3RvZl87<%5hRMPAhK zUt<+ at BtolarH`n!3K((9pnXo?F$D)P{5fi&3R%bGEe3XBUFU zGxUWHzpt(yPGW025MT3?;9B2|Yo?HkLs!y!1KP6ogf0l}u>utxbsry}h@%DuQqpO| z%@b8#8yz7(Rwoh&1Qv at W3$&iBYHv+yw0vJ%b%9E@`5ZrW19lb>1bZZztgIB* zk(2D{BO at bR@Sy^!R4SQD9samJ-?LX{==2MuRnFyJC}V99hU44%I!x7bIJE8M$%^dV zoZQGcTgKR%hPEIJv2V-wE;Je~HYo|NS2lhQ$ttO-sp$cH)}7XSdwVxk3La_Xxd4;# z)>`U?N^`4Z_bwjbUS{~t%*-q(IQX~0C?h>R3&?MSY-t>k`1IFIsr%2m-}d(KrcD3- zzCK6ZBOXwE2lg|3>!B?9l90wk1M>M;7|xhMZ*PYd;3}>9oatUoZ>zl$z*>Lsnd`LG zQ`_=}1O+z%S|;*P6QAH`^-L!77I5mthv!}44{~;`F}urU0upJFhK0u7bc>_L#2iTH zTKAyNQfI1jErzs5eDxc_zQ6+~F?RI>MF zlZ2ai&pLmw#<}U1Z+Kca!~D2&@6nrXLF!&NJ+zxECk|I1p>inY^l_; zV)B!^s_I0m3lwV%GY*JgBk~qanb12k at HWv})|ZVsQwF-{-aV^}Y;y)|`zu8$O#vJ{ z1$-a1BT0!{xp8CA zfG>Np*c}N`9ZQ-7Yq4CdG}mD7OeFlO>4!Ul<5MJMe_O!Jb0FfrHC7!#Vm+YO(&qp*zA%g~(li9e5zGU{|NY3uZlk~(>`#Of&X7tPHrCji9IYvGk zN{){qCpgAkN&o>^qpVPtC at V`FRFD8{Q{TCSjLSp~` literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..9bdf62c3d65c5e37f56b0b3bb33620a1cb05de5f GIT binary patch literal 2643 zcmZ`*c{J4P8+UQ-ZjnG`dPu`5INC5bV}5K>4;LYA^j*`mQ9Av1O& zAq=-^n#tIQ=puVUV;T2*?|;8Pe$P42`#JCPp3igM^SsaJId9TsYZFN^88JRSK1nlE zG!{U`e_ccfSVJNregGhdLs}vE_(lZBDWm+rUg(;I2^v7axEEXR0U#P=>J$Q?>3@#t z_rLIO at Kz8K2cY7A{%|M10Eh*cp^PT!DlW2>POp-SEQO5Flj zni`fi;L$Z&lzYd0*enAi_)Ej`#{eBuX6X9V)D%vmWAFQ at g~prE76B6zld at anMa1(t zGbX(9Et=>}HMVhmt-hF?^*tH%B?ENLTEyAhvkZT_7a5}qX2?oNOGII!yMvCx#;P~E z(+`eXF*VqWn}*|KW3A%lw(^cnPQd-aE!DcES-6s{<0V;#OrafWrETT-QGIC7(T|XU zPo|kE!QfAecba-HM%>p#K6`RZ2IV|_>sW7vvg(hCW4yhj#c_7vaZfOBpGKo`Tsxxg zM!giMviG-U))k5=oyf#aYLo_8K)><7GN3s>iHIaGzHwNBbhx*^X)$bcRh6%nyh6Wgpl zAT4}YfIhe8+sB&*HOfw#@W#i{eL7mZaq`K)Lp*T~$A_!Vt4cv~*xx at c-kXLmPzqWDC0-?WBiq; zd$5r0;NGk&NntJobO(>yn%fXx*XF(cd^iPlUyo^~ZAy)UtMyT&UMOE5DH{sV4)aOy zDaKU!%?#@_xOGx0RVv=f_OSepg;M+7drQ?V{(_}Ebg3E|WL`47TO;r(Y@!O1+>nj6 zv>MXaWgD^2#`9eUY6m*`GujfY+IKV2(_V9VsGna7Uhzu?)(nI|X-n^jdV*~$FV%9^ z6G z+3Ls9HXnkrrqYj)R8Cook at WsZ7AG|ou at yXXe}7&xza0&k zPf>{R^SRkOY1m}b`zj344Nd$R;K;UW{-`k$+=C9rfP7MVMfZ_LMB^p-+k0~v1J}<_ zKUs9BmB)29EU$L#Z;e&*NnIrn2x=m6`xLvnTpevr at MF|fun^H(DPEBt@(zNNQz_EI zL=WmE_H9UwRa~yrg at tB9%onzLmqIbOi{k?g-yO0b4jCXGo-fH_lJUIx5nN#yA3Wy4 zgI}xN-|U#aaql?&V5(e}(jZ^7_XVDUSblmnHrROV&2x*~OCelR znm18Sepk>lerEU(%dh_71 at 3I7mHZTyeqq3X?qbDcHL4HzU2=F9kh3IdfPHdA2tmZ# zRL$;$!%rB}r5J zLy4&L1v6phdBr3c+6cGJ$;s;|RM=x&9Hi5+mG+m-7jnsN{yKTfk+HLD zYp;(8cHXM8-xcTr4btlz!xiF(l)lkUzpGZJQdwb-D*6$hX%eW?6tBYRExy#mWXUR@ z2O;b;MM)`}n^%52bX at wkNJ}fbXUzl|sK0kEd1QS(c>9q?J7h)L(baXyaA&^QA4e`L z1Yv!}aV}9`oqyz?eR+?oS{0QrlI`RZRS;2MWJC95g}&SpBs1RX2og)Za!$5Xzu;rC zg4~`0v&`|$#)orX=I0 at 9j*gB$?jCReCGxnNY!AaW+|--x$wz^cZFf$c4?m+LQH%)Fd=-1xbQSy9$aE9N*b zBE}~s_NS+(Uu1jdv^F$sB`mgB7_D=(J%gj7qE4mF#FFt>Y&E#NY#E2oXD#QD`N^?a zit#%Lq-Y5Xgu0yNeHg>g6NwA#;BYP&7`RT1j<&pM0j#dB?ua0=cqD-L*%!X^NPU1e z7 at R-jSHIJU1TE!@mG18Dwjx2Hr?Y7z2A3*Ee}#lekv at l#WF+vx40tC>UOv* z+iilw at t6d%Qh}tkO-=JV?W+Pw*q299eHKs8?9+nfNRWup?fpWW6OmsdU+Z;q^PQz# z-YAR33X37}t#1-EQ%SI7W%@?jd3G2(JUslVj*gDKy at LaLb-X!bwq<2ab}Cg?_vd_Z zy0sRkf8*=U&dyURm3psi5n*0YMx*R`O)WtM8UrU}41tz!EGsMPCF65F!D$BcvDI6x zi^9Uf7U#~LQ_IWCTWln7R+g5RC1b!4_o#K_%^?>;ZCl%($!|m~qwyjbB5jULFnI r2yN{@VY&zyOmp1@{6B;ngzI>pJO7_x^lGLAAn=(PTcfK{SL6Nx-VM z8~_mWBRTfnV4pqVY+`7 at COeq=U9oKN_#4><0l+EY-{JuB3P8V;q5gUvY=Zx*0_*3bh>-~c8H}mA5ON)bC z_YsE at reGzarV{hyiSAr|aLPHdYlc23zUTZ&`==v>^0CzklAUGUCXGhJS>v)b37RL# z`kI(`_YbVTQo0%T-p#SlpT`WUsCttj8_Nr!zzI%w at 22Og__wAuyz* z72?tN5tX^%xu~6yBMN7m9slstn5 at D|Pt}aFn%caxsH}>tY{&4=i5?YMI>IOg{RlM- zDOK<(IH8(H`kl`HYFTXTrQ>-cFw_ItDbKtl4bVUJZc8HQTtU=ZjI^lGf(Posy5$3J z?&W at ZHC&uosj=lcy1g2@?_ig+utrO4Ug3|Ww6!t9l)8Tf{v`7v^RWmuwVG4XKGFuz z3_4UJ+y1r)QQx=|GH*$$T=JJ(O73l*UMC`F1U5o1_+`N}kO?FxUx?(h{*Ml5DstoR zz)ns6 at t8BkmNmbiTcoUoq^yOt;|9*BlU-(|5=v)Jd4>%HM+hBLl1_!@J??|U#!Q7x z#sn?VJpBdNUsh1RAhfiYhRmp#rIT at Vy35lk1r#?720OGr{Y%Sy`$hAIwV&e>+OjJ$ zYw6r!)tOG at W}ojwazO>T#X1;UY$SLQioLa<3PnplfK{KrmYbVb z{~1JrpsjT+bW_vtmLg4oRLLSMCR6TxFwPNo=gu7?YOCTxNC~?~R=Xp3ZE8cW6?qf&nG!3Mx+#Jw((X5OZ@`D9PTgH at 7hErM>b}Z zZHHJ}AE720!(rb(G7C8~=pRq_z8{&X4IpX{`(6uon9Kol2NY;~@?uEl3X7OqThT=? zFT$}>))twZRt#t2vGAr at kEMRdEdJKvKu`CFO$IY)`|_hJS}m@&6FcmpM6Pn+Db4FH zGv at txNDnQMFX;&&h!)Zlgo~&9 z%a7XaLokBGH2ho~5!=R6?cVusFeDW|dRy3Bw8~yN*NFR$KT at 1#bZglo_-jFGX?0Fz zN)|~jmAf}{?4N-U+;fWdXH{7K2!2&PgSt{2 at uqhJ7rG}vXjhkB8jMySHFH~wzRbT+a8TL zj=8_d>i8D-Sx%R#EFwF!7)Z3T?nUw&S8ygSAZd1{aN``6MmXN=y>-5%%Ac8*w(nf8 zj`An#a}>vXACvH7A!OG9Jb{v2NMEy!o{bP5SUlrbwY*QFx+=?FaN%m5hd_$1V84tyt|;XTX2?D9_RA5yuw;qt5gy#6BhJ>glmFrPXMa$e zUBd>LTat=wFbPuMrNNA~i-VdBNV+vv5Et>)JP4Nk5M}en;Cv~ix}@sGdcNnPF7^nf z&zs;Wu(y29YbWDe{OI&@Q&&8lA)-N!Rm&b$jN1QFrLjgA+wymFTN+2EPfdBIe>eTB zIPe`fDz2&^lYH6KUCE+J5orx9pm@$@4)==$@dz`soX_*Nqb7!m*LhLg_x~MWoZvfg zg}$tYIww at WkZi?3VKlO*LeykM9JFCXNRpsxfoO6nq>c1{^^~S>| zP(rPN1sBSwG}u&Uix4JJK$JzsE34CCh7FenRt#Ia6hGb at c7lVsk4>CDB<~hOs{;QP zGpYD+_UwGu=1Yma2nze+S?)J-9rD6DuinzNaMUM*EB5|X<|ZL~wzUeHOsF~@-HZnZ z%L3{6LaKSF1Qcv+mg?RW?5L1Tz%OyH<*!-vt-OYJ7s_6piujMsY5T&}ebZ)X@ zZcQ>U(hkU_(tL7)2m}Qdh+suE at 0^qUhPbyNtzhJ8DyM%@OBc5A8eJoPPC34?MgDIS zu9s#a14i;=?^UHF5g9hJNGwbFZ1Lo}MIG&?+o z;Q{L?XV5if#;YwUF1ymRwWEU&{`i>?dQ8b=zjgNm!=|ay^lN>3VVk^b+G4{+Xr1X` zPAPb3 at dIZ&Nw#beZgoulEJ;=1pk%Xs_9kW4*T&4uOhrII;3bhWbHtsh at +rJGdUwiW zmca%G;yWnSc~!DMTX`hXR?qjAHLL>KLvuNs{YV# zTo0AlxY=dbIQh)0ZMv62p=^wdjL=7Qj$ZJDn*o}m^xch_?opLW4-b#7$wo&%Lf-9; zQiY&SfBv&lXgMRuMIi|042%A1=f%z8fC731<#20tmEav28M!`IW at soOA(0-_tpoIX z=2e=Qm`F-WYR(po4Gs?0tPlsICU=sLRw?T<4v zb)VSHuYPW`OPBl2CS~vZ`ucj*(ZQaM9P3Tip{tLNPw;IUo9=7a9j07r(m~8oE6r=8 z;PGSMjm=HJZ|u;C`ngqqr*V%%2TNUKOggR%D|NphSj|r~*muu8(&2x_Zmx!>PMtb} ztEkunNmhk~hj%<{Znn at +S6|cG4ckt>5R>!ic}N;-Z}Uj5SI5YqGw`@B2cIsMnzc6< zTVx8`Inrj;Scr*<4K4*D#rfZjjuwT^nDxhU_^(cXKNv at 7vj;$EF#3;RSA4LWx=WxN z8^BdK0x at -6p4k%G1cmk!Q;EzqjmSO$DRWA{1w5d%cm68V!?n%d at a*=IF$(qw~i=a!jfN1zR5pxH5#O0;MG*m z<#IQ3QD05rJVg!SsYAT@?*d^SV2A455MKWMY`5j_g}WZ7qbq9mX1+DLOB6NgKQZ*X zJ;nsoqt+(R=!47)>}{X>8C at 5?7;RUg<+0DP{yw0_de$Gjc{`a7y+X?Iy{CciPCX?FRzS z#^virhCNEOS5Z*L66_?D;N=Nv+Xz-`bf5%+R}iXUKtK%Mk&?D2fvISR2=Wu6%gV7} zFkJD9HqJ`VN+E|1w!qShEFEO(i#jaI=@B=Wu%ra{TpTvWYmcUjS;kw!t z+27H+JZSh^quZ{GmpZeNJ7$zn(#$O0!>&qATpG at M*@00a->*?|zc}WBi*1_l)tcr< zV=#~e53AG*mKuq6XhT9 z3T}X4{DguO4I4Vsw$XsDfpui4!%N)n2rsv7Zdy*dJ~Af{QGXC7JsK&hxsfG8(3uGHLa`jU3|Y^!B~%pmmfV#4=&UV|s3 z5f_-qR?ck8^;Ofkonjr}7i8J?JREdka}@yB>Hnv9Z at rm4jPZ*upN9GrSE7F~wO!$j z{l2==o`A6Z9`k+Ym1*uS=k at Gu%5wPnhwD|e5$UL at Q*q06FO88bUjv4`UqWTix0OK> zne31JziK~-{+s>&s8IT#CMcfmIu&CS_mB&4CdXSd*7*lsr#5tPjk9x zGZE}>r4pV4mZ2#GF?dul6#( zNC_TjYY!M}(w=`%u?b8b+mKn0H8b&;zWdV5Hcf^d;lr at Ky-;8W#>if*#ntvtd#@Q7 zI6#-92&g)Bt?0hzraP?ijyVDM8_)+N at fo;6m%aY!3X$`n))$t7h3KjDB}y1$n`w=t z0u|CYO6$L;*}9}k=>SE%E92 at wSC0VI-odGC77TX7*{(0(X+jYcf|4pd2J4<^_DpzD`{rfTx(*Y9v~cN0^S-#_7rv)FCoGu$9K%x%dyqQPBx34+#0I(TC;V&vc)dds|J}NbXLAufBj-43m>7(ERDzRbb{}t?bTguMf>Z+;}vn`=?d6nxf3>2cm zl`|GnQ(0LV91?OhDlTp#rHcmepr&!ZjM;29DR6jr*!1V;n~ny-!NGCIVRE9*X(0)m zb0b*+Qx2V8{@PP`FMi?0j(hHI17{Y36MWu&N%9c>nyIMzlT at GS;;6^4P?cCCAWaVdtEd1J+yC)#`G6 z^ywnjn|wpdOLL=*XABGtx86hf${3`2)}Bn<`%5Rm+X4>_QkZ~v5!(4i)h9JvqV6(h>CdAFn)y<}L!g2%;*g3HHWu>2rs7UCa zO-**i0t{GKj`}JX9GQ^JCn~bON^#=WBZHoO%< zP}k6KtNK(U0FqtE@{IWO%$rdw3$L$WvZ@*~&3k=|1vGLhN}Ag33|=&6>B-*d(Ty&4 z$*bVRto*Gy&t0E03vJz4-7mL$w}|L7i3JVSoY_C|SNQbc>guYhXntaUCQj>&o0}|L z8;*rwv=P1#%w;$|;_a>Wsj&Gcy%wBk;inGE)|Ele*4V8L(ZtxtkL$39j*Cn8xJQq? zJKAYp+t?T#L#0kHKXPFaS7KT!O7+w_p-;lNt*w?H#>ctwg12{PIZ^YQd{dDQ()+>B z&G={FXC7djVhNEc~mFZv#* zUhowQbQp<39zvoH86jO!CdZMc$Bm2*A&(tLB2hw5=>G(QLuu#yqW^!us&cwq8~_n) Lh}de3chY|W0=q^e literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document.png new file mode 100644 index 0000000000000000000000000000000000000000..8988e775d535ed3d0aa36e56fb9319e419733934 GIT binary patch literal 1056 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaV7B#iaSZV|UV8O>-|Y|y z)(`X7&$T$2V%7RDbm7{T3eIUAru-Mh6PQJIHLxc%3Rs)P9^gK}*Qv_Q;(f2dEA%MO z;!EdzgpTj~zNtffatfP%&D-qfKjwU%``-KGo9@^1TeAOsKQZfa{r<|2rBy#?pI=`Q zceLDX@~2DvU0*||EWf(=#MbU{rPV_UT#1C z&%@KP4QoF4w??hK=+(wIC(6UE=}lYX?Cp<_8_L<$=5IT#kP>JR#;wJ&^mRCFbi1OZ>zeF6C2FnL(_P0t?^Aoa_vGV` zHUFB+ni-eYN-`_=E={q9;yDW_gdvWG!(;5R|Rb$T}P19*w&G+8$HsrjFh}a#s{^p&@ER2B$0XK|; zI?5!r^!+-kWA)s;D11`N(#EibV!TIzAz>1GeXnVV!fFw%>J=eYvQ}GfnlaqG;Os1L z_U%`pXIxuvOY5t19=|Q85_#p@?2AD+nRR%78?8ICwn_BKX*HveX1}2Iyl1W2GgOV2 zUOL3PQvcJmPW`FbY>VeP7P()_)JZ80Ze6ka)RCpm8 at I1Bej$G~Ps`NrtnZa+N%|@7 zPC+xiY}s at yA+}X#wNFoIQ`pjA>&tJABr2+vJChx!=}x$NGvnP=^*%jskJnl%fvY#% zvi<)1&=#j%ZyaBFE}ritvVtY^_3Mlf=eyb37uzMcwFI3VmxoAdEQve9=b)IO;(d~1 z?x`yawm|Gbb7=DbFK+%w!pOTqYiCcrin#W6k8W=oX L{an^LB{Ts5Z*kTB literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/document2.png new file mode 100644 index 0000000000000000000000000000000000000000..f02995ce368f1fdedc1b07caf4d42cfb38b7aa12 GIT binary patch literal 1890 zcmZ{lc{JPU8plKJErMv(8jMz2t)#Zbnr33(DlHQsEseEl2#JemEgh6JqR6GD_VrMr zD4DA2Oj}DWQOykZV(e`$MpB{;s@&hqfA^33ob!D@=Y7xlp7WgNe4q2?UiNWSR?=1i zfk4XcZWt^;=wDKh15PTPz70So@{;!@5U6d)MwYP(+~sa~x?%tVwfp_^GysYew?HaD zx4-4`mgM-?<3A{uA^}4G*1f&5a=@D6j=6Ld_d2WCI~FpcnO(Wo%n|DE$K@)@Az6iY z*lsq at _tVXG^#UVG(+W&UoZH6z&?jan1_Y+0(-D>-BYm{atprM0xbWp)MZ#6#-tdhE zhW-r2^JYRq!tYJgIdKKoV}GsW<db`G3sv^LeqIS>u#nBml;P{l&J%XnVP3 zBy$?XPLxtGRm7rEaEr?;?*bL1Jj&a#5n(5_PCq$co2WwU>_4SKl$}hbpM?jE&c{q# z?+rSO(+MBC6>|brZe8s4%cRRf-GKoQIqX+u8t=6VA5eG6s62G5zR&21`A?oK>P(*1 zaiZ)1KJ$SLsKC$PI1`+!!;>$Q1owT{bZFPG`p0YrZ`AJWw4ZNZW4TX(M-3+HnAE(r z7QeHjpj(qwp4AG at 2@PbGdw9!#BOmUU}$9$F?~u`S2~y4-&2XV6Mp|C^Wi)p(k?S zA$wx<|A}SviQ;(GT|V=X$|)i>^gD?IVX9t~gP~bZH#Ogk{?-V=dGaksBP`Gg5a$d@ zMGt2Jf2G)jJaeJUK+lvRT at NA8ER}hxxWP1T5T at FDdg#0ivsaon_w|EFZ^dODW<>>B z{$B3EcFc<(ty%rFRE~*E9UHc`c*S3nhb*Ip1!hyl%}vcfA8P2jycd#{WELXZejI2e zfq=G at qgEe@du=~nIu at ZQOFV`r^-7{zHAWFjW+T{Xqd(Qg+-9SG at F;y?S0W9JW*GC- zemsys at RljURy;ak0IG)s7T4z(V-cFK8QL{f*(S#IUe6MFp{@PMdsu1}6QN+JZWOr- zz7o|+n7$ZLFu6CPiwg>Rjelf4iSO*|V_}s@V9WR2}`cOX3{e&&JHdpB) zq(&>bLSR~7IIUb+ZCb8TWe}y9(ZfMHIC!^A;!hL3`DT`>StBLpjmr0ASWQgd7Di6M z%G=1t(9HBM>s(i64~Nv!b=BW_rdwBE|I~yU`hfsBiDzTAh)*WpOC0?D>(_E%bJNqd zC305V_AVOKscy2-Z{Vd)Mr3O}hqTw{8=Q+F&sc9R?Cd-o8ymZ?2I8H}!#kSwRsuZtVuxOn_Jn_vAgMN|T2z at AKQZLjiQ%d6_o_9lwvgcB1J?(xvVTlV^VOYg!P zFq7H|1sD)Lb+jA)Wp{V+ at Ok|iZ~i+=Wju)!{H&1nOUig>~QyaAhW%b` z!XrnGa)Cvmyzz|sF1R?nrL7H!USHj2WZO0VD%&P at jsjHD;la09i9}+~v`1F4mzD?f zKYx{o20dWPnMwZnCR(Zuss at e}8tqL9o^QFdD;5;pQ#Ck9NJ~o-tgNg&A1A9oIfUn@ zVrGBd>;f-w4KvU9I0mK0{dw;vDvKLCpPID4v+2ZQu at 01X%*PI$zM{Ii4EulU1^y!w znlp|T7D@}ZCB}yX09}A1;OF3oa~ANch>Nyxq^*U;Ik=529FEuw()u3*IW{ahBKiLt TP%X=KfC1$0?1SN;L+<_;fPHeh literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/download_manager.png new file mode 100644 index 0000000000000000000000000000000000000000..29f6b8ee71c76fe4eed4848cabcd1d1ac85a4865 GIT binary patch literal 2358 zcmZ|RdpHw(8wc9tk7Ilw%Ha9+pzk z%1|DELQh&UvnECB!j4xx~CuKNQ2j+p5F zPmYP?3{!d4aqy@}I!}L$LmPdG!h` zcwgW at xwD;L004+Nq3mF8o}G+`A5y(BY8;z|XSH*ujhC7VvK&9;DBvrArA%C_grN9* z#$BV~r|dV`-!cw&A&&i4IfpzadE96%>40gMuStE#^}fd7T{VD9TSi%yxQ@$1nZ at h5~aBf=2&lRm=_A z{6WLlEy3G(fI+B%GGTJ6-Mil;=xN;TkDe2z1So_$)OF%fU-#l45pd&Aot@=zr>e;g z#ar&lg}dw8nVl@$Xh4OR{}=ce72uKTqtCt4E_j9WXjjJGB`r|t?7e%>`6CC9Nv;m; z+?bxe^K#_w4Bq(hi=TUqcM9)&TVLMrI`jaebQ`ofFqUXud1o{()46PkQ%E8CT*!Jc zjMqr)G&siJAtUZXEuhzbkF|(W<|_h at +_Bk8S~)k_yenRnIf~vytEXufJuHu{;h>pk zS{6@}PR7mF${v at B33RfK+z3d$KD`F|=pq-GnS!q8s`00;?Ysl+{pQ#}5A%uQb<~9~ zob|7HWNKDbphAy`doLz#nb7Is=3%MlU0>Jy>iyJ(hPdv>^TkXv zKe^HtVdoQRTHtlu=+!bp6U{1H at 6ES7I;4jey%ufW%=09x)r6C3|A^viN|{M z{{k at FLz~oW!JkC=UWYwcRfD&Fm6QyrqEktiSEAp) z&7PeZmu4`V&G0os6P`52I&Ea!geJ|8@&4fgPiH2%n at 4EbpjZS?tJU!nHTlkD9gCj1 zTOgTrS%q0>sku&Rpfo&58XoK8wY^vQeFWZ#4^VbRHF4$aU-z)38ebPoFt5^vcjULg z2(fU_rZLqd>;AE3>)vHbVv$aoYd{l>pc&?y=l38xFUD3y4bPC(l;>g-{rZ~2E*han z43sxbH!)jhlTXcJszjX~$=#~6RSaT-RW6(JIOWN|%m%=<&XWRNJQK;2d55gbMei2r zyn~z5Q>9xLfU2Skc#mLx4$Dif1~bipQinb>vae^I&yu2*lcbJor1&n9?8F`*o3iW at V8CyZ zq7++nf@?ZhvO_1CDCNs=V3=Z&s{`lV at 88Ze3}9r#WoMxDz}sY%3kYC|tyn^qY_U8R z1*f8j;F9Y3zZTY*q8+csfzRimt#F~rkZPk{T;bHb9;z|naFpqCL_+O{Um4<1IhnKD zi~2PSxHFmavYYaK^etx*E-nh_Ey%ODmiN8-SKdm#wf)yUAy_(|7=R_y{1I|bOQ%F#k8jz(F*GCX zJtHsqMFv_1kOKDsoCX_#Pl1h28H3%7AeLYYOJn0xU~@|_*l6vd;{O!Fh?hcwsQpIj0}$&(itdU1YNq6 ziBy7;?TwiozznzzzN#u+Z%~A95(}A^Uxs?l0*zhj*Jb?UwfOk|wtgEqkrl(g{eE!@w(n-i%spsjDNoRhHikX=SXl;{7a8g at s;rQ$9 zd^+=Mv^82b>6QNO^p4p=X=$lz?RaiKi-92j3A<>fP(9)u>hI;{^_x9Vu_@dUc z3CZX=Fq^|wrti!>IF$NYu9?0Tv(i5`Gs9`;A()+tt-YzSlU7{xQZ)V9!e%x$&WgWJ z6G;aW1&Tv7GI_d!oEaB1SYPa`&B#By$(IWRqu1YqKxMH9yVZ$_iEjgEJ3K~TkLoSQ z{!nN+_%S=U9~(6zvn`Zg=ExFl5Y2N}BmaFY*-hX++KQgwZs(~8ON#Sjyz-O6rpgJQ zgQinfR#phj&CPTk9-acBQ(E;X494xr)2I4E>#VH3v&ykiH0Hs2pZ<^W!HpYX1w#QR z(o;#;O1^7S2zr7D&^E2Ls(tcfvaoYTJf0s5mhL)1#xDxa>}Yd1oPO%h&q`zZPuokv z8)To|+G}jxC2N8P=6Mq=6t^cC-4X;K>X4G zslgp(MT!0;vHwyK#v9_e1Er1c4G#~i$jiyiE4DYbQ5jNGzqX=V!#Uxp$iTw!SM^7U z5^jAEuyR0Uho>xzHx2!XlrSoplzlx_g~vAjlU at GEtVUne&U9ozgs5|WsXo<*`Oe&u z5#}?2;LGLD{*Xe}aP~4aF|>yKfpdEUcFB1xYwj-Ig)4?D(p7N*#OSIPx6IWMX=r)*(!}w at c>Ad;-L)vb~Sg!A=YST<~qH{5$mpD(A!;3IhAyj26OiCx at 4|7U4L55Xuxh zOQBGzg=ylR6c{;)bh4DioE{r%)Xbbquc1=sp#34M!r0D7B3OimMGEqdPpa_uqU|QhXusFS~rv4wNq>;p<*ck3b{RCk}0_+fO)ZWoBrWhNK&S zHwgCjt?%6F`G;<;Ydgna_C=iS6koo~Ttgp-O at V2SK{fJsCHX5TX4=wmtmI10MY2~R z-i+d)EXHXq^QJUckNmJDRXnFArVwri7HT+_~>Ap6g(n3&Bkzn=OzG^rRyzm;U;k; z6&N3n=A*GkB20%cS90L4xSSrKCm3d5$O)$uoxoI$KfS5)&t7Xyc#b^Y5 zYD(J4!J*g-BY7^P)`pmY%lYtOOID1q^`J&+jP7;O6ZsGmZ0ahO?`{MJHIx{n^5RZj zSIk=&5>tsOwl@@pYlkg+E-fxL>6i60l)9deU at MiL%JgaaGN8qq7UXM}MJ}BdFp~Gj zm?1McW_B&L>}=)f_lQM!T!o=Pa<_D4Z8B=m)LO9O?Xl;1b7IQHT7f_3H{7?`6%z4~rozw0>LMocsZ3#6ESEz*ygG zniIEvTI)g-TRr$pVK2KsYB%}qF&2wa^VZW!J2dD8#*N*KG=~TY^@oLr at 4Tt67f_|? zoiP&Ty|cSea8)ty)!ofo(wf1%c(W^(mc- at HqL^>uTe9uyjR9T5!vb<$9#Cjliz}J`iY at qnEk&&r^-Cjnf*$JM6xfU&RJ^`K9iI zYXDEZpZbfaVor;~Jdf!N5nIzNTBwt+xc|_J6jTD!MZH?SGyzFz1Op0YP7|ljLy)&_g(NVu&0_`2FDE z$s}R++8Vb%=8`jkuO_UjijlD@;<*K_% zH#3oI)HbR=^W994V>l?zUx8fWE>TIUUb(JtlqisjE_AmuD9G23iT+k{Tz^$N)M>YR zfuS=-peDN8r9Adg%kzd;TTGpZ2e?_|;(E~i*9;cM5>>(`*Zo6XyaL%GC&6s=-5rbHbwnRpO)-az|X zCgQQFa(_t?=Y7XS@{M7^>zqMGP>9a%eC~K#tiFHi?ycLQp=tMIV&0BVPEOJ^RZe2Z z%?N&QT-}|GZyy&Lrz4awH1?X_e)F$^ys}hR%OL9j%Qfms@^(=L=J}N#i;N7%Q&PQo zA#c{pjP_J63)b{bC=cpzyW_LBFWKI9bGhxVMGSW50-%aQqt2nw=hRTw&>C7OO)WLG ob0~E!6bijT5dR;6Ux1s}t-JqUU{Etx$rS)_mn<&6z&a=V2ewwfTL1t6 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/dvd_mount_2.png new file mode 100644 index 0000000000000000000000000000000000000000..44a5b918b7815330c69d31f775326bad82bc1e4a GIT binary patch literal 2827 zcmZ{mX*3iL7shACI)fS`ne56ovJ6?q$QWa6V~Mdx+1JK8L}8FYQkHC4iU^H8W#5%$ zs8HGWS28GjN=mQ)|J(cFz2`jlckVss`F78FZlal~J{N=^0ssKG3=Qza6N>&LcGizTW?l;)$6Bv!wH-ySYWxscRa_*E-^qG57!w#{`+S1^I6*DF35b)3FFurx9JwTt%jC0syAe|`4iU#%GT_66;& z7GB2n`D7`|PtlFp;P7W;Z&zPg{^}(BoiR*}ei{*{Cad8n?eT$p_$i0Xb7}P`svzn& zt at G|j&%Qv$BvjHA^Y;*3x$sMLerAueWqeM+wzHwNqN at HlcN{<0*Z0dyzY+~U&C*UW zv7%+bN>{dVbm at 1V_h|IBw^J_?b6&sZd&qXMse$?ZUSJsh1GCMMKl%6T3OD0xJ6~Rn zZIb4e at E&EUJmiLrtmAIIyYGXUtopIWu?f8hD`%}XVO~fvKrA{VmDm%=VmzeX;We<9 zQ;AVhy>vN(5;VaU%Xjl at M5{mJ;G1LZ!u-dCoR?95NFdL2$&QePVwF6#s$YHgswIBN zZIP}|jb1IYj{7rW2_dj!2PCuzU;qptD!$kxDDk>4SjLs>@i`IHho~SBr`%67>{^WXqr zgA6MuFB1;jmV3u5#LV00uF6E;c^hk8+!LGQj-&lC`z>ioz<$*go&bVt)8FHM{+cG2 z at 5AH!vaMwm#R$Qacq|ym2g?9tKvR3oC2JSk90cojO|giW;fkV;1{r9 at sT$Vjx3{V;H2N-l3*_HfhNUAP&z|Pmhb-FyjDYTO6Tt%c#r{p`__Zu8#-U#URJiJpP1DW zhWdOl)(B{4XM4AfSl%NeKHy>yos{uhn&5q|4W2FdO$`v>{%u&( z&Uh=os;|QyU_&GLqT0LqB+dxSD69QSaEg$orR>6Fena6lc9nrP01Vpc4iP#j;EzMmI%?^ z!4bgn%qYHEq2waJ9;7d-8mr9jlz=@PAUqWd z at a2HY_l!z&CN2NOM%`w7UPP8;9QZjjR(hI*Dnmu3&)zGf-jU(V=Rlp(r`MV(ktUNl zW|o|cM}1tZ=Dt1N&>Himoi!SIGf9#bwZ at l*q?_5B983{nPSj{c zkjYN8!KvN?DqxJ{s)HAQQNZ|>7OK#%#guEB+b)*6E^)X-LB`fb&-dG(%3 zpDFJtq;ck!cCGGpuX07VVln zCM?mt`(S*WYt&1;5D7^s?J7oW`^b2BmhSu}N5!83Sy)(vEyb+{GDgBjzMl_nziSiP zcE6(|Rys2n*|+^=qvolltl0QSbb5OKNcL|&)AvF>abHCxi5Hq(_2hhPHx!T!>rPHycMcT*(zpGnlz(VDH$KFb+ at GjJsUA3XFJsni^B;|_|4tpYR_BT zW81%EV#2QXEthB99JS-9BG< zJ3L%$ChZbLfiVpNWt+>v^QnBxUr>7Q%@vl_1J zqSNIYNvTK@)1{JgZ*$1fKD|EF(Idy{AeQI~ylY6JKttrtuROo$oBG4+n;{|fJ53W6 zv=tA0R??Z0MO at db*`TFBl%W1%LI3sDPWqpRyTaMB%JQ=-BPK#wH!?TE`Q>lAvK=V{ zfx70pw2a{={DP>^^-pWd%ggDn$>f|{?QYZZe08%y=3wYj5M6HQg^@(DvX)i>zj_p9 zdyc7#dT31zHBA+Dm0zO+41?YLGmXtDVSalNb~h$4=RCGS35WjV z)Xw)Jos}=0+p4)=(&&T)5KFZ6tq;0WfHEZq0L0GJ at 4)Xn#yV0b#J^CY>rvmy1*-Uq zg^TCOv|0Up%;1Z1$=1Ot at SZJ&0oa_FkU)5*vvt>DkqQ6D%kTPoE6o&7^CBh>5^hR1 zDulMZYTOr$D(Gb9u*i-?AB)rg+89_BYofvfBO87tsp0b}VgPTzf3!w0&N2Q at 4EdAC zQ6gB^HrUNM*d6T}gQp)8X^-DvMVu`G`822ErT#3O?KIhVwxC?&}h7tu`g+C(?ntvvX*@f z4U(l|?0XurzsR27yubf`fBfz_-}^cDIp=%M^PK10d!HC{Ged4pAx;1Qz-?@#k77~c zUx7}scE8}@Ef(1C>ze8U03+<<6{Bpd^C?#oLwy!mYfrD9$O4Ctk*yz#M*r2#E{yiS z!2loK`z%WQS5f=amjD1~qp`lOg-u&RIwt-+GpOTu4gd2CbwumQR9XEg2E9yi)dTn* z%$KTP1-Z-}qg#@j@}WSX^1MM6I=6Grd at tP6HYRzlun<#F$(5LV-o?#;KOmg%!xFw_ zsRGv%@;BCH4{aYiCsyj)yd2+q#V9zH&>nt&Bb(8ebL z-0u3!RV2{2`b?7cKGdw?=r6JT-_$9 at fJcnJ$vUn{A1M2;xX{NcY3lg?RP9># z%1XU3g%VJnmUj9B6D`S}Lk{z6BEaYp5uso<@;522wt~#e%s)lerD7q+M>_{eVp?{? z at 9*l}LrWD5Oo=$?ggX+B>$dqobqybUMAK zxVRX*G*sFg{G;<(?c}7RinjJsnU*Qdy~j1dd(`(UF``r6zdVB{y~;H%xaiX%%748Y zl|XYLkZ z_D at ecFa8ypnF+4nS)LmHTE4x8p<2FxyR?@5L24BZ}Ua0HT z;^s)M8Uch)qvdYQ?CPqjgoPNQ1*b?OwZxRU?<%q9+`=LpQ zH1l at tU=JGmR!Le}|N08E-hmVKz9n_?stqYvhVAcf at e<4RI5 z6k^`V2ie{psnXJuO#t>w8G8|?O0V+A3CKuGv%5XiVp8i$>ba8hWyvU`6!r*kX-Uay z(v#rer(Ifo_LpeyN>|71D=rKNuobHX+DgX8UN;R}!mBxc?G7%VgRAF4k#q1wS(?K0 zu81t=C%YvEBFE=Sb|0~;YDGknJ-%E6 at J)3-^OlFHw|8lWO6ILNvhw?HngBKgz>SL> z>)hp=_uc<9UX;@1p5F$u*xcL{2$O)f31T|ueTgaE^V4uMQyS_k>tSKwC+-dA7hQgf zfYQpg?xp$mVtcR6$;TUjn%w0?sC?!WI-<-R^bCxcl>i;Omcysvy`6iT%&0JlnmlqC zxRptL0Z;7K1!o{>VG7Pj31~To7^b2)=@|ub=30f7_R5019USpWKNycL z#w&SvPc~f0&CLx1r`XnI3%NxzNYXI~kq!XB4KSU?DL(-7qzIK%D&9e++RUsC-aG;D zq_pBhitZ`a<3!|(@pSxzRC>3T at BY?e92Se+E?IgsP5q9f&3?im$g^s=FUBe0&^!qk zjNT&Hc&OEmTQUqB!_idAk zi!?Zcl1f%4fzQF!ow>~AObJuX0lx+om78&MbfV5yzn%b`Igy5bCU*mG!YNs3_VYpU zll=Vr_QS(NeHyA at jyfdlb_-%4tstNxDX-IFuPhpNDuTp$=W;mIza;~2!Yv<0R(cKX zWNyY~bMrVQ?nQ||&6uk7V}_!<(!s5Khb;>FT>2(ivW?qok@ z#M5r*RjXABS`D3)46`N`+zS8l#z+8ju7ek+aE|m>9 at or)3e(WguKww?Opsyv;s- z!OQ>LP88MJ-7q|n{QxixC<{3V0Mv{y7{B|nn8gl_!T768!i87nQ0IUEej18n-uFU% zzzPC`k#{5>;r;RWkDHoXNBcu?HBGMGYfVFqq8RzJ`TU^Se0E$_JRHP%Mt3p6Bs+V5 z$JAcT(%NvcCPZOvc{yV3;4szNagWX at ws%@sSQu7_kgz;SB9UM^Iy}ACgoK2W`19$PO}JX%gj=Se7~@;wr^ z&kFf%d#{NwGFtz5ZK&$u$Uk$eFJ{FKgPU#VAZ&d#%*e=SX>Dc8BQLPh0JB9RfR`>^ zGD<~YrNa{`LWGcs>&rDn(bwOM14qVlV z2bM@%@uy(B??{<`$nl(ONP!AF43(;y0HiUyyROlcY*(@cGw`0TKydYkow=X+W zP+Z6FaG+pG at 91b|u6}2F<#E!)m7WP;;l{XM-%P=qtX8d^@$j at X{=Ig-+XIZDA$5?X z7l$OFpxEj)lp-!B=1AC?cpTyu|7UTtZ_YYA96mC%6S;OQ-uj4eT1vZMiZ#(*_BXKc zcX#neUw89Gvj9+rDZ#G5l&+}2ER^8aVb`v!s9b at mUx&ezHtYre$AI;A_w)$*|Argy R=JHqufU$v at ehI=k>_3Vwq^JM@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdbd3428099807b8587222bfdf52108385f3955 GIT binary patch literal 1704 zcmV;Z23PrsP)ywC zOAp3VXAcg)%Z&Wyy>Iy~egpu<$Hz+=8yn9R7Z;xaz at UII3L>z77NezX6bY zdwT%@!^6Xnlng!^{K00lw0%MBMPJI%(2XbV$sbt&h(@DDd-v|GvDs_|gKL at wj^lQ6 z9QT#oZWsK1|M`J|0kyBM4~n8drxv at f_p?)VR{kuj%lk+S4T~A=UkU)}beihAP747C z0A1Iiswy;1BNmIL)o!e3_I~%WWarz;b3X~qc&&r8 z0T-J)z%YzL at nIN-=|WLa5jc)JpsMOOs;X&=Liw1@!hBv*y8W!Zyu4=Sc at l}If;cwz z at a9jC!jIV80b32jFrca`7>0qv;UEUkMh)?M2O>8#TiMAByQ?M;2x4sVwtRKs at zlh0 z=#P}7-7+1>xj+ahm_+UzmgV5sUJRSEc&J!SyhGDJbF&MrxP8~63=Iw4y?N`_?}8-X z01#jSK-07>sV9Vh(kyXVmZ3;VaMC|0qyG>jhb;2^U8Lv6l&NdgQysdWu7C)4K!p()(JPSVA0QZDF&S%v z{8m4Dx_ePuTLVG}5{U!^LBI+Eg|*=;aQ+r3KL|Z?36gIbp&$!){4nHQr_tSW91Zm@ zSS%JOiULY06h&D{pfKfG+bRDS^vDpTxoLz$6z*6n_{vYv)qM>0t~yw)RJF7gYXle{6*-IVTe8t!a)Y^SSwOhr_s at K0`)GJ37&IT*Yy=MXGt68K3Z3~p at 8yk z(9{L!FGe8Fc at POvxMM9yR`jEz`+wUtO)~|pC2$3S^}!`jejH5dBJ{}L5a(wQ3Ng4D zZ$YZ!6xw at EV0T0P66HX4PUOTb7r4nT$bvJ18*J)N=#gtk`yL}2&VnbM{b)bhYbsw& zP|p5UYhXhMbQz2=28O=?Epip2&x>%F&4O2ciX%slqoJXG33z_w=YK;7mTu1GoE0X( z^5>yPMW!4hPW`|hr-neQJF1Lyh z0$mZIE_e`sIEtC40nCWIQM7X(+SJL+&jmzIB>8T_L34b?%4yU(+R893QB1~;JG~;7GaKMSy>r6J3GN~9BeilSe7*p zC?xW0V8c0(y;if>wr!iad8=2pR|LrN{F?-l$)q96vOx%0aUogW05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7zbY(hi yZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000zfWAsJ%sJ&IMEDNfPKD!FYgHN`A4tVAa&GgOKl zBRV1xQp;sn$t6OiLmQ4niK4Um at BDGT&-4Dip3mob-v545NM7z5s;gB202(_zT=pu& z{tODK_?ax$tO5j`xSI&TE5z%Hez;;r9`=9B>OfMX1ArSp=gQgr(XMYcc;q)bj$UZ8!?9hJzV^CDk#=9 z>W%Igf36;pqjoN(T53{Sp}h*RXuwfxOiJaTE~cnFepBSZcfV~r*fnTHiAqnC%X=lW zk&>h~(KAtO{1|_VKd_tke5fu`rI4YUuI~_M(4t*Z*_p}b-uUngQgMD!1&6xJ}=r$xS| zKB-TQKF!;m8OB+zzA)xP4I6yqBRXjFIiRrEd@*yqBdqy8w?v6Mr`#tDa%TBNvUYQJ!t&ozKM4%=Yf?r1=S%%8^cxI z_RJ0hiN3(t4s*)Ktg1$51Uu>mh1A3Dmbp*sLy-}e@<|up;u9ha-+kG3y?vv+a<%2j zhV1I^o#LL$F(-0-uOiS{DqCDIr#$#x-8qvj<$%vY_}@TJLT+1BpO=IYYyJ9$Bn8oJ z&TVsn7XYxMNC?TBa70sd1Rs>=*G)E6Az^l0sSLFo4NOopZo|Fiu``m?fH*W(S&Ks^ z8Icf1 at V!_uM-nxpW|Auq8>FNa2uEP-33K%FW+|sG1G}4m4(ZEr-wra?@fmgiPMV}f z#A~yW9~u(is4n`e*cLZg+w{vzcxN^`dE+uG!f;`41Z`Es zXIzmO67$Mn`Shq53%vk&-zJHvX*4t!Dr7U!e%)5&?E2*M){gKo+(Ge`HtiV6uq;O+ zG$%?N%ux?$s66d~$Okj>m zP{0st-{$(F1~5MK^*_u=_rNSoZMZrzr98weRE$76I}-cg}Rj)7p) zC#P)58CKoX_R#CCXVndMDFN{TOrp?9x-Wh-jSDwIWq#1{JQf?69AEQ7 zdCr#i1vzMd^%L03G7^_N6@<(4J0?k=ss*nODFOACk|lZ+(e^R<&N{PNI{Wj1V7))C z<3nH?yy*Z at 0;|>Oy{hoU($uK1CLUF~^zmEe;WzQ`wKgbIcu91P+f#XYar1xu$Q0T# z%D_7NkAG9^OTbt4bM(ANG4o9{V&FSnN*$e at p}*aZ8f`OtUb>4Xn_2eTXwyXYMPW4a zdnhb(ec&3+C1*YGHFmP2)BuOWS*PpUvuF$kLs)-nsJ)Vj9v>g?rTX|>UkpyC?AO-T zW*U17&eW1jOp7)rk1t%kdH;aOAuB5@?$PO)psS)qgW_8PY64T2rnrwAB3*qWj|4^@ zCD0g06 at aY}9x{XQW)=_`znuWt5G*XrAZr2y;ivs{{!<7EJ90ee^#2zeOGa)f3Sg(J KmrJQr0OwyH at S-aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/encrypted.png new file mode 100644 index 0000000000000000000000000000000000000000..dfeba138d1a7cc11d9807ea29cc4f3fb37de78f1 GIT binary patch literal 1180 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVBYEJ;uzv_ymrdl?C4OL zByiGeZ_p(mzr0R1YUH$U%E?q0$>3L%B{qsNn?b~16w;*}W zL)N;FZtdUfr%IZ(n{O%=obq||t6#tTgNx6H9k1B`xb`Ba#Pi8#UQTa|e_b8)G^^97 zv}V)SBW?3E>+EWOKHBu7{y?p|3_O#;Cy$_{LN{98Ze z*Yz*?#^L(C|96!1b4^pYUHZ#}=xlb!eLRq`QQnK_=%^}p=9^Z0M!>rd75 zYoqoZ{pF#$y|nc6;i^O#E{>a(~3!ACF$^_lsWq zAZ}jC$Mf{$$&cRMtL6R)_xBz#&26~jkhoy}@1wWvL%Q~tZ%fa9_iOKd=BnMs&df>t z2RuG)@VXqTr;~icuxRzk(4!60{qs-SGQ_GFdd$A*$|t#ai=ytPqU`lTI^c%~_xZ=K8v zT^l>g_+G}eNItH62F@*O7OrGw>+W@$6v3mYozbNvnsM`5tE$K;GbLe;17&yC`bkci zdeN+`!BphX)(wJ@!CA at o#h4?e`$;E=wyL-!&-prcdSOww`{~9ks}D*JpG$9=kTgtCJ5+Fe3ro!^?zjrrs2v!$Oe7~N;`5P9g=;LhYId*NMP zB>O`KsqQ2FbIlDM8kY2R98uCbr?inHe4coA5|4tX!U{!>*aD?l`>zVVb(*q!ssP7| zov)%Fnm(J(v84F2OC7#SEE=o%R68XJTdT38uaS{WPb8kk!d k7#MzxmO#;vo1c=IR*74K!}MJLGzrYja8D8jBf`a(6O!#>XXvHSdsI zJG7O?UgdUXXD+c(SVAtP^X{Dg-ap>w^Z7mB&+~jfzu%wF^YEIhleC1A1ONb#Mj`Fd z0;>KkpqQY?CMWL*Ac94>AOHaJ8*|Y|Yl2xU at UoM=fPy-(>%|KIibi_J3W)qij&CC_ z{k=?xMqmY0{YMWDtEvG2 at ide@!rg1QkvJcv?0J%Ivo~H{eiVQ^OQ%H4&|KQ|BkQ|# zH4)j4z}=Q8)$IKfY35HQ3Rmqgcbkxz&CVx1JXS%0Z(|lE>-3Tpiyde4_fnZXy!QRg#DT`tuODh*7)6DHq6EZ36+Nk7 zZy{wfk$XU<$8(_bd4HI2{>*cN<8Lw8o$m%y7c+Ty3YA**^wVf at w&coBx9*1nremmShuLN z^;2IPXl}Xww+7WsY8>Y#82*&-u&^96B4Zg|z7@qaQsE(jINvsfP~)XwIY0p6`j&JK~q~ly&12zt6%$4WhtdlsjJ#l3fneOG&Rf!fnKA2A#k5Az#C%o(3 zWaC62?9V-4Wfgca!ab({!JM)$T7JbP^u6d~rdYn7F=@dJc%JQ$f zeH<+(DyIfNQ()$jtj=@`GSZPLQEb1z_lXOmmEmd(W+nnNwojig+d~^JxR$ogkD!j;~GzwlzaY78dI*T3MI7<;+;b0gfEL47F;21luSFwY`QW%2=ea zU4(cr{CDcB%sIu^UNI!iyWDG;i$8^FpbAA(X{wZ|2{Mo54m=nQ&K%Zouw4tAEwuU7 z^@&cC#c3!C{^{cQbb`#@kdnC;8VHregpe5 z<0<>6<5(l*xstq}qYN9Sk!dRMG#^U=)0}cQa)2el1Dh!0tE!2f at c4Wbox1B@nSTwH zm3(reDP&_?T1Cas*w}J(i(I|T#Q!jq-0lW>ylJbPN&40k75jyvgG9f5|3i#34A*P$ zLxy>yd@~A-qv~I8~yQeyO+vb;VFso6*PdO*>IYhTo-_BA&%T##Z z{(C0$&XU5kxJ6L;(VlUOtaV&NEm~6+9as&QAk4c6nK8qNAyAO8gv1hZ$=cc!eG{)0 z7_F)$z&KFwtw?AV5}^REBQs=D_fx*8oTSbE*nCA#cRIHgps~xq`0BW)6N(#j zh?NJWy|wAC59HKK!&_}g=JLV7r(?Og0Ih9VBv3?tDce>}yO1RE#Pte*r7+DR+UhEh zms{-L^cMus?;lt7zXvzsNTNa9Y3azwYeLAPf^nsE_UTIIF_18G-N#uHrIk*9V5hEi zjxD|^hD^>8x|*juDm2-@@S)Mn`{o~q8+lA6zZcJ)D_9pmd|3B&ANG?*U{sl|uj8RL zE0j8|5CoycZFNUi4f58P}m?LBXY#Y*Z)y3i}cPA1iGPH(TSE)cmy^E96}?syIC`&PLLw&}g8 z%bq(a=oqY+Y@@zEQyk!tu>oq)L%ol=e?$HEv=!}8J(LEBbsSrvTWJ3;YNXp#_*4}P zm%tq}pZ~EkIXQ_-<2d at 0)z>Z#Q!b*o5yaP;8e^IP$|T!|^8UGW>iN2^E2orK0ubj7 z!z$Dp?VV9=*JJs8+vAJ~a{sqcLBQP5AuKP{T-5T^gY*n>c^Q6&<6KdLSmgFNOM^5i z-Y<$UlJNE|p?>IFHG4JI%O9}X{`8DIU=4%yOZQ#&|Gb&lOWBkoSUi^cwyBstf9o?% z;nVI*t5`0BaVDy7YxMTQpXzMqCHz5Y--oVtN=HW^2mjYm`3wesw9-E$^cd|7Krbg? zLez3N(@|jZ5sfNdDy*DZ_?59)uJZ9}*>uuef!>OH} zojKd=-R~{>`6 at 7dZEfuuM#p+Xr`b>ZkPvk`H8u4ocj}p^4PaVD{x6K5g-{l$#4Sef zl(pgKm*6&!Xm W>Hizxtsff%1^~*z)xO=bTq0bPUR7yB z2s&!1p>#;AqXa!wTB6lj+R&6Rs3lqxZf5?QKkjqR_x(KY`<(9|&pFR~o`3uKdT6K~ zQw0D(1MlfdkkRl at fkCp9oSwcVgJKN!2P^=*Reaw*Eib!+BD_6ZWt7ENm!51HRFXV{ z$TE8VCHG;H&2qD-Q39^$+Y{Jnvl^g4f+&z9#-QJ at wKzWC;@A zrJ#M}x{;6de at +A#owhCxY7gfh3LiLdPPjCX8zm^jns(fV#n;4Pjg5|(oOpf5py$l0 z at 4Ls>!~>iQ=cgE_BWTe!QQyt*ABZ!qjix*{Q<&Sq2Hdr$rf$qOe|;R*D^Uv(JsA=2nw~?}9JPOP3#~})gvgThetYG$GaUlGQhuuRTW98% zh2b!hpN1^~Oqi0h+zO>+nAqN%o7#oR^Gb%1LHYgtE>I|R z{X^33Y$R%_S)mW0=n=;=9F at 5`I52Hq>`Wu+JGUi6^oZf~r@?BYY4X)QraVi9dHMre zqK_%}zXAT5fe*D(ZFbG52;Z}3k(EA1R8p~06^dGj6l}~|adpt5fuHq>B&!F(`N`p4 z at cX<47*~f$PzNc{`NYRV)IjCxRi4LPk at u0*wK at G>^%E1>Hw(Ssvid^WD3Bmu27HPF zRA6;+^c*Az2TmHTK&@M#TD-GA>k-wNgj>E1HLI<1o&f8n+yr3VA!rliA_MB$F<;B6 zOwVqHLd}sc7!N4Fi~vdhrSN>maiEU1X|1@(YQ2*>^Yc_x&3%nQy@`06y0~MgX%5r2 zV!Dhlt%EbFNkog>_Go*PsNP~4Oj>h?)Oqaoi)h1?WfrMG^8?_i<7N(X9SANqEpi6K zhhphzYJCp!AT`XZ;G>eO(Avp(r9}Mw&VK}x!tapdCH%+({H_qUY|W$_iKDB_ at n~{^K5q3phMstM5G_a4b?N-IZOu;zTE#K`tsma zA23YTgcp1vjbVgu>*-O0Demm-R5NkBi+t&xWL&(h8Ueb?Jk7sRDwSq7`s9o~Pa}15 zr0)nLX23d{@!E^~s?p!ftwe|(Ot8&kYRg8Yzy)(-N8JnF5p2$4vt39R6vHNq`?7#B z_dFF41UXcsxSnz`d#C4y9u_n!6a>z7FajEi*QfJ=F}CGoF5n(8A{5;<6_nA z@*8SCE>Hj*TVtwclZsg)uQPCao8F(-nlBuC6ZeBC|fO$Ou2S zL`f13YRG<>du@(;?YS~@D%hAtMS at BTN}pb~%1B*v*{aG!B)=V*>T0Qd7}RuzdFXhb z at GR!#rX_>H$P)6{$U((8V1rRMckz24>R^7ZCTpw5?@Gm|NlEfQeaerhkSX>!@$ zOgA(%G at MNSDKQ}-3Gg0){62?DTwmH~SSl7TFBHU|jBj1UsLq(7DXhg?>ESU|RaVt(Ee8^|vSps0zc zy2I-Gg-*=U#jKQ+6qKI2<|f9HTEZ7 at dsL^CK-AM*vRaZSX{K=Q7PVK$D0 at ZM7;T}@ z7mfg0_G31mlv=JsUvA*Hq_HN;9vPE~bAge03E^RHJXQ`=DU*Ifg~pYJAA3rCh3QS> zoRY>IvwJv}$^v`AWSO`fa$tF|UL^;h>Fd*smF)LpDs)&#sPzSee+hzT3vOkCBJIT?3?gROb`f#roH@?r6t(B7$w?Ind zB}$Y7F*!;G0EIvz%n?X)D}+B1?SQa%u(C2o*f}5&$c+%azZnv*M8-v@{eOe=ePNx< O0N~wxU0ZPBx&H${zCw=x literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/floppy_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb26b588318c5b2e9d21871c7d98530d8773fa2 GIT binary patch literal 1040 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaVAl0?aSZV|{&ed3zB?`g z$Lg=%-FDpg-c8B#@1F6qs2tJiWN~WZ=E%Iyc&@|PhE4wv_X3%n3JdR8D7yx_1e{Qv z_)Wg?P2MKsvT||u?Y5f_%w>+9{Te$}c44MHKN zS;v!)M%q}}{c_u{{EcDrqvrnY{1yFNjt0zc_w{Ee30gc-{Qmkk``Pa?JUn;KBt;r{ zGBkbp#KWaA(c{R+7Oyv at YB3YUZWmp4m>kx5B=OTSR;I>|53}q)m|l%)&W$$J5SzRv zUBQ!CmG773xk|6-&3oBq+zezsVeodo;+Hidrw!W;QtvTKJPXp9T(N1P)BAfLJ0wID zKUq&VNKEGq$liA(k$o~RUp6DNK%f_k?8atAs{=QqHcji9v8+v-=SIc*$VF!ge>kmk zcYoY)N4F=mNXG1=fu at X^3r|IhgX7tbRJH2db-m1*pKfuaY^kUzdhZ;;ToGlXduooM z`wJ#a{prKdt>mn9)=f`Db;(2~QC060!Q*o5d6V*`{dOMr=TP&!!TR8YdC-mg zu~c$cUTP*Rj}j=TUc?M*@lS`A=?~QDS+{@~Hr`&xa#PTf0kV zY|<;{?umG$nNfKlnWe)1?H4~ARwJ9H#YwJbrd==K3%`ux>!m7O^6yx)I3$$U%$QTx%aq^S3t(Y;u4(NVUW at q9i4;B-JXpC>2OC7#SEE=o%R68XJTdT38uaS{WPb o8kk!d7#MzxmO#;vo1c=IR*74K!(^b literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..2be4be30bfdc514d5b323135fd0966f2fc0d4307 GIT binary patch literal 1807 zcmZ{lX*Ao38i)T`XatoQY8_fz6DJvoeY=Q;Vyq>tFk`DyN~`v&UTXB#zE$i?g{qyg zbdU&Y7oycGXstEmqPByoC3Q3N?S8oLIluQg?|aVk`Il&KdtDeV4F>=~*wTV{gU8E% z1;)?YAyH8WJV1R3HUt2eh0Zm91oLiwub;0IdF0LUHChZ00znq!5FRc5j`_$vqraZv zK?GkOFaMqACq>0P6=g{zI63!Ga+wcEBgp678%B-y7Vkm&gp|A$%4WyalZfFM=RX%c z3$e9lKYXE%sffx{Sk$RoRb;ALc|%Ph8c99cpt#iEpU89Owi`x27oF}3K6X((T$u~m z*mMuOwGMyXy0sN}f36*0YNzr85eguC$Es at lzn?91Jr3SvV`I1{hxEmrTjU%PtAm6j zN3ed~Uud*bd2t>P7#KLmctXRs9MfhWaw4|p%KQo_TrPJpYNuN)^RmLjW98W8AXJS@ zJ~`}Yd!CU{2ia5z9?*-hB>oifMn!={B263}9i4mlEMj9gP+%#lYhkAab9&oqJ=Y|d zm7mZQz|un^r^zY`|MWAu6~J~1!@df=hm(wsiHww-fCjNB=z+zlFz%GM`rf=WOOJl^ zIxTlglhb0CZeC6(;mGOAc<36U7U;)KQTsmbqs>aM;`2Rg`hOA{%Fcs4+8Jq1!7z6h z$>>XJ`^mAdrsF`$v*nzaRF4Dz9EW_ZXev2Dak=TmzlR1A at kuq* z5tsu9s9{T0Nm=%G{_ZCzLB-4I%(dsBlFTHFLRx-{WPs7icnxCw3}H;RdNRK(q-ucP zKslmm7L0Mn0sU;Fr^*M0VMgAp83?ozbtMkPum)%^9fm6;*qxt44g~P$DnjRd-lxK*W=BHjHPaxW1R5u`1EGv)sSkNE7hLtuNqoZ zX-n}bNAadgzXRPK0X}PSl42DS=@wuYd0cs)!&XHIQQy}SHZU$SN!i)imsI~9HomsD zM)RF0>AEo$ng-q~OBNWGEr+GMr|msk+5dUKYntC at QdK=9z;wel+A1?!wEVq=j<&X& zVdU_gv&W`uschLF{x-reu*}yuXr%e?6G7+x~Xn)5~zye`Y~YvwGef3PvE}2%@M{ z$W3-**+yQ<)s&$X2#G7P3%{FoYCr;MCFl+tHb6O0$i?!#v-#}b2ETb>%g6Yx*$ZvG z(Jp#hxUA}47xg(Z7ZLY0s_UfvfKvpzQed*ZE70FYnTSOL+~N`k+wcux!IG*>0T^dA&HP6)us2uI+foydu&2-fd(V z)oeQ+g-pbUufh!^da|f6LMLL_8ngyDyUyC at RjD@!>p0M#_64ar*Y}r*e)_Z_z-#+ zIMXjE&6f=JLh!YjnReo0tIJ at jrt2;oHy2m_CNjShj15+dON>QnPEvv>AClhX186kN z+ZLrUoDLeZ%?f9g6Do1yR}v6EVlCESAJDY&`4JY2b-+P+un21 at vdR)D`cm;&Uz0^w zYa8JcLhoa%EU~_XeR41)AHLZ2?Q~Jjcp)<6y{iYFzu4A%eEak~HT>&QB}t_&yTiS@ zxo()Q>sP3dWetPdI2BsIkYhU-r@SUeS*W_8rA%;2FT6#6^N; z!A>`q`G?Np{f(s!wfmP=t&G)b-P~@HN^&V`%t?+JnlU^sk>6>UoJIQ+&Z)?VE2 at xE zUnoqudZCd2+DFak8gTHS3#bkRxo{_E^^wEDDAfhKPlb#yDVWAlOk)(odA)-=tyrtd ztSRYKe{eC}Ehf5cZ(3w0Cc1ahxGWjK7`tju=K~Cl>BHH&hzx^0TWqSB5pYPR8H+3_ z*w{*`tui}`XTOWkUuH=PZ>5Ux%0oHS%sJHCGxU!B?ch5+0O~kA4vWKMHE>RNU45LM qzJ>-Cr=yR<;rCo6|3?UX;O*!0=>H2Qbt at G-0kAZ)B{rCP#QhgP8BERq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_green.png new file mode 100644 index 0000000000000000000000000000000000000000..dee110e0cf702cb4868b33f626a965e16955547f GIT binary patch literal 1833 zcmZ{lX*3&%8io_X#n`(ArHX3pK`qTxhz3a&DWYjhEuqF51i7_DN)V;7_E2JL5R+J@ zW2(rYLusvLl#Z%Ushy}@dxe{sfA`1z&UwG*eBU|G?>7VO>>wkhECm1nWKc+itB~q{ zM?ze<32|{dLVyC{PH+HV67=cUk0Qcb+|SVgA*67=UE?GPAsKh+^{IRP-S z@(Y{Ud=IG at H$n>Ii7&50Vn^^(oz z3~wC1<8e=ueAf8t?X z*94(4D{b0~ho0ObrTeikatZ3kyGRapB$`khOY?1+s!guf_3cXqNF<}7xMIWl- at SDs z+meUHASyDz;8ZU3lZ;u9m$Aj5v&W14)du_l=~xHvB~XpAx={UF|2bl3k%)P(icLGZ zt~(L(Wl1VR>^UWh at iL9qV|sc$*;R_wCIT^a-_-!546dk#Su?PiJf`%rysWdd(F}XP zWl483E$|zmH|a8nPs at yazut5}DjdjXS7A%Rq~VZ6S;Vrj62`20*&RrNCwJIRdry=bQiLJE!Z~!)~&)Kho&eASvz~W0f(d36^8+ zDq2CB-FK-os~?%3Da+0F#hO<)tR}$9iQC@}6T}8pw{17YpKW;&vg6;u7^66MdzbkF zWyhGRYdV$zU-w>z$jZs>?yXOGhvD%_kr5GSk~^?^q={UW6W{T4`WedkH7rI@)w3doi&@x=B?DFzhHj*;OrHQok zvJW4UoN_3YmgZWe;77J-b0d7-6msmcdrZ&K(a|4|RV-kK2fXZK at ikzqA^9l|K00FS z>Z&RMM=x9r4IfR at Y}UrRrJH%u|Jacy%GuYZF4yFq?n;0$R at -{29SdX0(`O!+{|xZM zhUV63IX8PVd8k&$v9;|x0>=p+n21ufM! zLqWHHL>YEkG~QrncI!rdfNhU*hUAE}vSM46mN z+IXDO(*qP%s_b=C>`so%OM8mFcqFrN6Qfi8)oDR6>XZsAg%}7a-IXB$!>0vp~-^e>Xpf{z4#IgAnnxIR2vI5N1N`7oZ!mUwoK7lWonMC2Fi-Q3$~$DDxdBBv&oIS zk1GR#E?sKkwI&gdkH$(%OBv+_qAB?bdUJ3MMa7$W($}S>iY#f*5URx6 z{aE#-E(wxFBoJ0T{g<6ebE$;MEP9dp#{Rx0Y8o!ZT~ zPg2d|LhFaumwYN`)>MzSy)F0&puHluB>Q2xhc5;7E__n|&d at p=??l45yy$PO^4!%~ zJc*M!k5I at kR7*Q3i9QK6;-W9{P3XZZLEp{u&gq5`d;t}m&l6X-8;NRya-zS%e zMR=r8U-{D?&?Rfhy7Fw##bA at 4wZ|{JL_Mi#l?{2I$i%2l_^E1VGWb((k4UEa{HEjzAvEolUoxfPAJTZ+904 zhE=`FMnE2Cfk$L9koEv$x0Bg+Ai=T%$8;dA0LJaV=FDYaU{>>VaSZV|K6mQrJQ-J! zw*AGcR_#tdR>ot|C}74BQ4qP|32($Fp*`Hza*P|@xlT2S&h~hybhO*UrAsJJ>gb8S z!wqw96u+FgPD?EI?&aj|=2up at FP?Pn`v3YohOQhQDM_~U=rv1fCoYg{23KJbDNyG)-k4^ zS^43`RI!Ewi&%f~PEddJv4ZE;dIh1GMrq=+o07Srvsdm{Jy at kPMdl;hb`ITywTW{@ z6$Mn{!UQ4;k7?fKxqYBCqxZ9f&1s9+b3t>~G0x+%cvgPu$@S$5_cuPMd?;_T^Y at 3; ztI3J12WIqazmT#daA8PD#j~q-f5+FCzE at u*$1U2VY at k*oeA$rcdcm2KKfWJ5zkUDz zKF{DbURJq-i$Y{JJSqL;r!T>#@qEhXxAv9y!Zvbua4K+2e17I;a>(;J9w!B_7wBYY zS4avlbTc`nc%7V(TQtQZ;Z#d3mzQf5qd-6mlgV1s;}0+KoGF;0R{fVthc8!s-OIj7 z3@%!36(28guV at e7m^s(9-1qNp=WE<6j^Et!d&0T2Ae&3uLU){Ux;tZ%*@7Gf7RMDG zAydLN1$4~T26#3svwqe8(8lif^Zw1+A{+wB8g5(8Hu{%!gwAP=KhD3u*5nPVV_qw%ciWuKTW>XRS4C(h!U=C at sw zhn1DDT~&GVnbgXO;$;uoZXV#vHMF+*m-wxuSWNHV+pFeZm2*RR*}8*_e7zsn%f8(G zhktpwm|Gbb j7=DbFK+%w!pOTqYiCcrin#W6k8W=oX{an^LB{Ts5>65aK literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_grey_open.png new file mode 100644 index 0000000000000000000000000000000000000000..4925e915d2a7b899ad2696637e3f65c77e5f81a9 GIT binary patch literal 1402 zcmV-=1%>*FP)kdg00002VoOIv0063u zBQgL0010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BWhx(kI000E1NklO}Fi74~8#e5*ySh6Q?dMUuCoNj3odXsHT!L==TS& zrigcxH;OmTjlB}B@%R#U#Sbn0uMwl!6U<`}^F9Ri)UlpbdFyADE-9#Yhet38RFoE1 z_kXS|FR6RMu0Fqs;~9dtC?tSNg3EluYNC|Wn7yIqiH4$i+2ahZlR_g{Tu_y~`oWyS zm$Rq0n~5B5KH)uLtYD4b*{`z-9~$KS}Lu-*BI%E7_vY z83la;iJWOmOP7~c1vRjV<>W3(36~}?ankt_jNy=j;2Ne&$y0hYpYS;&P6~7g)t9fC zSnR>ZL89POJX#71nTDH;l7)*Q`Y>^+fp9XQ`h_l2jsv<>JY}JXCv#k;CmFa+7?XaI zI7n=K0bi+YN~GloP(PGLk2!X)UXWM>NRhxwuQ;H2^YI{YqyTj&-&du(?@b^91DPHm zF>rZRFN)&QHBdcuv4)86?r;SY1qG2IlQ=l2n#- at KstTZ+onk<_D_Ag$K`x_+G+5vu z5vb&5g;mQZR8V^^#SahL|0ggQKp}#I2}ne`N)m+}%Jp)8&@VMm*N(*Z#k(DDRUsH= zh#W%L7zhM5c3Ov*@jOBSF38f|pswKR>7L({@;~V?$|zBMnAk`hYy<*Az}yB7|$$$rv)5V5*`>THNUdcz!2=qQ=QX+$X^2gv}f*3s6s zt?j$ccTJO<(|R?4Mj}J`k#JqmC6FZ0ag)Np!b1t;31V}Z!@Y;TIkEodJj;^0PNp%5WL5a{QW)p)Y?i?cf}#;3|HxAjZf){js+=+BPK47wc> zWC03c3i07^g+o32ziwK0aPOSNIePDCxQwahn;qX5KNFg*Bhm5U#e+hU)2XJG<6GKx zpNm(^ZQM7C)s0J<;{)=P9F#&z>Bvs;ZP)7`&#J|}?4GDwex^loq{mwpnd+!v+>Fwe z+JE%mrpC?97p6OVc*uBn#*ROZ$)xNSJ3HV0=&9+r7e4 at T+uyjDo@<)hU2E{mZwEFW z-g@*>t+V$51b0}$T6)J7t{hQLZr|6o(*EpWh2I(rlxKsL0hAdJdH!FnhX_+dGT9OU z001R)MObuXVRU6WV{&C-bY%cCFflMKFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000b zbVXQnWMOn=I&E)cX=Zr{(fPf)b84?Ve(tdkCy!V{v{?5JUJfEH~Po at LP_L!)wC;$M*;8(4j zj;Q#rK*C3x5FgJyg5ZrSc2 at vkLU6ivlKneE+&&Hrnr?(}r9B9v|%T&@YjgpX;cJh#i zV6j?|BY&n9Sn!mDNXKypH^Dp=IRp2AjypnfQf|VTXW;i7QY=6c#qivhCE%&Ad}Jtd zWhEFLbu9d~^9>>AfUO0VM!X1NMy=<>oWz}EOCZq_yz2k#KD3$1LP{sl`UjrH#BcCw(O3}A{ zpo)9JuTshq7%wVNAVGQ(%tC at ft!U%Cg-xK?Bx($bUwB^cs;hs!%Jq^nMLM(mq2ihZ z>^Hi~@M(Dd$SNeVS)|1qCVvC$Z at z|MtBuK085Tw7 at j;wB_vY`~ROCv`%3oFG%OGGW z-A#XWgoVKK^Vmhf^m{y#8zl#BUyRKacY_TDXL~Yofyid< z*42}Obp?nt99Nq^$xFE20O&N<>cM8qB!^Jsin_tg^UT>eLR}6U9vFB&vm85chaldO zEC`HwRB|JR$~OD*raJEI0&Mi5GopgtFed;?0Af z&Sv6g`?7i2cX!Hus`)!183HInAVl>5g87 zn2MRdN at R8B08=dmqdCVtznXRT*#NY1<%FJNL z85tI3rIxu+9&@61l{2GYTdG?kzx*)!$560C@$@0K8hqxP=>xG-u= zr`hl(Dn93JaGv5C?PQfxQDB`l-Q!doRr%Gr%i2jipHlebtM`kVwBp5i!@=6aXEL&z zIydtPD<$grk&3m!O%}A$k%GieR{oTVadb$Gvw^2JgQ)KQxQ*t;Zi3-V4I)zaQZ|Gd zGz95-BYK{R8sQ|end2v_!2M~wWvZW4#KPd=tUNe$yNflXco#eDm%43JsCQkt`tvu} zj5L|GL^ycog8qf(KT`X1kT*ftzLe2ci+dQETFktB4JGEDq_ux-AA4n{w=*OMgL at XN zlC;r0j|u9XUSI#U>xb|^Js418qZ>1Xu+<>4*A5Z4tkjDo*&uEc!anZz==v4&2SpZ( z`p&l#>l-Aq@`k$$)rY)4Rm1yv6r$3NUlG`m^D>6Kw7p}?^NhQGTolpLiT zKmwibAmRd at T8f~(Il=mh^`t_+r(q#}JZgH!pO8l`b)#9Tr(s8t9-lP!D7h<1MjOXe z!>hn^yZLxyWpuicBW3~>(asIX>uwUQ^5YxcIEjyd$Xg$O(ZbZ1ll!8r)k at xu-{q$N z&Wv~YKwi}(c0Omqe|=s#V9-CH*B`kfLP5dEPs?+4h%ns=sPSey6ddEKVu2oo3 zq at 8F|PihML3d at KA%I+vKaedgI{iH~34$1z`0x!J{{wvz#C4;c|$w;@w+s~vVX(l*| zTkT9nd*51b@@bq}RS@`a{UnU)(QD7`->^sb7jAoPIFF1vS&=+vygeXq at uFqDq;6Ge z{qC&%6-8Adtl*-O=~d_#&PoraZsPA}U!%k7$21uDr$6^EH0i+eKNWik^E9!EeJOH$ z5x>S>V#dx-M7wwtlP+^NCv5zGQUm>)))dllQpZtMB26JDUM8cWbfKn(&dikTHDmz~!NBR= zTG(6+Y2-oLV&I7BapHB<|p^B}~#J+}rpsv8R z(~L)kgR7Ix$-HBY)0g!po+F1hJ{h6LT#0Cwm$%6{rY%-_TJ{~w(e-TP%u-1LZR5l) zmTM;1-!A9?EI3?lDN}(mIEP+`LU~lOj>u5>{!!OaiL`c$4DgNo*~B0J^AP|YEp07z zEp2sOEf;Mg6D?yCU0ro8LlZ46?R8J^{}@8U1A+qM{=dPZX1?;s0KlzLR#X`F&OeiT Bz9awu literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ec82a259704f61e852be971487b305cbe68b89c8 GIT binary patch literal 2324 zcmZ{lc{CJUAII;Eu`i8%WGvG<^B^-JLqjuTk|kvgV~$MIj4c{jvOHPFh>$H?LQyDD zp~QpAmP#SZ at T5UJNO)w=lHTe4=l$!w=X~$yoO|x~o_p{2p8LCId+LO=#BK=yfV8Cr z#a=+o-x3oM^nu~wD+0hgNj4+^hGtih3grMmG`-EtY`qx_075 at yr8Zf$+9Iyr?n~sD z$%^~8G?Qp;w<{UF*?aK)=#2Be8D@%pm+(eALEmgbWn~Vfa7IY&B=(ZrXIKE6osiaC zv~sg>LCt++myfFd at N9p!N3QF{WfK){IxUo5Xbe_vkQI0`xj*M*fa$&W?=!Nw~SDDe#1I zW&1&XU63fd;;&jzNlSe{GuHO5fK`Lx>!)TBkcwxdCF^tc*MF>^am#{EzPR-K;c9(G ztG0HR|7SP_u>5dgol0DQdw03itgRhQUl(NMu$k#p83 zC;|%FhFL?D0OD*5*FXRy<$ntT^70YC2SeB-PXRUmtN6|Q0)chFl0tHHX}x}?GezNV zS(Ekju$uDHO((v-5Z@=9kfAI_$L)YL?Jv7Ll3YWZeIj2irRYRO{}boD*0R at n?umJx zu+ll^1#8xMmGAoVB3HjXa`t3SU7>`g?<(IEM#X(gUuWg39z4~iI2!fq+jA`~>z8M& z9*IMg$ajK>Vi15n_HN<5RP at 6IujH_QkKqbfYm=RWQITtNXJ2k?&Yo>*$CM_u at C#4& z>Xc;KTJ24AoUrots=SlQ&FnDjhT?tr{tY*#+jY-2ZhuJyUBF|$JYPb#1NW4Lb(oZ@ zRH48sowDM>+_aD>*qW4Kj;Mn-N2XjsZI=wE7Bzvc?zf;ifw zP_TQM9qw$o(aGHqmifc|=})Edm&@kp at B%wD(66H*pxqF>`1=c+vj$z^xp-3*05%cA zWJk$sM9PPmlo#bPrjjWM^vZ{81=%sFwzj%bsOW at L*z{g|t*F6v3kq5y;*a3lGSP^_ zKZQMx#B|)UQEPOJIgveCw!G~P5N+JC2M>n+4(b;D1)!k1f at u8VbSKb@Z9S-n!sRcE z#Y`P$Z?7!38x>5k*K(mhT9sIv2~t6oPQF(hgfuwcubC8SJ8E_=-R=HyKgv;<_V%4o zJiH~j|J(Yt^3(lhGvygIv8AOR>}l!hlF at 4Kp$0IA_rZrQt^8MbUs9KVWet^ ze?_}KP%YgTN4DE at oJ{na4sgdhCKeYojzw;Zs*$5FGo`uk@{d}7P_>h< zeIIZ>7HcoTqdukTAQ)*(m1JDP!$U51d&@UvL3VD~+lbK~Hz5yJ=8-jq8YtM+R>+HusnagBx#9sIIzgR5P at j00rBxR=EmL?b zDn)dc`dCYxqzjGKRv$Q>R*I?Cj$K!`w?azAqoE!rIe45{GXsl+A}M*L_VN%4y>$E- zt=;@CDkNkl$^CKsK1-~6>c at rks_JU!G?F(sSXEyy&X7vR4Gj;Q<(2kOV-wP*jV`25 ze7>Y?rx2r(d(z%Z2dAP at j83dpjDO{1>(7ZN;_-<0UTQV8*aY^*67zGzNSFv67vS6fm3pX*}Wp8GdPr0UxgWkLad+M_b=(P?K9#Q~O6 zOgg at kEQU^mb{SbX1Mna-U%Wyq6 at J_%Qd at bcz(RM#QIIO)Xzu_WnK5S&CPK63U at alb{9#jgbSCWTBG+D1v at TMum?;R zYmbhWTPF&Z&CbaQSe~+>HH1ia8EI>4d-(cF@~AGpMVUTd{n0&EHTDwrR_K!5%H%VC zhNi2p9XxeX7%N*>_E~ZSug4HF>!6{oendeMHKj+S9O9;RtN7Cik+w8BI$$1mj61vxN#j%AW#aYr3Y6VU8qz+fPFJT?!v!* zOpj`8j6J%EKa_Bd3x~_W;RJ-##&Wmrc{jIP^8*7;sFL%Q20R|GEtDW4TZI!Liv=00 z33hg1)gU^g;d)4eG(eGlU5cL_RA4`LcKE-?iFhp{-U4i=}Qhjql^jj=|?dU`roLt`u!x9Ik} fO#aW{ck#S8EA0Oph!qp}1O{Mv{1oL8*@N>RsH_In literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_images.png new file mode 100644 index 0000000000000000000000000000000000000000..f06baece4f30fa8facee634666850f69498683a3 GIT binary patch literal 2205 zcmZ{me>BtkAICrQa}+VulrY5Ht85grFZq#S>zbO9sgzJkii~VphFyvc*LVHAGoq!^ zk{=`O`cb?1qUMV%zklS`Qhu|B8F$_PzJGk*=RDt!^Ln52Jm+v>K|^M91N$}Ru^%^Iw?=aFC`_qKnoNv}~xVe+?x6Og z=GUecNC*Ui+;q^cuZXDk(A%PD4OICS?QU+hDQHCto|mA~o~Ev^`=?5J#6|nH)R>Fb z47Z8Ndy_LyoqU|F6_NRZVhj4X0w?09wGK25W=f;*wBn3pg6s5o4| z#%6E~FF{klej!#Dxs1AO7wO9zoNd$=MHPRM&loS?laM?8Y&qQn*2j+vQr4Cy7R^?C zL489*^PeUEijEsvt=IdA0_)&G_#17eFgl>G0($u$m+gcsa1<@d4{JrA`&AD at e<2>| zf-8=iIPZ6dG%YM#I|ja9#!_(k8Zax4O&-DG(^M6pX7sqw!S+{@$WA7&7ySmzj3}ND z&laAXQvh6&5t5K)OA{W%ZRs?Sa?BigOem8OV5&a0Dm^~3?bL~U at rA8h(Ii0(y1 at Fd zAw^= zVyi~)79F)ul(tuv zgjR^f5}T%-4FLriSzODq({E^}Q`{q|)PGmL?>Vu9;ZoGlo at _+k)qc}5aP|p3Wb%_1 zfMOd&#k@>uY at L}Y%2|qQFFe`1(%$b~WU!TiWN|4D8XjXNEbeFdY^`6<#h)G$GfgO* zqp!q|&bC84Mna1lD=fiRMK1${b@;rl*oiOPe{(iDQ}phl zx(6;5X#n&N^d;TBzR=d#xI8CJxwa(zP^h!!Jd%`t>z2{|ch)%DSHpYC%F0}m=4j5N zYs};vSRb}5u zkqx_VL{b%l<+S&W6zNm2aPAjFOeyFAKd1ae9b`xN!qt(Lz=f$Q8+=rO>F6-kkMlDF z35G#)|;_73~&->$YzDvbwrjdxy4vZ0*CT6zXK1 zgd;y-(%QJEgRplyGd3;`X_DKD_U|bkzJ$#iHiyqsotcNm*sxAH>r+u;=x$r;wNaZK z0T}j$G+>3r-6q=53)2fz6M^fsgKpICQ~mKB9UTG3j%0-0U_oGNWX=TJGAFzk{+x=b$;{*d^AroJ1oc~WQCUd8e-V!gskRf%*;@o at HAqqdD|%~EF?n+izJHQ?E+uJ zyD#o#`lzzQQC|Z8GHwap&fIM4)=qf9f4&U`fKaDwrKH1#hi^y1x$rC%fVVF at JNpmC z_rWDOH7F?Pia{m8KG>!e at Cii|0SnAF}~kwgpn)yJRkA(i)ZYtt!G9zR=D z=K(%^Cs5jd(TV)&)-k^x*7US;o^=VhmI-7ev6y9%WufeO-k+UJ<1{^G(!VH zb8-0hA1cQY$icxat+WF5xso8v6aFK(wzA1{BKCL-b4PGAkw|}`#&u1UW(AEa^Ai*%oyX`$=wqYB6KP&s62?=j-Zlg&_JcQ<6y zrcI32 at M>{FWE5{`WTdFCuWwIxHC(QsQWdN3m;vqz$*4xU{7&h98-T8N07g#~spqQX z5kAWIb0kRU<~%}WO^pxnwlZmgHrJ4NTVGAHwS!PsUth2j_W3&_&bs3YyULv=P;q5D zASUUA_LDGgTY6Mbb*E?%m4nS!8j!F5mXCx-l&d%2bSV{L!e9_{>0af zpt9znAro;(R&kNtLF)X+ls(h48{d3Nx)|+*NhVXUt(#QpY%~U_vc8Iv31SPPD at ti z7B4r{EhEiAs+(!^C6vWX;dnvE9s3Qbn0MU0d|{d#%1ix9b^z_f96n^I+h2NZ?3RozZ6g&PI+ZvYE1tfl4ZPd~m1yGWQ| zQbZUj5*>aeQVGBTfkf;^Aa^?=jv!HJgbUiyaW}#ljX)shk3;{*5OX=={8{qbFS<2zRq>yq`RB)w%ywR z08l@Vg?-2sd)BELZ3N6yJLo;|GS!gaQAXmp^3Rw4Fd+IlkxGbZ>ZV{NH;-r(<+05r zg^~H}D(!sFw}FE!=7|42m7=nUVcv3RPoY4tlFuqk8oBeRb9Lsy;qm#p=kpN*R#Ard!EN>5)ToOshLYALt19ZU7GqKRQ6DkY`rbg;*4ymJk%P< z$S{izd-!7_w08ZdK>=Xpn;@)1U zrb=ZErfIH>Fh0y};)AT03NcVHRm8(!9w|lu2i|*e4?df2mqn at c8B%ZA__?wl6eqOb zjz)A~htQm2^_D1 at zW%Wp>4a8y( zn(Q0Lj5-PDl)o54noS|pJ%Apw1qopsld;(L%1Vr|aoXaufiP#%rOr-l%4nw#-F2Jn zB0vYPAa-=a!5V at e{n7zqv&>hE9Rdb`+E^$9N!=4>@`s at tZ)~zNm(JudUK7$U7vHR{ z{dU!X#tIauvcprwicxRka>Bcj4)C$ng^Bva1%o$5hi`V=)OFBJU2VLTpZ}$Rj|Z!u ziK|hn9;KohI}}r}Hutec!0OB)7!~Cz#yP7N9=fo*++DEyS?rhhD?FWpYa4p7=7Eqf zZR7p(xjB#PKM+7l`()6;OjzaqMn}gooiRsB3nh&!cHGSkr?#T02K#k7P at -Dycx#&^BzhCQq{KyA) z<9g}LJ3$g)4m@{ZkQaat-96TT=U96%Tu8$WK+ zDi(cF09 at V7zB?LQI(7S;KE@@36kNH;1xYm`UvRpT#soTTmmN<~Do=mG at Z{xaz`MD* zFlL*c0nrp~WwohadeY*~SdxXG7mj^7-l1iXs&Y=tSSCoWLU1tRkUB_H$^fohEf94b zh)UgPyP;-W%qKlNbhUP;L;PHEe53iu#b5oC7;cW0*;vE&JaZ1haH737#R(mO`Pbp^Ho4a at _xWG$~BiNX+XPpz`;133U?S#x#vK{+`zN* zE0*!|gHl(JqShBGrH!s!#1l at E0+^rU2AgT5GWAmaTk6F4%WEOE1$xma^t&{&dqmHT z at rP#`OK2?|VvF4R|&5q_2VeQ&@iORJSCqQY z#$pZ4U#V7Tb%yWFa1nN?si`I{mgrbPOZka^K2iIZ`S6(vN~K-+ivcPVR91oB(uN1B zxja^Uc_?pQEiDr8CTWgorOg_-7;;Nerd^=if>+3sq=j7L9?Iuw$@&8-sMxdAM6M`x z>^a4Iz#;RptxP>DE47ms0)x at KiK*BX$JR8-&p+SP^n5b;s?TUSr)3fxnYzB9`wQXH zUSH+4=s21{tDbB~9a#DAzWz88NjPP~m5Rz&eu?L+Y)&auLFD&E;Fxd`9p~I_HIipC zFCEM5RE|Q~3(I^eFiU1;88jgJ^2xJEVE$=~a-8zlHR)_Pv)SItYRCRE45M|a$9cbJPJW3WZ+qMgET=JTmAkGwJ^uoE}b;$_>B~7k5Gxo}T^}9hdmJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_music.png new file mode 100644 index 0000000000000000000000000000000000000000..919f212405d7fd9b51b9f18cc4c35011bbc8ae10 GIT binary patch literal 2082 zcmZ{ldpHw{8^>oPc_=Cxr*ch~GucLAeqrq5e%-J{j7^fr+(xVpt&vM2t>aFH$)%8x zD5hkI;}SB{VU~pBlKti~XXpI)`{VaM&-eX2 at B2KTf8KxI6c;CqqP)61002<5wL!W` zsQFLiWF?&(7q>2fOc25m0RW84Og^6gN at iJtJq9VEq(s(jR0;Nl+u+F(+WZ at IZ;1In z%jj at Kkc685=I&;G0RXVq%od5jdUf4-t*M{^v^Kt=7Q}3;sJJZL zdL{H2xp9NHkjNbhd)aHtf9+k--yz<0ujoINK}i%<2d#ce*bp!4>+5fKoBAj#OCxYf zQp!?(MtYL0jARVFg>)jU8=~-_sQUUNZ#;<(k_ at 9gAt@BIsazgd#dm1ta1A7JX;7NBrPlFhfTOy#PE0F4Hz@$ zRB8k(QbXR4N`P6(>i{r((^u0bu?h0Pq&MN01vAkg_r at x~gAp7UuT5(#dX^oju|E+2 z^n;xG_Vcd$DjR&F0Th;-{4>=H#yX=E0PpTpT+h6nrn at Y>izU9)g507r{G-YH(8>gd z9OBrg+i{8k`6Z{-N{na;IuT=Rajm)F;tP?;G+xLZxtD1nUMRBoIUKedzVheRFYZ!wUD^)axv<_4Gg$IE zni$cKu&Af7zb$!Kc2_+h?pKCZn6p9Gq88m+1pz at r6BBH*v&9al!TCQc+da|;CXFxb z+oMx%15V#i{ox~cKXTPl_aaKgE-p!{Vri*9;-V`qe~o#@Lqo6Wdd&UQQUy|@bH2&A z#@?btc^QJyL|#wNiGaESOW>dO&q)Y!ZQ%8)!1>WszG2ow!=CvzSgw;9AsI|&e&?7z zqIJPMh;pPVnB2V04F=G%J}`13#c5Elqr6K$20IytnH|P^nd*a|%GKbtLP)W7^kF88 z2|w=h;W;QB`xqab%PM0B+Z~iAy{#`YSz9 at N`Q}SMeq-_RR~A>0Se2+$_e_>G4#U0w zJ4;t^Db-b)^iXXNiKwvBrRJgx(ZQySQ(p4Z$_DKYqqNa%)AA*iV^i_@)k)Q0gE7JPh?_N)UDM%?~KNK$E3S*^e)zmjKhieea*&G=i^Aer<<2!HXz;5n+_MkMT!F zY){xd=E#yp8v;=ZcMVSOD*H}nhVec%cl@>a3g5cCS=PQ~-n5$D##$7guFe4)6BOuj z_}uhUp9iVHDojOXTGKnFQo0PTYS>oF1F!?K9$#E+9qd`?yOI38n_#p;t&2J$4b at af-oE8_O95Oi_6~bJ6hE^qTGM#i(VS8KAgSjG$uGKOEi-#9o%+$h z$f6 at M@4RYm2{fDFP!J;EiMM{GnhVDktfOoBlm>%RLa&U2g2Q)<>#|R>P)V9fO7iv| zFTN~tt33^B{GTxC6*}0I)?lA#1Jt Ge)}7nd*k{5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_print.png new file mode 100644 index 0000000000000000000000000000000000000000..cb00dc9a158d71c56d2ee29d6480b7f8f9020274 GIT binary patch literal 2156 zcmZ{lc{J1u8^?dc#1J*sJ6zY8q3oGK8Oqw&vrV#$C6nFQLbkC?mNAtY-nsX`_mB5E=lgul^PKZJ=lSosWovCJ$S=tc0Dz#m85YN( z%s+wfaC&%b>^Ba;zJ^wY05Ac5|8$azGxJ=tG{thrslAJBi5&2SnmLDaX!dVRdWm}f zEF(h=eL0l*H)%hMiUEK()f{VR at AR7HU>PFSBXsz<%{S5qK7R(T-fMfi$WKDUOyIH} zgbHwjgdy5L$}bM;E#}_|zIjp){CAi90ar;;whRwS>MyNS at jy$_K#U3UcDf14+I2}+S+Um_a}Uh_OZoa4`1J_4z;F#PK(7&kVp!7e7-0~(~;gdxqR(3r%=el@|?b2`EQlbJr1`rUrOTdZPbpf9r zp1A;`V;|x+5t*X_s;^-rB%sd9V)L-^6*Y#10Vs_+ZjNBgKgKoTD z(cg{@3ksT>;WoiRX9uk>6&Z=1lDUS-ATtfwn|A7+DpWZtCDwxe%^7G8o-Vv!Q1Dy_jows7&hPE%6zd;dj>`AKq);g(=g*T? zB3fa;*LuIw!5=)b!ryn5XF(^|+<$)k at DR>sukVydVEg*|b_NCpTG^A9BmWu0lh}B4 z#c(H#rfF5iWG(bejgLp?JNCszs3IUN0Z at 7zaW(BLi)NFj|8wP`&HBv2i+Z3GUwTjHNCoa-Tdl>C}@jQC-KC?{p~4b zc*2i7qKnI_GGMgR#S1UR)pWv=b92QyqBoIEY%{tXH*8>a8c0gj>g&>0~wWB4DwWIn%cEtrjjT3dMYHE3K z-Pjz*^SC{NEHW at 8B-xA*`CT)I9y-mnw3Lu!@zFj(vZ}`9Wl8A>pG;+^M;0*WO8VSi zppiEdy+E54=TGJHq2vfRhs?5;mQGjXn8slQZ|Ko!=;&W-SLf=R6AGFuM)?sb+&$OB z?5b*5hY81XE$-6g#DL}Mq{sG3j1pZEdp91=#>X8U>?(-gkwGd{mgXcaV6t#Nytu** zE+5w7qE`cAR;_$GLkKLypK7GXP4|N7hmlQ_GjeeOu8=a5CTlAz0)c?2J~T#Nkb+YX zOygJ5MSY^B%48EYIMO2-M+qP0Ub0&$3f(c|*@mUws zL*0%cvK&tU#nwZbk|ZJW{)4L6c4 at 8qRxJ&8l9Rd36zv#eo0CLFF{E at N&`2 at Wp*D4T zdiqi+&x7U88)5*3O`)M*G&WAX4EOywwb9YGEeI5I`!!D;92~?eS7Kol7#!X+KaV`) z+Vb_CAr{*bwIRJe`!W+HFzl!KG<$fs-XSZp?G|6sctjiFUBHc<&z~p158N*~WKJjS ztCBT&LqkK~=I7_Hv^A`r;NkA?@1HAmuH}POoeo?u z+8o#3-o9xJTi4P6=^cX_+j+*v9~=kPzkK-;$Hd1s+bb2HN1q2~chP6hGDUheY4!D{ zN4 at UVu=Q|01Mgs<34~3{UU-`+M1C~#DUfx2f0srReBRvbIG0xgEtNBm5H&vXW8#l^ zzD9pLjCTFr+mo%Y)?&*TOFXBm+YWS+CNP64{+g1+)zwuZFz-lMYdL`5Zi8I5Q;tvO zeCAUT#!eAlga~gP&oFNe0Cf}^rHVqUYM|`V7#)8hb;oq8M8(sV#Q3wM8SiRM9Zn zs#z+(BlS$#IYurPeR;IRSIltB!xP=dqzm&daulc6wzSDA2TPC at D! z-jVkDLPL&s)M)s0?9tN3WMj=jS3-0Ikw~n)UnR$gT7~H9>MnN0ap%Um_GeO|raOPY zO+=%5dxs(LHXS&pw<9On7Q6rwd_a4+iEK$7jixIqDw^Hd*~vKZ$vbt3u(EA={5a>Z ztCeHe3yQ3(jGBXl1m~2o5eAYGA4it#VVRCN;PLnx>)VHPYXubbeJt*%sg?7paq=

    uElt)A4PDOca?&etPqa$)Dh=@(3cEJxilwxDYVjMsso-A~qi!aNQi*jYC at Y`h ztXF%o(NF&280}G6GM97VOoJG9&c#KGJ5#SU{rMuT9XGiA%{qdVToq`h#cZ?tRxx`+ zZTw!ZG~EB$AO&)T+cM)Cc{^M$O}}15F92s38;P>2l)et)6aYQ#_H0sy=xKw1a9abc zyN~T=OM`;9{L8f$;l;bSf?)qx17gKbKZ$ha(N-Am|HNQ01AcG&44^j3G`@w1)|AeNZuFmOB+E)vUh*-3-u*i$}f|9sA0zEr4 zpS8K88Vp15m(P2b1<>dTJ{9X|XZp**N~!DE`Ik-lINTtY%f0mKCX2tex3{OhL7C?W zftv0f1ez?|@%%&fflN=h;^C65_eYHnzo+%+e69ChprbaBn>6 at Xw77(L;myUKqak7q zX;0Z-!Z88>CglA_em$QK9ThXFs;l9RSF7ChI|3Ll3rAk9yJHF^-(6vfRNU8gnH)an zO-DfD#_|{)k`I-%9ZAuQ5wNOf$OR3b2tt>9Lw6G{L!Uw}<_x-N*#=?*$*?5aP>9qlP;A8GiOih-0iVFsgu5DH#2-y`^|UF!u4b=yD1H3aUj6X zpkFcCWl6h8%H~VuO63~18=lkm6~RWi$$3C7Bek@>H-Rrow~FXNK*x>W$_W$D at PWX1 zgNGr%0+ZxD!=xYpD`sqaT8liI$a|eIFyt=2tLi2fnE!K*S$1v=QKkc#YX2yNGA(4P zO-((eBrD{#jae5;V`H at j>oCKTi-By|iu|ml9#;7{smn&K=!c$vi31foU{ux)-9Q5- zL*-xs;^xFi1IfgnV;jH2X1Q?mS&IkEhl`(85Ba=(p3OBSjj~6d$7mT=PLGVHovK&! zFy3xv3h6nV)#8q7wDPkC9UO9U)*!^(=`po_)$7q8y2nTTRib{kot?)#`N(a)N)s(E z$+8E at AHC1zNo+UwgVoJJwbKS;U1MGGYFbE{#yrlY+Nt|)xN-aF;4<(nf>|xO{mT^Y zg$XeJ?K8W()6Y6-FQ2LKZV}Jix$~mVQ+e%RPJ<8{3TwH8xuB9 at bJk3$0L&78Ugt=W zxVnQeBz$OV)K8KijwqPAht0Z4?vBXX?0y?X)KO4Ek`uE3$ zr(bTHN-C*b9J#wSvBfKDoIKtIl2ubZNW=uWj{f1~SgUp(TJ^H9_IT at mwo=ra6(POH z06e(z0>=5UTF^4uF?OCYgn*bJi|aoI2>_TNj1h(iV?!k3s2_ f at QVKCN3p_R6#gnfpBVOfu<$wX~#yBme-? zHUtYYh=_k3Dh7^05fN)3K)lS)n*+cIWW0J*7+j0F*;-qG2-^19rf3i(0tk*lAQJv_ zt1cgte>Xz|%)LNF{O5Of@(Ta}T5n at vPI2h?=B4cwdXXSzJK%5^l1|Ey? zhCckRj75 at gB0Qm~)%H9cxjbR%h#TX475BKG^wbF*dphK?vWf+Q$jU9!gS+=K#0SES zls58omsTgoUiU`Uog$ZBF?gGov- at ScAc)Qn`vUu1JsG*=AHKkr3+Y5(AQ6KAh}jV| zdvuhYltr{72C}KB1S7uh0~iyPaEbdToMFQqrW3m?ScH0epZ)FG4AX{;$1dU0D=pBW1ZAc#VEC=^+p&8CRlhv8|voP(Ex^9*dt;Gi+)yn0V88O}J6 z0E)AUvdqy5$~Gs;{TxXH0j=v-6;%l=2)X-&Ck&6Yp$m%_QxNfw#-xh`C(qd(FW$QA zNHWy?f!#Z~Bywe1(NX^GnZ;4jJt>$kEuxHKf7r6C=z}ocmu>PaQsFkSyY;&^BQEtLM>FONU=Yhj4*^ z_sWOttW|nOTtBK3zE&pIqv at KOSS|Xtj^y>&UNkjJ>HEivc;77P-Czrb=NFjHjC%mtq)ok()TyU z{P);o#|F`&4k2o2=&#O=!3)Pa11E)-Q;F|@;uz$gA-P<0LbMfd)o!%<++VlO5?CGxBBhZQ)=GBVQZPHt_~_rdeLDSwVd$TM z`KDNIKYg`N*TdCSNFWdlkB`SM?Iz8_iRgfS(vSKNa`Y4Bu7 at 9XCA_&wU^3V2@(&@{ zZ_5c{bKUJB##^nF_+?<)BohS`)jFM at Y6@HOmrVFwEzK(Kowv5dB?#~aC!OeO#tQ+= z;8tb!6%F(~+ur_t5g#8lK)7b?1jvJ=*@nugxErNeh;-RtgKITT8qPdxxD`P85cO at k zJ#Ke(`UG(!< z7_3zZkuIvopU#hkvF>5hWuI2oUqVUUL#3dLs>|CFV6x0Abie+&p+ARLzS1t+8J$w1UA357k7(if>P(!nPHziTT#GP?!m!F*<=a+K%sT5)9dbTNdRnb$IRcvabyEbAb1>x+vcE&U at Mfl=$xuPg5f@( z&%b#nySuSyNE_3!>5_v8eJ>|B=&Li+s9`h^x3mlGfR+6G=)L#Dp#_ipoc#QFPscYn zkwjMpjFm%{T--PfMLuzgiV$$qF17+N04U7M^BHf6-0T49bTfH(@3g)F%{KB#0$XwjgoZ)Ep@^1~EM at s|Aqd?4`I+zP{AT9|AA|ko zrSr*`&a{9KI~e{6BI#Y&l=>Er6ScCwIL12|rSVPzNkR+}SZZqOFSPpICDn_+<@e0p z+V1M=YER3ac~@?ycV`RpX&p?9iH&!CV7WgYG=R+RskkenCc(drgj{a9j%vK-0&??G zQ%g?oz|__4&o9)L!VKOY6!+T!z?=JIlVzhyEnVGgnOIqUg)lXM^c$}&WrEwq~!PiAXVi9JFog*!oWXTRp8@%J=N4GocpE}h7pFVp at Q`0ZqO{XzYt7djm1qZiQUj=k%Ac+`Z*|@=Iasx?VC$#H&30zYw#A5` zzE7Rbk0a*_dDl99`ZCeF3!YHa>_gh}v{QqkP$?fhJm+Sz z*LS{3n}tM60iu|Qjn5;i{QiR7y_t@?10t3aOMTiW;6cOreG$+qE1cWU!y at UwnpV8SpTBR2Y>Fa+a%a)dulx%=P zH>H0IpB?jm)iUI(lih)lQb at CEvah&&jTZ%>N}DBlRld7Bii|N8M(p(qlRkt*9n8ZDy2 at b;c3|3tWL&549VDt^NwA3-W1{e%>kvZ}k$sRD*{>vwFqXR0WEmR8 zkR?WCDcdAwWMr;1wwjEszPb0m?~m_2=XrkTeb0IRd(L^WZZ7r`Vn at XQ0Dy#}gUv-A zHU5!^5YJ;06TkBy5DIsO0{|Zc=G*3gyj>{J$=-%X-t1a;rSTvd?cf!|qr<TYcu77a0Lmxs!vc zlg2wZU~TGOnusezY)b{J=!tvKH`R-5OF^R6M>G@!tn-wYq=g$InY8xRXGyWWsZ3lr zb!lOLK2imyeQaTWo#4YFH23U%@eRoS at mfD^5v!|q_s2R8R#O at dR2Vd69k7wes&BPB z=9|^DB%KUP*IWqOY`?usd9i3_FSTJA1AR*FPF}ko)w4^U&AvJ%DcNqrw~!2Z7s*Xu7Pvwy}l~_FkRNiS!(h^!2glscD-`ES7tCjPLE+3$EDB zWJG6Z6)6YQu26ar)WJalYJnVQXFUY{Z!MoXG3X}u2)m;e|ivHhzc at yj>_~Y*;gxSIga at k zO{{5u-xnPSxYMy-%}m^g9&6L&536{jfBET1ba_kYxY3D4Gf)GdaA&biP!=3 at X%sMyo;uv2}heuwkDGMa#giz|ixLY;y7-W=#^ws`oi+sCo zXLb3_W6CWvz?>a?5}M6Lv67V~(Fd6h^bM=5rAn}+lyo!>0zGK&5(rFRn9 zO`V%NN>8#-ZB!df+JFuP5>@;N_3^sRO51W-eM*@z>jl{Sp)N)KcSIku8aOv_V`=Hc zsU9wge{Jn>!LelGT2z^j3;rggF-7&KiRK?xtaC$omV$gt)FTW-u!ga*QTgD(?yJ5` z;fF_L(v}9X8gI748sx$%psJD%lR#onhJX9hv4n0YzG3U0G+C!D2$w at Oq2%#(A8fz5 z;OZLl=>KVCIznW-x+LW!PFpW%6c623%|IND6 at Zv6eGQj>KuwkEL2 z`?O3x)xk9ZIWJVy7&gIZS>nxv9J#0iWFs21EGI4CWa}s`FFR^kY88?#e z^nC_44}+%DjY-a{_d at I z{f6#4*HteOrro at Q^5LMClPGDEUDjX6S1kw7IQ+rdc8T*a0U&@x&elJH$O4ZE8py08~mqdyk>BCEQaym&5FtCmUeU^^rOS-QuFk$Tm?N9&diMKE@<>~$ zk#Zo>R-g`~RWNV_V};J25o)M!_a6#zkNnmw2&vcww*SiTOQ>9bucP1RxTI}C at FS{aQ zZJ9+=Z%f~e&6JG&v_blV0RiuTTp$3ETc?DRu|*VVJstO+eZeBH_EGcn*6#+eR zHIY*NYcZ4Lp~tqZqksKc97ixlRmISi)=1!ZFAv(eQxPTgw>A`B{u1}pQ>J~n-9NYO zOu6wn!yz6k5rf(LIdEanxvjpiLomQyQ$!OeQFmL*aeK0fvAc0_Fgo at QKRjwJMO3_W zX%bez)cB2GUZD0b-`2_15u(qUlP%&&8ENOEvUCG$WktuQRx~8^$7DI(+C3_;s;NaS zABey#IvLv|rXr1&7|5Q3jc>Efe)nQnbSY-1nmxj|u+AIrfu6#Ho(RLIsNed*Cz1R6 z{w+NoVw;ixx)_X_k`iAg{Ac=&+W5?Q-4M&FvvqLT5AJDq@<;aQ*jVzl3vrE%@p=Zs z4b!8UaT?qr`WyNAgn~r5tHt5)?y26YU-=gk&kI=WwO^cGea6w&TYHhEa^{*ZzmSg* zWtQy8dCPc^y!KFxCaww$_d#-B at R>~rD!g8!jBo$KA4-|QG}ADxdXl`4uN`aa85Qhmv=CPUIT?{QF#)MqBBju)=1)%v_aS=Pi>jxg|(Bct9kN at aJ*$-_^rp zr`Ver8dqM?LVXvCbp6~THr}4A5?srAhEaF&pr?tz{*4qf3hh>iz2f z9I9w#SfZQ*pLw7T6~SMI*;`A(un+;N{JTJ5>}vyxwnQVE*aaFUizRx_d~RvD(8`P_ zla-+HjWasp9^}&*U}rteyUEf(gL2EK^h%7;&(+}5#9=ZZk%3epfcqqA1v-w-XmFnw z(F8pu?2&9P42bSX$E!aN&$3qDGma69mmi8pNES)fn4BrjfGM1*iQrSLxrxTPe zDZUzJsq|hkhr2HoS8$96__Z%@_VCx4)2e4*dUlSID`!#!OsdDrZci(v-87nzCa&8X z_45?CCiZf=qdi)Wpuc<=@&kB~9ZT^qk;I0k30d>~y1@>2VV>|vrs%hnV?-@`DV9}N zx(2nsyIas+3bQ(?wX_X!BHiXVsMeh>wR8Xg{~3CHA0Q zqDG4fjM$scb#Zfxy&Dz9b0Q!(95NZaJ8-__$Mn~){Sr&ttw{IU=m5;-(ZGBNWy%#v zjCZKC4V~>iwy-erbjar?uRlT!PzuGiPltVPz_$ytyrVl}8g9F_3dsT-1)E7j)6>%w z#8MG{w79s~CopggW>~`8fBROfp`qdK-Me)yE4q+dvDx0|+JKXw#CYG(lAIhL2E*~=G-))jDZfY`xAQn{}cj-w+#t%$L2-lCzW|vqgXG at 75%S_WSsk%Dy z<;%IPExWpn4-WXD<(itB8`a}~jC#j)j1a8iyrQEMX!1vM!Ttho$mQ>K6iVnRDrvve z^;BtI>{bvF^nSa;8LK3$^BmgUYV&L>&7{n*uU+{!iW!)jntJ?YWu@*ly`jCWMcwc< z*|D)PYa3fd*<{pZi>j;FW!1`6l+&cz-C))8><1*GBU;|Ah1;iR93(RH_>9|3A5I1$ zW*UdVV7xJyO%&0Qhp4(4(xX{1u}r2=64!aC%V#U_%_J+yq>C&U_KRitG0rR1oIWxG zp&~Vas_zk!qDiyX6$t3+aiRn(X1CT9z};IcseJFh at i~;v-;w-YELu$@VSjeEjObWh zLn37j&8tX>ey7sUmqd5>_lx9PC%sI$Rm`Ns#Rmyt?uIZ=3>f_G5 zb41^3diAQO+R5n0B2C`CT}X`Ayn=Tg%nzq+i=PXJCg|7hPMq at T^Jfe45#h z9!Mh+H{l*voS%Qz+}uJ(E6Zno&2_{!191TtIzOmaq`&7c1%zKK6mDgTW2?tg#l?|J z3&T@|LGAbVB!+#rON{k_rTCBv?7)2eik$Rc=_h3^-mM0#IqIG3(Y8a?XW%ktTh))E z_AV10)A>yn78mpL@=B*xxre-U2lb#onaqWe$w^1O%tp?((l2IY at dQb<&9N1wx-q{_ zaha!hxyC+2$j2(p z5(w6)auvtI!s_+=5L{#jU|pb&A*YjBed_u0aEZ>BFJH5sLehRrnnZc~HQ85>UuYyw z4u`b-XmYDp#j>jgOo4K_|L3Dk%e6s=SX6&UZvE&@hDp-fQd zi!n}7n)r at Pc#tdWGn1Gb9u_`PFudUVdaO#C*c9)oKw(S^kpy)+-y at Tag+&Z)g4~5{ zXog?p`LChK2s8I)EEVR}#tdAiAc=66OGA*(ij1}d_~K#qEd9cf(BOv|U#q{o+W8-* z->_!RSd=H$2jU&#!w2B9CRp>5Civ17&6{8yh^8*&%9Tr+*C3jj;LTg0|1sPPLIwCf W`2Pmu8g>QW0Jv^u3nM{268;9;HT&HF literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/folder_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..0576bf0ec2719b91a10e2530ae69cc998923de15 GIT binary patch literal 1777 zcmZ{lX;c!37RNz>$Su$uw}@p*TXX{VwGctAG)Y0!&=eJy+|Av at t+7UPQnS>_ZIWzs z#&Q{VEjO$uxjrp2V$9O06vcfZhna8h!@KAH at 9*4u&hPWRNxopGD5oh0000!v+7q3n zMEw&eL^`7r6IZ1G1z0;;0{}eG+lDtX(jCG$Z%33;T3a?9EGhO!*tqO!?+*H-B6v-#(9t(l|8mf~Ya;$N0HkW#ihUSr#d7dSP(0 zzM^Wpt0jzDepxay>ncCkw6+%WV;>rm-XXe`4SkkY&$~Ns=I(f4h#(V!;in^0}L9QM$pB at V3e$!H-MW3n at eNE zdZVB-($2r3YwXzA-rT(Yi>I=i&^BgVEzb*Dse=KNZ`eaXaP&|EAJ*H*X0ruhVPOwdfZLLHn58f6b*y4%0uhRa z5l|d^s84vvI{)j+%y)!iwKeVe^9f4#6_$3lUiH<|9_y_o9zD*sVr4&vXEc&=9NBA{ zrzVPmrj27g<1!bIJ%i at CkEv|pkm)kbXjK*AwR?v81&C)1b48Bq$I9*@zJ^Z?*y75&9P-J>`I9JNU} zS|@8lSB)EZxg`9#cqS|O#p|C9WVVNcCz(%pYsY6rWMy3a^wJAx^$vGG8{5MwZpG at qxTa`!n#feF=He zO3mTpnF9H at 3iZUsWyOR?&*$bgJh4WmKuxW3x{KYD%o2tQl at jAL$;&Y}gE;hfl(d|h z;h&siMHRp>ZUpUb0zum%KU=%soV)rgH$c_24)Gv0y*Zw*?;*J_?v;@s>7=a2Zo*B;s+7 zRfbBv?RApn*})MJzhh%?XG64y_%wVMJOy)c%$W_i#3E=_?tYlhWMD5?Bef0`-08oQ z^3<---_X%<`fiTxgU>w~`&ivc8;c^BbEg1ST}nmDO=u5CI6 at yL{A86Z|LpzE5HZ{`N;g%JZFL6=iI-e2f_ z<^SD at 6O4z}T~uV*b}fBh(yVwWdTGlG;IQAdz at 5ZJ&^bfZd~jz*Fygb~5hNicjjVu| zLlLMGufOx$^A)~v9R_s5U8I#i&ouF}SB}r at GdOhVLZwLiMxaq29`JuMeg! zqfY`6Ah`ZME=K^e>IRipq+-VLAxlvZZ at HO40GA-c$nD5;{xzs1TBax+^gJ|q?v|b6 z*P$~)e$PhT6N|+85m%bvbkcgr73QQ6&}xw%*cDsvr%WQ`U~njFznXN1UD1o4NRvLI zrx7o#Fxmg(*w9l;;kVVtgM0MSPcg>ecgZdMPTmOyC7MN*qj+?rLQ*W zCV6~dGZXR}FiyB^ZFu1)?Te+O#hJrakCI?-k5u0fw{v#{l;3KeI;EJNK4Xx#J6_1X zenmc-C$3P)NYQ}wr4(tc7iq1kub!WSuoWTK*C54f`-<1LdlK1!?(M467QEpArxk%@ zCi`X59DgwZSd{4r{Gd|!o_h^anW{TtqYELqD*b2l%X}q`xw at m#^>Ah3-la)3(KNHv zW-oJCE at Hfs_Y?NgLz$heU-2*ZBP;iOcV^m{dj}?}PkdW%J2)kM4 at a+(+^+ihT=h5i zjq;ZQppV62^{_ZS11tq+YK}ECH!#q{nwVp;xaCXg|09Hk`vox*{=b0#eYQ#}0M3#w K5bFru>3;*gHYqRw literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/hdd_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..2f1e6b147a26e1a3fe54fdd094cb1ddf8d345dfb GIT binary patch literal 2441 zcmZ{mc~q0f7QjCsK-eT8VnD<|K?#B+1eHJv1PlmakpPu_F{}-%tYMM0(z0tJ3I;(i z%43rPu at V)*NEDT%Z4^os34%ri2 at oJ?MBdl__x^Zu=FacjnYs7eJ9Fop`Q?PSn}({s zDgXc)?#GXjKqCGTs1i7)=jN_~fW+aw at BlCcdDZu~Jg6(3BDx&|3AWEJcM3tMq#h4S z2YLKoaUG*L{4<%AijM<{_*crmFq!}W+UkA`?;pr%I{C83;Ki=68$4{L_cWW`c_;2t zWgHCR2tNhU946K|1y<->gA!EDB8p*!!+V;gnC)5NY?xh=R;Ild-nW&dwp2eE-z5K+0a= z&mkA+$abF@(?s3nrUh|vaq)ehMaqzD=}xv)=*C!(`=H=xT1_uX!*lkcD3@>V_;Cy_ zSy;)*Pa~7RyEX9udo-Je^*{o{lDo-*joacz#*?~9v6N%to?-Ba8W1pZF=kL+_{Bxe zj7dT=^>&p13Evq+8G%>oekc=Br}5AaJRgPl<{(N`l^hUAITsT&iUqZ~$?!Z4@%`;@ zLBPdBVe(|p%^~rlv}de|6CQY^q9{~ZxVHZjmZ`&#Bx9I5AK9+wO_p(*JnX}?MIsVO z_Jot6K(><87142l|61<%=FE97fpBvZKG_q-Sz20Zpf~qWZ%%S{`rwM!*E69;LIx+= zdL-YWoUYAChm(h~(ozI0cmYvitXYIrh%6|W#&FAm>J{;@oFtu)kdV!dmnr<`>@Xg- ztGj#loSR`WS}B;~AMn#u;#qdjA2u3gu=WnsGT6kzdcMeDr*p3|0EW>)UzKg0nU at WT z7 at XBr>+swUra0MRe+#|Uw3T(M^H;j|<;$0a3>V~2t!9x`_ at H{wM-=>&UDE at s8_h(k zf2t}V;H^SCA87BWkmi1WYhYj=!~L103iPts71h-msk~XLA)OT82*wiMJ;WOSe?`384wWV(Ch-0W9rz7OuYQCP2O at sJdkG4Z}If&NF+>`0Iqbg z+86ZQ+}u)mMo+Cx+~s-HlQja_{X+{A$ppqIKE6&9v6hY at qp!*}xVNA{An6Y`UPE6eqYsCOdkbhWqc zF6ZT=Gx?H4rN-;C?&mj29#hu2zV=;RT~1Irz690a33f!;dy^mPP0L{LYF9*=6H?I# zvY(~`ddvUL{e1h3m^Kz|+>|c0UY-a^F{&Xqn*4&|LYe+z7855&eIszywE899aEIpoDScgI6=%l8Q>k0bNL9X2_Tn+ipn8(jlDA%)D?$I-MPg zd at F}aEUucTE-B*?)o4$O247NVqVmSpRbbOJot&I(tnLEA12arHEFYI+9-o+oj!%4GGj zx~1 at gm>DS^`IA_N;v)Fz15I?2D#em0pno3n>1L at raex*JqBf+M4_E7Eb#0+}*w}tO zGbVTob)*us5*KbO+6!gs)Bj<^IUyhyR$~(WH(%-Tx!L@*66ck3 z`X+?rVdW)QdpCZ$&Bn_e1_?V!xzS1+XD98mb&T2`^K#YuF>FpiX?{bS_JP%sEt(^^ z*BWzXzOIdnH&*Z2JT7fsR?5-?a2tP-!NSr#*%OKkr at p-qo0sPndM|euAV-!S&&V}Q zv?q6#Y%oX_>#WSsdlH}g9I4CQ#U2!67RG2_V#LnK_@=4tV?0?gu@(V**-)r zx?~SF6xlO8{%Q>2Q}oSm3o)d%jlSPdI1UJf!eL*Jt90{@jt;D7>{JDK>QD|Wp)o5u z(S1L&41ImBlBH|7(%Y0mel#;;YdH6`&1zN%l+%<>dY;>jt$ENEu(q;C36OjajSD(* zgZ at K#d3oOML!t1yTN^LKDaH(mx72dQu<+{&#=LjJnNrQ&%tGF;*9u~L# zRWg!;GbDLXDX9C=hcjKye3jNtC1uHCz8P%0Z2E5=EPSu#r{@=LrTH#`Z?(|*g at 0)- zV)}U2${PZ1YfTVSA7lSX_?b94pHotMs4zoe*fO)F=kRv?l{S^IzUuC^u!0wR2k&!) zj=)->+~_LrLecwO2f%NOX$B!MBRVQ0#*TbC1_WS at LZd8EXiE&rA8l)g!rEalmZ+n4 kC=_}n1pYq;Nh#3 at vDE)>;M6sD4Kx7U3EszgoFhyA3tO&ikpKVy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/html.png new file mode 100644 index 0000000000000000000000000000000000000000..bee3f62c2370b4d2ba74abb74b2672c53907cc3f GIT binary patch literal 2072 zcmV+z26^6fh^rO0~ySk@)o}RXyu`}RAR*VP_M*@*p35o;)c4mdl8fAlk zWE+W%6(P24*dX>nibO0Cln09C2rJ6q#37FD%-GX2-97!TuJ^r{#ke~&-GM)wYBvJDP{Na<;%SI z;){p=X9C1=Y)UDQWV6|vuImrAxs(#6lx>>kgYU^Ur6`p7jo8;HvlBMc78e(nDwWFb%H{GeT-VK=J9qAj0sOx#Xxd)WCKg2zK at bqfG1+XE+1c4zsZ@Gt zW at hF>uh%PFym)cnIwtU?Hr6!I(1;UB5GKTl-1R`$$fOJm-5{IIFdPoKd-pDyrlFKV zDTQGeOO|E**0L<$_x-;B at jd_#@?O)x^Ak4eL+;dv4BQx$Lf3UP4J^x~TFx+E$xten ziKCDxib;|LDJ8jF4%0M`Dy4qxIL_aI_C5d)(!iaqAs>9yMoO5U&2enm!Oo=th!cq) z#B}>1AKw~ME*jJpE%NykahxE803ege5Jiz?nx;851Y_Gflu}&#q|Mq#ZH_HF9A9?G zStfpv5XKS($V8H}(iH71evnXa4EfI|eI7sQkh8J~vCHng8iADZei4pCupfxx#_bOO z{MTKU=8M!89YA9+jPQemM$4zs^4M&8)EguGKwxD|jxITPp2mA?Z6HN1XJJ{pmQJT9 zj2y~`WfdPZ+o%?S6orOW}GEGo>t1Bp42396LiCOZ-4EQ_Azs zdmA`~4Bz|q@>qx%hH)PQUm!xo)wL~d+;n;VnFTt%kT6QPz1e5rMr1PvQ7oCSSSSTf zF-<;iG8o3RIzGClkv22D`R*pCzh1$yGn0@`W#C{4JTKzXTerEn;nME;)LTQsNHB0i zTrWn~A&dmAwoi2?%j!yrYAK5pP{^ejjS@`Vo;0_>xo6ARFgyNJ`Eg4$WC5g&fs zB1y!AfvEt-X*jl>_K;?4gy%=BUEk)7cW>hd38zlXaOTu3>9o#P(`7J=?UJa)256iZrNmwL00A6WMsOd*7La27}<0fnK1 zQZO7v6znv2>V3AhN2F5)R*#p-XHDE7q*Taq`QO_#cS3Hh_n9m2HdF)GCyoWCu`BAa z_lIV|*z%TvQ!v!|gjg z3i$wqhG}XvJ1&iuO|vs%yX9i&F(;4N7>0g0fC>Hg=*j0ZJbAjzm9+t8DowBN)9nT1 ztQ037Dd2h$Dbv6-4B}Ye2ZG+vXXHh6x*kGF3_~$rPWal%Dxe{ymz zF7x<`LCS<`#m3HO at O{B>6p;u?(aum?bV#RntD9-+n5Ir=;E~Q4q;!vGzFTE!p*(Re zNfMGIna;pi3%lQN^vEnfeQufhUq2L*ev{rXAdV$V3wi8(3a5}Ej1r_& zctK37wZo|u#SflZA(cu^#CNC$_6iZeOr`k#Q>W;3UH<-d8$-(zB?+yLhoNiCRdb|F z9YfbC6|*FXWV11((b#5X!R6;aIm6P at JW{Gj7CcY`dyioN+qU`955GaFc#XHOY*D|P zaQxUZk3Lf2=#c_`AlPn>=(_=*t+(m6*7 at eD2x})_P8*uTb|auK4^}VQVa%zjc&KQ2~6VfKb%HPP>OVaIRF3vC3Hnt zbYx+4WjbSWWnpw>05UK!FfA}KEi*7wF*rIfIXW{lEigAaFfcLkTNnTU03~!qSaf7z zbY(hiZ)9m^c>ppnF)%GKF)cGNR53U at FgZFiGc7PTIxsLmtmC8r0000v6WC#n>L--C6FdzePSiV{+rW-k(U1~ z<4Nc+2{ryr#<#M261B+Q7VY8va;a$Kjv_;ef%0Teu*8wq5i*@u2wjM5a0ptrNh4F_ zkQsan`yQ)c8I|}(dpk`Y`!V(=-VTbnINjH)`$!21)mOnqQ^t$cbI at 0SEiaqRjZRIl zJilBlE(wVT?tD{LmB03|{I@#cHDUL+o^@aUZgN3RjzX%&RLJfJiv7O;RI?x~7Hh;` z&5s_JSyH01kI_U{>CZyEig9{yrt(bfMttYeF~9Z~i;Igbz at g#ct=4n(-3P&Fh3sXh zmF)^&3#RAHVhnfODJ&|A{?*X%^=LJw90KUNU|6&rNXraJ7g>zhv+|9d2gMd=9e!?% zH{p)RA2>-8eC&uFdi$1e6*GU;vaanm4bdM?pluRUuiyy8=2il4sRmCob=NDf^!D}T znVXm}`uh6L9{MXqc|napL=BOutgL>wwLKwq*frn4UChsWK;YS1=Nh~7S3eD5{TdZr zyd%Z>UQf!*5;s;FjlzcEDAe;E0BCzp?h02w{df6<$8;17S%E4McKX-IxO4>?4H#*< zrj4fJCN1C24o{EY8oGrgZLZGciN#`*k#f|CNWka>&`YHQ^b at sD>%#i>S9fcdX7G_* z<>i>Py}A8Zw--AJT}VpMz{(0qw(AHiJ|;#qmZOCs-m|=R*I?GG5^fA(S419NpZbxU zLOA_BfLA6~9MM{e{|wQ*pL(t}cfXI4!=IW}Zc-Eu?;`V&d@{P7wLlWI z)H`i0+0>OAxP|2xc%cHrL(9s4%v_*7&xuKx!x-o45%kAOpZR7S&M;2TN}Uhl2X*I- z5_Q^ZQt$?Mg_q**uyqS{s9HAn=c!aEm4TDH=d%lOa__DDz!@*hRLjbH6?S6Cfn8t!K!M9_LW_<|93kELHI6wgDKW3)lYCB<9nz*p zA+I3G3Ns0do_tuKZmZui2;f!|LpzoCDZ-$_kD}WWy=k-uD zr)u-u!Zw?X1f!dJh~5R0O$|xT&4}049)iU6*@IkMns9-0x%Pwd{4^8n_=i%*OW+#Z$FiP)hP7gtiqLkG25v*cK7=DV`0_V)gS)R>N)XD(U{D*x2W znPU#nU&I&EqgZjklk?v+S9Yn2d}Sargo0^Z|jM zJjd~4?Mw2E2qf^dV~}U89``?6pnP!}Xk-o=^JS`j#semxNBF6Zy>nEUaMpGD`~tN2gOC^^dD4b&y?S6WH!L;N?xcspgV*;)piPy80YCQROO6svD#) z7o`TuDgZUk>XQgg-uQ+yp;7I$OlwdY at CVVh$ew?elb-<7Q)V9w|so-WU^2gF-73f?+j}WE7xwrh8vE zB`Yv*av2#L>|VX~Lm>@gXM22|i|dq_4l7A&$w at ji##bEUYhZyjP?s%KRD72}9Ij20 zukUp1TDZy51$$&%d_4Y#e&F&GB)@0{MqMujl*Rh**L{#rO}_n1am!I);$~THYHN@`{(GGuhQZAn4ynT;A$NO-=hw3FK#R!2AS(k at S z&Q?ZOOC7fFo9MiJVRmR+eOn+v$!!zK!^)xw$*#p&rkUsiT#jW4?>6+Y1!3pKn|&b}FSrJVUqpk%C8qNW#ZtRJzl14}UR at e*bu~k!TMDn7825 at L?Nn zWG&I$z__}g7!aNQ(H+wd1!|inT`r2tziuBP-|HCTuz*ZwHtmF6Jj*!rXXKBB)9K}K z!VPWd<>=LIpmEa3v<~|5^RZb!TzZxJHTAJgp|?8e-hs{c5Y9WUDlr8sw%nw|-Cu5f z=h7M6L=e5GtG8wjlR>eSe%4V<*6b8U2?1eV&Z0Wv=!VBmuL{`&WQ!}P1%ldt>AQUok&Y5n1FIJMgI$wI8ODbTbUQs^g4_!F2p0F;@!+qdh` z81%k{rqC)S*rFpPCFQFr at pMvk`&Lhnjk3J8GJ4d^8lwcQsjttB-`}Cp>6Qq{=eA0R zV9VL}u4Qx2)#)UUg~gFFmqH7)G*#OcPUS*~WJ3fq1$lW`y|2UJPR`D*E-qep{JmPs z+`J14(MqkzU^W33W-F~!NI}LN<>!hI;fj$kYxE#D}}g(pxv+0ZOe3w)-^NZ z=_1*jr3|hyo|RNq`r~jZ=CW-%SaO1 zHrag=*n>1hs{E(j6RlGQuV(Nm1}Z7-Gnk)Fy2DrnHg(^_w?5 at yDL`zJQBcmMPWG&vHIqLkBS3d z4s}-9eo3vOgW+)Ws2mKuu5!eK9SB4ZejW;dU?=TI7l^;0W_e{9-x|eV4++U?i5Q)f z?<&VBeUqcW^L}GKAuFIa(*0!^yrI1{dvk)oaq}0OA~%ju&@=P&(AGII7swU=X~a%x zs>>Z=&zXTNXYY+;3YMPW4?2>5bL|RWoipfLCFeieuYUptCrvMQyX7On&Zp z*Q(6qHZWCjAGVT<(u6BOHC$XhtKHQ%00~tB1rD%`Hrqz0IgMs$AraS?a3|iarh}jN z5efxPb`YU9+}Ju_7;=`dv40&ufLd?5ag|G1p0t94jcirjq`PrmAXker*t1I9$$&@Rp_jk*N(U+<>Ozi(6gmhgDYqH at hQ_lsXTBoH zW|{YX>e;X*PrVBUi9Rr+ap&&tzgA0a+Ce|~W+daS07K?#NK4J?95H|)BgCN40JW{y za;<$+FDdMW$<8UOyvosEBNb)nXnaK?aXgEQ=j!Jd3ClM=f zRsr&5`1|*Is#iepQ*5p?cl)ebwccDS^7PTy$`QMj$;~hXxTQ8Yf?9NtNTlsa>+D84 ztpu!JRO=I2FoTTH{vfWbSGvN70>9imOgJ2e`D$#mIeMP<34r~8)gVAGZnD)1f7z_n z#?kf1WW8L)W57WD;sztPjh$VyQes!8F2{J7D1{yaXT}o)V!q- at vdvbbo z%Q4W%+fT#yIL+V-;qkFMY+0%GjH7KjRy?A+JQ2$c$Tm;G>s_dJdFaxD>sDVRB8#V| zy%@X|AX?0Qa&yl8rI!FFBqaRw=(gSFxSXQ!;Ev|yr#3$hKC*3?qYsW4+beY4sO|nw zt*V6TYMGt?7-SR|R|S_AS7r)>yiW*)Zs3aEH~b$%VvNf zA1bhCPvtv1HZ4dqj)iLLHMCRy^Q1st!79JU5b%DMY|-%CbLr%yM-B}v at iU$W^Y2Qu z!rZ&?bMD%b!$xo3Lz*C}D192;&w1v(r9h43A8uD3|IW3jsd{{HF}=Wg%hMC!+ at OXo6()_&A> zwG%+)I+?mJQ3;7f_STowizdDg7oF+Zow?m-TR+ZB at _5PMEi5ej#F2adYc6|k&-?K7 z7sWJ)wxm$__K%5)p`jt8N8`&8Z7%OZ<1rh1;QrPD!-C>GmhEvY`j{TXuYzv zwbkA~n7Vj$YBEi5LI$@(;(P|=BQ0DaeZ3?7^nGslaRAUnX`s|l8fsc7M-4rF)F1j< pT52d=eH2RL=T+GM2-m}WgZyLvzhK%r+}3n36tj!c at 1FO4{8$w!Qh<0A-Z$af zostXsdJ_aO zg}YuIF3tuq`P%#gws}C)ac(c-VaMvm>mwJ3J-eQYb}j;MIV43nTPM1dYQr>hHhM7n z`?XNdfKK;i(K$v3yUBK-=FY+T7o{BjC5fsp)v6C0k>X=#$0M+zgse^9=tx9B>yudA z&AN?YPC(_+p2r?l?1-jyr~okC-XNV{pbq1gSeP~=2l=80`ExYJ+vUEDx69p(z?LWF zuTIEH>Ei}$J$A0z+5?|TZ4j( z+Ln7s?WKEc(jDYO+fhrm*Y;M3ZnUqyY4$M1Y at tpKo`4_Hk~$u3sbO-KNrzULjV|}2 zsU8Y5=|}Qm#2ek3X#Y>F?v6bjK*_%7*HwOXL7Z;Ga?VBE;N8QFSvTXu^-7-DaOeeo z9UG9=nfHL?cj>o5ok=7- at p4rQ3SClCG}|}(uJK at E=_k{BjWgdoL>S|+SLK)#@7etE z-D0mj+3=kwcb4bS_>7*y5{&Q4a0hdtF0I7)u9=}57+kRBG=cQU0$zD4-6+n=CX(bO z*6L1TPd@$5k2~F$O7Z-gz!^39uI}l?sIIxSx~UX&w54?K;*rdIWN5&qge_kKW-o2l zdw;ORBwpXRK5tG;ZLLy%oPsp^kFBtRm%ZC_+_JVM_Qtx1`h$LC>q?aR8q{6?mSRAF z($G7<1OFP-(CQAmb at iiy2OQ%7N|_|!~2-H ziZ=1#P>m93k`w_xVgt_gO>(R&`7$mND%gbQcu>YdK^lWss5_;GZF*H(iI|NbQnv(q zqs(9n$6O6sQr40yZjx z77DhVCLUejik643O|uqBwJuX++d>)q?sEol8CRSb8Bo66tc7=T_gp!@`%&J9i_RnH z`bx2RS0FJ>oSZ at CJU(h~cc?*?N;c8GWM8RnImJDH92hSBBr>w$1z&k=P2DE at GjnPz zw^8PZx at q~XuKb3@^&~i`+ at xQyKkau#FR=?*_tKU0cy-#ExK7 at 5Rfnr9ixlnNzNk;% zJX6F&H=al^?jmNwniA26`}35PAdUCoF))Mi!G(%Kqe?6O1O~OADAvfAQR<_HRXnRP zEK_Vc>1%ppT%>ya>91i%YBoOG5Qm<^Ju@<*hbVLLoq8 at Pm%G$J%Q)q&V;=laS8krF zA*{OIsMf at ndrisTP`zACOXb8DK&VcH<)H*XikkIAxb zVd5+zZW>3AgO#;U1M{DK2u3DccZsuM7u4#X$}fNJ`az`=Diu$1GnBMntmf+)6b+Nq zkQNdVWQuBCZWaGCwaKf^Ath7Z4vDmV-ENF}T=%fQ$Z8GrRSi;%TbpwfP|Wzt_P z{`l}YNnFtSJe+XWLgGOgOZ1Hx-=Y_+*23A+U{mq})>g&F!5}636g&(YtxrEuj+#hB zVg=~JjB zx6JtBDw5h|)lj4md-{$eHjT&|@oEJE%Tk1-r*x*@SA>A9PRMmG^GTHYPZpJ-+)F=m zfSWTke774e_UVXRRaxNF+6Hp{M}Of#b7JeXop(~1idooQg at xa;pzxHl!Wn at esumZ5 z8)2y=GA=aXgKcjv))gS at M9W`V#jUrrw%Knim_c2?OHaK;#~thx+m+=hj!bC|wkqB% zMF0sh7BCR;7q>NYCSTeCmad(ylIJEHM5qXRWeq+V7ZtS|fnjKT>T!(z@!}w|ma|G; zYmR3pSuQnz{j_cRO!7v++4ElEF=*XHo`3)uDV;CPy{d5!cS6$y`l!e1w z(iyXFc*JxEA>ZDsb2zeDDW7tAam_yMeF+{KOk5eq~FtB^jhzo zr{}bP6uMzh&t-NQe=y^6a4MN8TYDLeI%DieV@&PNwpI~)BAgl_vR`sq+b*pOhu#t9 zvLJzAYk8DQvF-iHlg0D3fqq6o+Zq)uB9R+jov%BppX(>V>;6Ri&xY!%0c*F1y)^Tvq!#pAKc%3gqbc?N at 6((-!ko!w_N!e7gQN zJvcJD_Jk#ciGr~lnekCKvVQ3%r5^D-s{45UI_o?0_@}xMbHz2r|7J{pq2H~5V*oBe zpb$+6R1*eqg6bPW3=Cl~O^BW$1Onakkp3SbBFaA`Fya3TW`ELN9t!~LEB5ee3!l{g E0$76m6951J literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/internet.png new file mode 100644 index 0000000000000000000000000000000000000000..32da6a7f4e0446bfc668f2c97aa0d2e302395de4 GIT binary patch literal 2773 zcmV;`3M%!9P)VRBY>V~?Z2{uWgF{LFXA5sFPp9&$+LLcAy{Ng@>!30W^61#2#v9Rm7t{X>KlI7|( zqmkzQxN~RbKF_)5wfF9aJ9^ZOP4clD797}nt at Yn){nuLi2tI0^{u>w>;=ojuwQoNo zc<3)Hj8{j!vOhLfDU1XK<+u7d&2Exl-7cBgCF<|+?(c?UU;Hjf7}ML>fs4QQp)SOS zZRj)4^UT+NneY7ZD}k7*9XWiU_W1FGwbPx%9G at Hxrat@0eU&6N>cT>cdOOL>zUoGC zws~Q`IoIhX?`EC;Ic7JOPJZrvz~7&pG}0{hWVuE*O32z#|m=XC6I1 z_Di3Abn4i?;bK`TDa%F8!OZt~G2+zFj54;` zDeJotLnV)~p(5ajq70=Zl|Zx8P1tHBw0lYXfq)1OuD*7NKxrN+CDgTNYbCviduaNuxwQgCRZ$jn4Q z;43C;MP?>T^ixZc8H{ykDfrdL4 at _RTvHhFNbDw@QyAj_|bhrHC at lSoJHa_|#0r8tWWe?S$!( zfGD-Y=Wp#^Z=ZkheaZfll- zJ|L3R4a&rmAKKTb1|HTruCBB}%ArEJ{27jXzNS^dn=Vy~GsBevQY#9crjuFPjf~8~ zr;m>?Uh%L9R=bAfwxN?coN>4$L#RO-t}KQS_c=9F!#YQ~peYwMdt63I!J&x~{k1OF zHX_l^ zxyxU at zQ)pSid0f5VLhpp6k2PM8o^d*SZro2G;=mW%dKY4J2yLoael{$6fhb{#(YN{ zXQYWC3lq{#gz2Yv#^7ZcaX)9Pli}Q59)vllVv&jA08eWng%Hx at 4kZ=Z(SKS`cAvi*i8G!9;pmf5mMd(ptK_JHDiIqTFcyK#LHK^^ksnw&*FI& z3KF9$q*kC&hz!IY*o`pfuixCH73J*M0>al=?Gd$FuD8=zqqnlF*?F%K?>=#LYqjx< z(+5X9rzA>Alp280O5kHy+cms&r9)O5VY2GuVbO(wqukS^26T42OG~U(Loi*8<-})dW23|S_t$VzqO=~QKueBSatwlHS7Ky1 zpi-2Si;BP#6clJRsE*r&vu at Cy9iWsNyc>X0L9 at 2B&C2z;`E2FwZ at KOF<`iJb`$--g zJQ`-D2dAb-)#PLaq(W+iQj)Fh4)yIWvK&w=dz3vWdk|>wG-x?+;M`y|8wGAQZI51hcQ<|w%bW_Xd zaFOA%rtCw_hl&q{z1us$?)3 at h1|^wWLCG7O+gNLI{qmyiuFn3rKY#Xbv-+j0Kz_SV z8lv?UUfCuLJ=l&IDV7Qxm?$z@(NxPGV?#b=aw?u0`CWP*LF0nE9Ix=4V%2ufA}jH~0GU;oPflU`_Y#iwMAGeLA-`q!%Q)s2pl`?PxbP zqFhi+RyBdPw0FC7nqAT;Au|#q6&As6WZ2jaS>9~3(TXujp|xOjqr>Ivn{2LbnEvMc z)%La5{(kr3KfmHk)?g5{djNpL=Ar8>txK0Tg;yGj5;3;ZPQ7+$P(m?QD>G6H at PY!? z^T at O!a)MR{p_LfrlL()BE9crmlcm)L(QZ8q*RGyxT=>_2*uM1r at 4Gx%XYiQfg8%?5 zChg=qv&%NDFG_6eoG6EJUfyXZ-gYyk+jAt5B<%~Lj$?Z#r{2g|smCmCL at aEyS>M{B z+pLHE`mOn$Yya``+S}iGVfWfw|L#n_d9U-I at LzCu<^WYyDBo8(eEPB4kx%|y?cj-1 z)ye&bs~S*%$_ at MlKu)1 z?(vkL2Egs5fvS*dUod{(k?Qo(Bh{&ynbPRwzT(hu&G$WDDG4S^(x}r4cegfMt2Y;0 ztMj)y8;gs;7SQ|Pt$!8(_ok`InQfUM at WAZ#rqP<)8fCxxG%JI(%;Db8% z3Je&1ul)a6{{wna9||A6qsjmP03~!qSaf7zbY(hYa%Ew3WdJfTF)%GKF)cGNR53U@ zFgZFiGc7PTIxsLX at mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDNFjO%(Ixsmp bGczqPH##sdK&<1W00000NkvXXu0mjfee7Bq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/joystick.png new file mode 100644 index 0000000000000000000000000000000000000000..aad42cddf66fc89507c11e7ddb5c82de366f4c5d GIT binary patch literal 1980 zcmZ{ldpy(oAIHDeun;DMrt$1{hCB4_ZgP^E!K!7MW~d7IH5T#CPEpx z)JZummC;;tnKhTgl0`1r**X9H{`kEgkJtP8_`DyF*XQwmJU;KwW*@<6)85I%rM6xw^kzbn6X2GrUhUet9CVtyonf+uUxYYCp%2L?WR~ zP32yr at Tt)871OR*&+f)h{omh9hsz|*4`_yjgg`wx=9%cCXomy-pFVxMZ;VEFc*lN` z1aWG-uLl>@yFK9rc$mrhoT9r1WL7V*w)u2A{gzg4#tIfBZlQB}dOF1l at hw{Can>1| z0GptO=g-%U=i2b1YTfI* z6KU at VZ9{FBM0Ur9Hy19gE_qTzcbidve0|}oq?TX4ei9D}8BHq>_Q_0%&OTz94O7kn zK}{qssr(&3bz!nIaOK77uyVmcmCXm~y$@2p*QcNpYgV{h(rQd*_4evO*O^5JyOH%5 z5mR`iioBYkod44cx at E&5_#A{%T8a&w_G_60987iiTF>JKcS}pB at MNgNLLV$B6&f-s zKav45>GT=0g at qkR2`U>7B4^fecg&^q2!$9g7|Oul+74-XqF?P0QG5Sg*=ryhy5h#h z#?zLT%%&z|gyK$Q1}(7h`W1|6RVXE5L}Fe?!5c#zIDd$ie8i+)HfP;&mA{j)m*$BzKTLobSz57Cx92TJYn{WJgRX5X_xtKmp4ahgTJ5tWQ%>KYnoG&)5*#7 at Wo)noTuPDfa&Zi61pXsuZR z7S1RvHlw2h=l;W9$;f~~d_x5E1Y9<73vY`nJy0A!R_ zbP at ILbo20YG0F@EEjl|pyw4a(Khi~v0@~9srlw<-nyRs$d2yLa{!n~-opx1qbwk)V zD>gAHDXHA6hC_pWH5qR6Q_OKf?j09 at n~pNeTie19CFV^rSbGTEbDxs`qkHlQ#dKd_ z?WjFl50Em^Z#zRM=9iqWrd-2M-L=ir{mFFKHUlQ(-cBxb$Xt6BJF#}LpuC8K2}SL{ ziGxVIUx9)ph#uJt23GOb+oN$yV at +z`g~F{r*M0^;!LZcRIS5RleWc*?%l=%gb7l{V zie5^#OF$>r{lAs-E*EpiCkk`pO^fZ+?+WHvx_j`GtT4XJ1Fq4NhbxYi{DhM at D6&=X zdMyzGpEQzpJ9o}78yghPbHOHrmP{$m zb5OtQJ2%Jvqoch&+39S<#roFPrQ_P#J!3B-x&GaCcHMQYp;Q3!h0hlR=;h!17!)%z z*>SZp!blDd4jJtf53E(w1$FJbZhGm*S!bKzHm*^{Ald!=`STA83paoE78?E%M-(|g z@$s#KgPFCszI8MFjTx3MV~`;dU*yR2dbwdpD)^%Balc`4aWSOYjjN at lWlMLNQ{XT? zH?{cG&1NYEWu$yZ5<_O!G#y`~FGPfL-N zy}iAIJRa|r_$8Gm9!p)(KjXl z>mL;$2B3#RqjXSc9etE5+6ap>#_H?qpbW7n6ngnLrT;O6h7*HH3IE at 4x{CW)Yyhk+ K90*Lj5A7ef9;qJy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kaddressbook.png new file mode 100644 index 0000000000000000000000000000000000000000..1651f9c535e5cce4374128b9018c9720056f93b3 GIT binary patch literal 2484 zcmZ{mc{J1w7sr3hV5|*ZHAG~IJY>*=%!8R4dog5J8QGVKNyX?XV;2${Tb9Na5lwcD zQOGutEm^Wfq8MWxd)|4T|K2~|d(QWM&b{Y+|G4MebI*N*u`m|oli&jYK+x0#ZOx|4 zKZ08(VSC7$&U!Cdho0B$o)^4)A z6}>p}ZV!BFe>SqzCdNv#j9jxI7qZbPJ+KCf{rgizJhT9zp(VUWWlgWD9#Le&9E4 at OFl>ESTbhrEI^v;(d z;PVkUaCcb^qw<8P!QaemyDQ}&8ay*wu7;W3_8)np$7xgB(eubsFEG(oPgK11j*L2PuGV^IwVtWZ>YL9EMbd(Dd5Dn7ta% zKe9BiqHTG4k2N=XunvmkAx;=Pa%O(%`K?>mR;YDV0$!T^K8O#i)`ek)m(+%{3f28GV zP(llbsW4$0DMfkC&L`BH at C!R%d&%(ilKJVP!5dlL3^C5KYz;-1Wd!k4(LPxEnjz zpkuFs$d1+%b#M57vV4Xo$0~#9K<o~&2DoK3&1#?Z{+J!7Q#T6g9lZz^hfR(`-*02i#WXo+ zMLB{sdh_MO#cWz=B4jbh93W6*;z|O7KOczhx6G{D|jGhR$5`mAWm{pD)M{E!7ew+;@N1w9TCx@)P{giImbvx0w1g`Tm&aYDu9*V#>K&@@PoV{j=c8jlFE{@-b zr9W+X1()c5CZSp_|IuZqH(>#BBnSX-1mfcp$qTn5)b&kgWAv_W8D9&FGxIxkQ~&X` zbeXnucjlgxe=0cqEtoEcO^j5Ln0V$BB<}Pb4*KQ?<%5q~nKd8uFkKq=nt>;Ot((m3 z|7Mt*o9DOvOlDGO`r0aiI7~T2N)ox!E6c~VJ}zCi^0$8s7?f}z0T)ZN*vbT at MG}>f+4JaYx1yoj6s>IMfFfy9jTuFt? zK^Wc4Edk;}1Lg}ZxkYEs3RHGXhd-cI`EfzIc*te)A`}*+%HJU{uG*(KS89N-PP^RO z*Y_ at X_5<&0XvqDIso{xrCGvGxwO&8Bq5=`eHRBP6Xoo5r7EZZ4Za(*r+U+_gddIU8_+w#V92A#Q7nH@*%If5R&%h`R$aGVrgWgD`f0U>MBDj{LDm zN@eZBu$Zf*M8|VAA}0G%wk{3Hv0INDY at L_R`)2ogR^#z_+F0{h zWZuG~rMHLW_9yIGqeohKk}faPY1cj4{(@40A7D`Zb!Z0)C at jL5QqP7mug8Dg>ZR1x zj*X6&;c#Dm`JLQibvV(eZ^xE#xSGOYo10rNfOL;;ixSb$JgTi*^tKc0v%1~r(#N9g z?pyNcFBU`c at k6E3#~NrpH1k@@FY2IAtkcuoNW% z?AF16OWfJ5Ne`d^$4qFReWhLbyi)w6U3nHq98d%kP$T3LTd|C(yg%xDlz^pY)wtEh zeCM-kN4`g#M4cj{LWpWF`@>PVW9V?l-Sv)#uG?)7HUJH{I$Ra5uBr*QQPit64QTTj!IE#+mlL at YnQv$)cT~Y`XRZsZS^muY-Bv z`9T4u*ZYnyrxKP_rM}1t z)?Xf+c1ji})g}?tMdv>os=9 at 8OVy6j%&u=Ns9#^OHly9!T0|1In)ehtw|_*C3Zor4 zyPLg&d7zNBl8yOponn=)z?p@~TFteTv~|a|a7^Lh;vpR^xgGDA43Ry#>tVkPJssnl z+PW_ft4^g#sd+EIe}TODXn92>ed?`&15MHhXA)0(Q+=M(L^#6=l&b|gLx8s;<^R(0 zk4Und%d82XLEcKsvl8?@=_%}V1Ceb~zWnD=kS<<+syvhX(k+`Jom|Q6i%ZG4(p=k_ zvF6=w2bwiPONv{SS1S5@!W$UUidXCgZ3GOf{pOQAIOLx29(a>AFYWioCD>fq5wIfZ zVc;dpeppog*ad~OGPl}xQNke at p;@Ru{H_bB)_v at bzL*`HBs7N}`Q~iVePMl~`kjY`2%$aMDQMWa*zMzq?*_^;5F{;U at AWUJ& z0FX)3nHCE63dl?DLDaJUrPtpQ7gO$~+#{KUDqeBkctoWH at S3R^*q>hyl2vy-dQ8hI z=oBIvs6%)h`lMNN!PDTR5PUgX&5H35<=dbCxhM$SWB?)q73*VXBSS`mlv;{dUW|nS zw)RH|O!;x91yczhD3c*5k_ONP&p+8cT_C*NqF96F;Px-gCN2sg^Chpskf5%L{`Q^R zpVV!=4gq-`ak>_e?n$hC*d_Y2D)0O?S9aK0Khd2$!Q(dH?uMV$fvhE}l;DCQ(L6IE zC6H=ijjoxX0HaluLJCuRk0wwy?h9bpZG#C8tpnP2g~n^(bz?Z9e4TwTGtVcDqJaJY zW1gypb`Lk?qZqTLyE_&jpk-TfolHaisGVe8auf!xG7(KdY%*GhtZ8zH$~8d&UHgMj zdJS+SBi4J9NHtc-)$@;>pur4Yq`cZF6)lLXTOXLtoIy_fS%w=Dd(L1R`~!|hpJfk+s*kM%^y&U*cT&_ecxf&zkp|_P!M5U;zt)18D^Fg>t|D?R^y0D( zo4oeljL5Pzs%SIzWqmB#CUvy#>bZJJbL9MtDJc~>1-KtKrCOcg-=owA#>XM9>6!u? z9j5afo+HJ)Nx%%u^@%#JIZ`qz(l0qfcm^^3#H|%Q8hj%YQ*xu3yE?U1{C?1T>~TL& z8!-{B>^k%A`-}AaJ;o+ouREx+_s%812Ph2RjsO98R}zhGXsP{l6*YzYqddP|?Ae*m9D!tek9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmdf.png new file mode 100644 index 0000000000000000000000000000000000000000..8491ebfbd33d3ab24840d8afbac5d997e0065667 GIT binary patch literal 2449 zcmZ{mXEYlO8-`<#lqxB;dCiZ;ikY+(L=!5CqA{9A%^Ia+3j}YpQFE*j`KOi z{_TsyTmk^VN-{v`m}5TnWw^!JI`W6*Z%jG$pXal`;dybyR%S zHb6zDS#9)_6y?aa`e at ZRmsX--H1u8t*Jqf2{q|U;TkZ24^$SND(rsl=?az)W$N-TL z(leqwc6^g(F5%3S at YM3fEVLtrtR=mk??;1I9KIoY)Y>*nJ^eNM>YHM2tqO(=S?`Qt zBUMod*H%4GYE)mWAI#G2xaSva>VAA26cJ7vs|kI!U9`H37KCWz!G0(Pc*ozGGg;lu z;5y8akSUe-6w<`h at 5gK22p0eIS*8U)MM&E`~j1bRk``T(E$0U zdEm96g~p>fFKBvB)WcE|Nc=)%SyW at fV3>*Vf+MGi(d296JcWgB!t zpgiPARmK~jIXy)rmgDr`-rtJF%_6bT<6m4ifw48R9GCfw*kbs(&?dmS&I;8q;8VL^ z71qfDcetDc+_elkx6Ej4dR^%&Oj at n^iw=wv z>B at L*6OMZQju8qI&k46;NCA4uRlZ!$3OOtGi16On&p91nDLY>8VgcBOEjx92>=IA= zxpowH-e)MZ%zX1bNXWfaei8+%*cxt6t6ut1*ATF1!KVPKWGZcyLxDk)uZtPxx&8wB zu?@4uNsEyZ!>i3$kJCp&Wc%O(AzE?&E|8B1XY4NLI5c7#JN{!pLhzEHW{0aWp{tI1aLo zy64?jTNx-zUzt)q at V}PbRN^wy9|Xi5ZE1Q2h)yh*VYl_Db}M at wQ3Kfa%4!cyI!O)` z4*~-UnRA>abU#5hE=uN|iNIZ2Wrzh^TR z_8mJ`zP62?YM=-g>9Mje1qaLY%p;sQ<}-uEFv6m5mARFdcP=q~ z;|*gf5H}on5(#Q7$&^~Kzn}<1?ZMNM?}FZ-6-!}XUrGP^+`-eGbj%mqGksbZ{&dQs zbd>uYF#8gM*71>#jyK?oEiQTzchW}pBU(=4l;;0WBPHVLhK8w2MO)AsUt?js9sj$kEE2vzSuv`&N zP*lB5 at wh3#Ejl?~5(C4q6Ts5tW7mu1Z+d9Q~TspzMWF|Mw zlXwG3Lz^K!TBT3JJOtdaE3uxAJH%q4E@%X*CfSTvyEu(8j0wuMt z9_x+`ltC?%Tt8us4;LJ1fBH#>i){7*R+(L4Q`@I?L^>OY<%YWv$v;pw1sEfI&{lD4 zu9#Nj-Lq-1J=z9Y{@Te9LGy>+f0fHKY7h*4_pR^U(6A2#65Cjc z{)DDk(zEUvhFa`Nozymb!`UnnN=}x-JBJU2Y4pjDnGLiyFF_Cci9HNbt!vsjqIKU# z_a0P1e!Kfq3Q}lrLBNMkBT01Zu}7iu`jY_ at iD#Y%EUXkaj|TB;+~@C$l&?O<*TK%$ z5o+)4cn*MylClz5Nf``LGFR4wDrrF>5U`R4R7pvB)8 at +m2p*me51j)4zW^^=`1 at P{ N80Z@#%5`!0{{phNi?aX# literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcmmidi.png new file mode 100644 index 0000000000000000000000000000000000000000..ae78b6808c5e0c2e76bb8dd3e3ba92afb9981b13 GIT binary patch literal 1779 zcmZ{lc~sI_8^>{}&`Ad!9f{mK6cd;R5w%=OOLHr?#z}KOh%1Vv zQWI{yHfp{WrWEFwxS$jnX=xFXX0DNG at 2~mq{bTMq&;8u{-19y6-1|KDK3DyG+%?o; z>L3tE!vlxK12q0-;GIAppPIS~K=qW1w+jd)R(;X_Tp5_}4E1uy0tA}EwI>6BS{#lT z4-of{xeZ4D{LPsd=W+_5 at jsUHxuzD7?)JdC1P1dK%DrL(2X!-hQ(w4mT<9{Aa0~k& z7%+J!5&|#L!=8VZ2{~F#ShjgfG48}Ev|_S!wVli$ch0#f^?S`wK`ZYPdn8?(-1(qz zs_^JwbGt at eLf}nKqa)$M{KS!^+7DlPO}Q3N+bB|A&iA`>Tx;S%PXvPY&Q5-Rzj8o8 zKsFTzQB7v$h+s%_kcjkmd!v=tGRD*^fIgP%YvjEAZfs<=vumS3%>|>u(gx!cxuQKz9MnTcFcLE8=2!v1EVrdG39Vei+uo3FZnEfMo zzN}KxcVI9sDOe}v1TM0+!$CSqDkisxX4V&`*5 at aiF75>-FV79$>I+#aWi0PPvJpe$ zc1&;GB*z7ZqJ~?kScvMxyxm{xex8exOcl9R*)4>($3eju)y*#&ua+ at UnLcIkUej`9 zr36oxD%!|oat4J$`MM_#HX~{wbDqk#%)N!Z2du6C5RqPT)4VW74fF8(7VgFJ$J!BO zJ2!Er)zEtDG|_^rm8^8fpXuw`C!MIb7z*x+eDvLr(aT=bB3gawL*}r3^j7-Ug~Gk| z=}HGRmR4oLYft4ZW**wf>Aw(laLCH4JU^b&EvE;G#+9r|g!v$}^e$W!1SQj%1y?E~ zd;~uP?RXV}HUIo%u5Qq@&KUe at K@y8y%k`~uP9e!A+pUc& zq|RWe%D9W$$qCKKmQz_Hu$isRjg_gX`@G1Yl1Ah{-;^~^zoyAbCet*}q#j|i+m&v1 zeQM$ICd^g2#ueB1_-jbqBP84yN&Ofm$n3Jek)4gL~2 zNaF+_-wf%&3U{)kwuZ&$1pZBvw?*weJzn|)2=<>Gb)>nGb9$rXYy%@SIyyhGXZZJB z-_Iv4zBuA|=+LYe?fB?vbh$_*QfBKM1t0kJ?t|B_O~Q%oT(00zzFznFH|nQGSU}PW zYMlnkEKlUlRvLrvCdjmW~ibYaLDCyC=FQtPVay*`yrGk6W;u3WTgm3 zGZD+zs?X`$D7bBlFYj-z-I;mC%ei-PL$k#$ocOwi79U?)Sg2888%TJxA{|Ltf4_$h zEwGJ=iMid~-7V#}*VKI8-r5A=kljfi45`pOu~^I_mJfTm!|%;peC&WTT4sJ(i}D;G%6~u ztW1~G^5Zf8I3V6dM$SK1kx8U_p=>6_kXU}55lW?IHMkd#pGN1_=e8aG?Ormqv#ZNU z7I4#NSQOPkqMPB69zq6(vrp~DQ at Ov+4q~}~xjEi5F)3)AfcE8Ko at 8hwL-XW>27;0y-dQ98%k zY`iU6?7_dTaRp~VLg_!Xbb#T_jB#SLK}ci>*=ijwqDvM>6#P1ZQHyA|q1%UGPiuY$G55c^vb> JwjK?+{6CS*Nc8{! literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kcoloredit.png new file mode 100644 index 0000000000000000000000000000000000000000..d4108a4c6fac94267d26513ed197550bd916b9a9 GIT binary patch literal 2689 zcmZ{mc{J1w7sr2NhM8$I$=E_eWE$IO#x{w;Sh8efUnkiL^I9W>A+lvD55g#9-y;)- zL|KwOLuEY3Qc;SmDc*UW|K2~|d(QWM&i$VA{p0>|&$)@@O9n>|i5vm|;OIp|(q#@& z{|Lsz>49Nk8yrA9wN14Fpsr7qJLwB&=DBKYK;n>7ySmIM4&Z)&!5eUw2DhiqV^YC%kL%;{&@8!6QxqmB)I0(}pNNodRTLXV}xc`jA5&DWUu& z25*boqiOrsEXK7&sfW9}o)q*7uH(8NzeGaf9ChUs1-`PnZ`P(8JybSk*{m at 3ehrl? zMqD|U^6ZTDD*eT?;O)Z3?%TU0_uEDFf9`n<3o^sR92I5o9D!s9F5<98oD@{(7w z53chxh6loraV3ludVVk-{AF6aw_Z^_wKS>e#=rUW`V43B z?Tw=Uz^AK>%{DhhwEk{qx+e>z_noXwoKHPw{5?i4{9btp)=F{CF&G{as(Wo6ZX%Y!jTRv=hg$n&7{MNx}NorLb{Mqv0}|2MiK_{U=?}f{(Er1&n^wE;Xk+BHUhawmxCD=+*eiE at WdLp9! zWYO7)f#vBpU|4qKAJ_>cm-LoUtU+?3Fp z5a{p`7s7N5sVRfL?yenOoIIi&6eay4tj2U2J#%H**S`Yh)XEKQ>ggC6tGilT1S zd_%`c9oPB%;mCbpwxt((`Iw+xNWBG)=DIh`Cs8gLdT{W2vueM-{3(X?f z(K)Y+tZNpHZm9ACW5ZgLydBWnCv$f$%vs0bja2$Nk at YcPZTNtg3!b5>y^4ELe`yYh z^*{Vcwb`QX^eKvfdm|%VC0`C032-t5)itY%%pR8~Nqj#{;|)h8(5es#^+y&*t#3Mv z-=M7^*YnChsiqj#q#FdQJIh*rOSF7q4go|qGl(Mw at nFqz5)6yHf{8;~m`65nJ3c19 z=aF6k`GW7}k)T{%i+uxw5*hYRPG^;e?2pxfX~q3gUw^(9YhB{Qgs5Q5+^RtAJ9AeRI!9l^tScbxBk$_s^guTQovDU at JtgH4;Hx6Gn)l z`03Yyw?ygd at _KI6Q21nYOKZ}uh3BhRal7wN3mQjhs8Am|xiV6T49j8b!R5Ppu1sZ? z8F>&yDwy*dD5H;uyDnzWJVJMDO>F-%iYXebWqBj+%(ZgGwIybn^aMbfz^2;j2zW(h zEnhF at aa%*u&W7VW`{vb;`GIjWVgw2S4Z$=I6${S15eR2?^%{9hdPdyS)M~l}?uwg- zxg`z7{XEQyilS1ArQXB{J6G6b%`Vm^vn;b737HP1&<92P^M*{k$6*^!p**>|_KN;; zr!$n3af$sqeX+YebBXINKu(_6L2-nx^YaG-r>KcC!|^IU)9(08+5kV=aVLo1P5)=d zeh+Xd)g9XIyd_*`Fy_68=~0jppj at E;X2}`^LLF1((p{WfM3#M7Q*MboW71_oN-o`l z1PX}U!J5k!%d61kOBw5dnYW2k%SIc!-w1)4*2%)3bwl2htg6 at pNAz1_<`Z-dj8eRY$SlxNpIMK0Ngsey zRRs6cFE&8_u48GxS-x5OUiRr6tp!Y*p8@(H82~gIx?em><^RcdqxWVBIVdo(-l6}O zBedag%J{NEz?+LokuEM<-z?r|^XB8y>g3bXJXBv at OrW4X|EXPjbNp8)<&QBwaPX60Hd`}9k3 zQ*Ph+WWdBxmAp^cQ-pHaxrs|08sofc(m{H*L2fQV?gZBWcMgDaSS74HR!JU*wNz3g tVATmYoIF;QfW<1UISBnvfa>dZ-6Qn>2Z+`4#hd_eQSTC|R_990e*vZw%eDXj literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kdict.png new file mode 100644 index 0000000000000000000000000000000000000000..95b8e3f9ce5f8c10ea8bd57bd9ffc07688774bef GIT binary patch literal 2500 zcmZ{mS5y-S7KW2h3 at B0rVL}TKsUp2dO%S9=jX^=Bw_$^np%XNa1!;oxUJaliy^C}~ z5G4$uNlO4V8A{9mN>5m3-}YheIsg66z32S@(|x!}w$`RxoDfa`0KjE#W{f;1^dEuQ z&wFrG)X#IU`XH{iEoU$IA-$7Hj9$H$1wkCq9QY{|H6 zJ|NPrs5&P(E}aMIB5z-N{HFox3H)!QtN3 zRNSmzP>@FR5HD+;^m3Vd at I*V!N8}|B;;^#5HMDJ>)c@L3TS&+Z$f7jr?zH zH_?qx=;O4d&H$%l!iT{Ll4;7%w~hCv77da9Pq#z?-)+HiN;e4CN?sZ43Qc%tgVT$=mZj&Mb=f#d?G9NmCipTd|BAj*KR2oW-M=ha zTY83vq92}gKdKTF`-G{BX>nBO at b-E;4Naq++#QIl%tS?&4YNq}$oSdK9`X!efwAKr1>you##}__bE0~!+{mS1g_$4CO!MEiA05-6lErp78Z3>kKQ5>t<9MM`< z!ER3}!$U1~3-lLXey}}7{r*P)7+GEk|CEUG`dr7j#FE#VZIiFt@&kJ(HXKFZ1U)Pzl2C$a;7!tL#s7ere~SDu!_ILdaGguv#aN$Cx=K(UfsF^AP(=%jpf9LJob^%S_kN` z=&UXYUk3zVtUU-gV-2kz(!OxTRMEmx4Zq9v1X_BiJZC^Qk>7zW31^10 z1HO?+V-12Oalz!%haov5A>8cR)av~=7Q1?{Uh9KHk+BPVHjZAOJtp!aq+8>7 at +~cP ziC40XKLSj3IpDv6+Fg%>q?-67 at 4NL%NxA~jQqS-zp-wi6dUAgqT*&s~iV%zr^43x!@(OYA_~x)R2$Q0Rbe_g1k8&$&MOv`3cT*M00}6Y zB~27el6v9ixmo!7x{3s}#HWcodYjUfl52u65V3oUw?4I%$sYgU<4#+mq1 at UEKtfj2 ztj15l63|L`T;NQ3b)IXX7>6u9sTT5;1y723zrsSH77n0dry?v%soHejn20ZIi^f!> zy_R zXKT%MF7)hNwcij*l|IDR+$??mn~k&?n9rr#oGdC>G3AahpGl=TeVFz7TZ1)$e-%CY zB8=Vh-GL*c=0$lfHPJFIbGl?6811BHAkwn)o-2&BST$Q%Dsz0n=_TXNmpUt_+(Uqo zd>sFcu1z3ZV;S2n+)n84veNBVLuMF3HYx`>q(nIpI?Lac`;B~RMoy6_6hE9DNK0;m zCejp1v-Ko6$KHO|V?%!3yE~1OOtMT7@ zG{fe;z*77&O*9EF$ExQRVXC1$3%%l7^PPUMlGJSOg0$Z8jy_ao-FnlGwq7CE6sK6|CyClJC)eLwvaiq31 zlO1y)9zLItkWc~9HvFG-7-PG~(_ytEt|7V^BG~Kk+DU*X^|5M_b zaLmQn{=*ke%&j6r{o~!T{-fLLqwzKShHcYTK?;WS`S7fw#;0fF7scVc%*h>@GE8>= z>Ez1DE5c+nNlP5tAznf~o+wg!)O)PGg*D?&S`l5 at mvcraR~8r3-QwN_`~ZQ z099obWkqEbMKxuVinfmOO&v8gMP)4=Wo4C}heH2jcpTvA>mB+34e+|JmFEV4xrw!L IgOMxlKjSpBPXGV_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kedit.png new file mode 100644 index 0000000000000000000000000000000000000000..8000b63a91794693f58fa5104e460b926fe8076d GIT binary patch literal 2347 zcmZ{mc{me}AIFC|%TbN|BIFulwdG7-GP#*!6CxSPTqCy7ghgTQuVs!5U+K_Xg<)(u zh%^}`$0$dxl-y_Or|*BiKYpL*d4FEd`|~{S_un6~lY^DG*fB8x03dE-ZI0Tf(jSQk z?QcAhxV8@<7J)r1XCwUkUdY$Z%6y;uvwglLejlROtS{pCY5lJ(-vpcdIYwSX zVE3u?uab9)XaInSxs5r(#r+j44;gZ4K)N%2mfc%mu zNUp22lW1_3%*#CWHbmdr%jJRM6XmC(WjL1+iwmkA*Zb;C$)>uZs!}V02zZ7L zIeANEDr=e3y1DrMC1r>_rTv7eWlY;$oGkjhTY_I?IZoz9eRpMPMa>bX#@?zN-Bf73 zioHQ3rh<#36KZ^im`1C$7g#?r_ZzV9113I(;2=BGOzKIPK)Gh5NTU zH#qFAN%n6o5 at 4fny>YC0y}0Kb5wpOOJl6!@aH}t(p_t1nYjb4p8wHttPp=tVewb%B z?X3Ul1~^&bcp063fE3Zp;c}(^xRw?U at TX@wVtCL4zd05)2w*aq?bp4$ z&3%>lH9%tg<#$oyN^Bo-UEI`{BJ_vzE8QIB2ey{?el zp0^K7p at mj8Y}(DAubt!K9=4a9lFa%ziU09Mz93qi at Q&?NvbUKjnRzqE_{LYfgu-6| zNC$_|;-aF_XYs$|YFr at UJ8OY$sEUyP$jQm^7ojTJySl6+gMxyrnlG`%vsYDSW!sjv zb3ob(eRlB^_lX?GHa|?m$#|_W36NOqe85~MSU;p`Oi at uWijZSScdN2h zIoy&tg|xRHLZi_Yk4lITs4}X`_1E%pc#N;F@=zVtF~}kdorg at O1T)8pHkYI2fA!0y z3;yy{H)`2QifCB1uqsi}h~8fOq{pHTHdGAZ7tT|1yMN&`h(9*I^LCH(J~7G~!*;j6 zOjkL}M;WhlsRV1k9ieK~|K+l`((gaGIr4)S at p;D}>qA=SsgLh6kMrET9r)sYTA7Y+ zvDVw%&Ii91OMIhcJ+F6qX6zDoHjdX7PI2EH7rc0=S4A2arJ-h6oJ_N|GZ9%rSHxHV zPvyQu3Lj1y&aGYut@$vM7#ax-gZRGzs8ezt>rb1)@E z7}c8Ro at z){Q)*)P);<#E1KFnYeGYHFiUB+TC0IjnjWK)z&s#{B6)OGujYIbC) zhquCb^~qdG8kHd*DsyMK<)4K!IXW_RD!U at l_iDYb^}}XE&U>CnXzqqfsvLMf6O6r5 zWEN9R$vlyKN^%rf+IyWpPv6m}psQ3o;E_mT?;$Ip*omks9MAGyl at P(YuL$KgJz746 zpdGP9Od&wi%Ed&HQ0wEF+9<)%K7eU#4()z;p~LcP0}v|1tVWDD3G^!4KBjKmG9jJS z(Ctq;g9Uq-aYg4kg7WDJ8uwK>(N(Tb!LbjHhKXc5UvJZ+KnY*GBB+UsydSx at l z)@X;u6pzjG%23Y1Hrv;&$&KBXnrVe?6!T|piKk>nRlM@*Cz9_Oo3gG{qI+qxqJ2if1b7LC z7saGZkll;}7d;~Q#7RNmW+`?{aQ-~ix1UP$&`4DbmfH$ORW;x2C*5zYEndM z$@-{6QGmamg=FYe8)sm-=(F*`r%ZB_ z!g_@{I+&;}Z$Ld<)ZTP!n!tTJ@(-bm4Z at 5GKQL$4a30)&%%P-Qi7<3e4fu at 5AQOCj#v>$scJ}2?2Gi7cd4;NZJJ70MHG2czeDHPn^L%ulnA7mj+=cHUWi}K8gJrK89ITvK{X@~{_Nr^ zq51N^(M$xY1|g4-_aUr&Za-h`?PT_ at k6rRu;<*R^crWLwop*ZD53G9ll+hDcwE{us zClyo5HG?q*X(6j{A!}WAc)qy`d1iE}p8mvH7`V|7YJb1+)KPj?OB08^^i4^)PQP2a zy>QSTR9YD6eC_^GWB8mb!5Go2u8P)MBZzwy_%SaHXzI)+w17$@m*<-8!gm at foa(YBIOXIlGrw#S<_5}FlNma;L&cOa-p+>N9CtUF% zTs88GxVjI(X&4*^g~6dZFc-L?5$ueSjt&%NU<8A~mpx_wCx8pP66k;9{|8Jfr^@#O O02>Pj^J+6p!hZodAYJYN literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/keyboard.png new file mode 100644 index 0000000000000000000000000000000000000000..3710d08eb4e9334da72eee29ea12ac9af622c970 GIT binary patch literal 1060 zcmeAS at N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmUzPnffIy#(@^lDyqr z7#LRdDjNZLoCO|{#X#BvjNMLV+kphj3LMjcv;r8n|C%$Gfq~i4)5S5w|pF-hF at e%)4_ElU1evZ}jvzb7-E+hi6=m9KS4jaj^M;$EY$_m at ZZ+hOD-u>|6-Ku}TUaw#E`rzHX zqJpY<$15267v5lOZ(3b*{CF`#V$~<3_aAS*oLkE6c4UHP!^C at c{yj_bW^ZTY`H_(O z at z70mX*m&ZnJhWw*ExHCo!dP-xcf6hcI4yAdAa7%5^akNKIVV8aO`XNHT~NAwk!*H z=1jQL!O^wIh3Bw<)+YhKOV11%I2r<%rZ#hW9BIDM^TL>+wAh8sAz5jGP$!Gb|EIRX zq5a1(i{)tIqmRq|~fKidnDZaZZk0ZE`DsEPs!McIvL1mL-_l_e61wZ^RZed*W6wdASD*6W|&TnShweCe5)w+8D20j-G2&o9sCuhei$-TrUKx68#- zYqo6s_id&7-YX|p%SOt~zmR at n@12Ft+y?{PT1#WsEY`O~$Z{`+}vM*o|+_}=II zZ~asAiY}X-wyBQkQ_wiJq406VF(bK!N9MoS`|ZP01@(`!npSvjl3KJVv-uROiduv1 zI)+Bo1xk}!Lv5eETAO++Lqk-Rl~q-bb)8C*hO<@AkM1T#)`o7qh9%3HjaU~+D2B2u zK5{v|{dc2$#%32+?tB3mxf_YoJC1LjC1e)le0^nX&?jkgi_=WE*A(^5ND?-ZdhB!J$tvko*`c at so&at_a|VkQY~?fC`m~yNwrEY zN(E93Mh1okx(0^2#s(pV7FGt9R>sD<2If`<28JJ_B~Ucv=BH$)RpQp*u;%d+paup{ LS3j3^P6|XJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/klaptop.png new file mode 100644 index 0000000000000000000000000000000000000000..6cfb8fb6b5152932b17b96de51dffda5e08c55ef GIT binary patch literal 2001 zcmV;?2QK)DP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv00000008+zyMF)x010qNS#tmY3ljhU3ljkVnw%H_000Sga6xAP001BW001BW zhx(kI000KQNklDSEec(oWkjPagiU;I2+mcSNT?ZNnL zgg%E2#!@S(a}-Ltbo7=aUt zimc44_(#M)BC_EBJY;`z=gu9>?7LSYav;C{`s=&7-wMw@`z-hF-4_+qc|Ab3gJjmo zwt2RlZ{&l$dp4>HB8rHhs_Dj!8}{+XA0K*PFc@(6?%iJu27}*ane%e-V_T&g!46i1 z%e3!6nvu+iF^0)x^3E%-ymD_e8XbDz`1n}+{r<0uvis+MeR`Hxbu<-4RZ$hZcX;o} ze1`XmcMj*8HB~`W5I_|~Kt*UgZ(xQf;+<77#?|TR>HDM6C>;PuDd4^OPd_{Jf4lR( z8=ch at d5+IKWuDRPwixt}81#?mb=!10C1v5sb0zaa<^)wxO*jSbz&pV?L&PX^;o6nl ztB4Pwew+gvM_OGc#?zY7Sw)c>-beC0v5pz2;k=+;L6w+fk z7I9w4Tuw^aj;xP+z&5cG!F!MQ5mntShY+Z$K-d7Og8^xefYPweHAY~9MTnt>RV4S2 zVu=~-W#wTAwt*0lgWOFi5n^PuTC-SIbUF#|jTj>_f|52j2af zgz2!bs47|JQB_vU6(Iy-j17pzg7L&N=pRu>V|g|uhMG>hpz=apD=}u|xyMpseqLc# z^W67K^hqQ%O9u<8j42Q?e=W}MW8D-F&7^T{WlFquq-Bou!YfhqV_enuuY}BEDg;J?{aKDWcA!V`oACJ|NRv8hd&^TuwKn*6-u|$LM1SnjG0fr zq$o;?B1bm0BE_2HVTa5o&gXNg5a_fsbi)ndNhAa*GNoTH`OJ+epE;*}?s0=Qc`ERk zC-;Fej~ow=`QDWyMxznq at tDc7Mn#*Jni{4L`vtut&uX>ec+kc>A*Ceym0$?NM7yQ* zx}L>6*?2rY1n}N_ at A2lFZ|Y<^En4li{NzR#l>rze63No0QZ^qqV{;x1fWxdyvZGxX z&C=$+0V5D&Vzpe#YPBw2ef5^!ym>R-x^)Zx)?07!!V52O|Ni~wopUcvr&D)wa)R^H zq-zqy6l8mj*pf>28jEe(tQ=UsEjp at 7RaK1Y+6{-p7hikrwZGrKefytpzx}q!8*jWJ zFTM2Aj|YRn?L5z4jxqWzdmqaXAjZg(##Y(>yZa-?h;uHiR;#;@9zFWYM<0FkzI^b( z2fsQ!J^fRs)48dtK7`Q3^Abg7#(KTJ^xt7?ZBZ1L0uT{etrl69ky481=jZ>JOeTNz zCnqO=7!HRod+&Wpi7d;=vaBhad*^|z?7csDe(@ecxb!_UV>X*@!MYH_Z|C#*hkm(S z>UzBCUX7yb*^2zMz`Dj*2*uA z{WIRTS>N*E!Gj0?lfLhC{1+jqb!_mnIpF{R03~!qSaf7zbY(hYa%Ew3WdJfTF)%GK zF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWIFflMKFflDN jFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjfJ at Bh$ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kmid.png new file mode 100644 index 0000000000000000000000000000000000000000..ab67d0ef2705c8ce96e6af525719bb9616356145 GIT binary patch literal 2384 zcmZ{mdpOhm8^^zMSc^HfYD6{(Lwj~8MkO0&PK(78vcimqD1~xL!yMAAWXK#lD3u&4 zhe#AE9Uqn=Eyv|NRC1WZv*-Em_s8#jUGMvK-S>69|G2NuAD{bz3)N0ZK~n($03~~h z4NXeKzlMONH9RKfmlSe=L}wxZ^vZpG at I^-2gZ&)sY^0QG$-42p6dS`Rp5anb{xiAb zxaGgYGhxI)DG~oUb-ADr03bp3Hbgg%*891R9IeBfQ`RNr;=2{%3hIYPeR#&D!c=X8 zye9#Ja_Xt_`6g+)piJFASn`UAkc*H68(phR8D$yU5Zz3O%qtHfB0<-qhh!B+$t2zM z=S)XUVXN``g at VfQiiwzSv7V1&ahvQwS~}wnk?sp0*M;F!p at nT#d(ru|XjM^kD`pa1mNx6K(TzU~$nS&+v0G=_ at yC|YFNr)R z*HaHSId?XKq;F}*)k+v9%==X at Iz9G|H!S|Jmq&v$oUZ7t`Ct~aXC(c<&o$324qrNk zT9yX{ERp@&ncfURarCwk0ecwu>cwm at rSqRw|5+x)9V&P{A2;)4{>zW!2ROw}Ywr!# zNDydh>m>vGAE^F?HwEF|U>5e4`pdai&m8SQ&T7n1mLw;cRx0;lK5VhGb at 6*{F|Rr+ zN=UAJI-AvZVx=umhky||2~9;#{q+xB`prW>r`J}A-rPRM#oge_MyZqt#wn#AwMl8$ znVvqJPe4FuGC);D9u4d)oHk&57eaYwfv5pNPbg8LzUAkk?jHl{b2W!?*+#mBTzlbFc)}uNo^R z2S-la%VF-PMcxfB5}8*-JoZ;FIIXHG=LsB`_w}*b*xvZ8u^#R%2ZVw$84q*2Au-O$n=7cVjFdRweB$=V_~U_>c2xaQ008n1T~^9^D2t!z%+Py at Paw^AuDuu*sdH>bhe@#y&$^iuBM z5KTl%i=k{`(0!cfwtYj9UPtn7XX-t-CMJxE&DhMpR%pqYO}pX9tOeSxFbIG#ML zt$rixKuYHr)-S>z0MGVk7)LwSvNjn|d0BeVwJwHnPd`srXFLOcA05SNX2iYd!B_uk|2HN at 8Zd0k&Vnz$kD%Vvk;B`zyZSW>8wDPK!CrH-N z3~`Y)rAeTd{FJ#Y6E!SLoel-KlUA4nrH8)XE>|Yy$_I==A;=OQ-#S$}G<V(}d at YQ%#&ItWXHK)Qhnc~)rO z)n6c*Lr<*|13E;wWjr#abkI^#lf2aRO+vp{k9WP}H6fl{sa|+U=PMmyAIn}l!}3Pg zX at HP&Y*jeaG|V^R{ZHknW6gnLMx-4qJu|)YVr-A=lkE>06$}0EjMKB~N?cf!i57B&AS-0Pqor;P1Y3KY|(iKZ#fK?dCPov-+bueUd-*3G` zmvN+Tv?@KH4mcA_YQMuWDp%UDV||A#fty6&UgOD(YUR9rmZ at d`rLEy;Yk_+km!?#) z6Pc$Nd}aqHix at upUdJLMWR-u@2Lo?`%c2Rd+gh)m+o~R;w&a)on5KcRNTs1w^0U

    B5UQ?8o zXYvMPW|nH0ZVF<<*L9$&)@`St%B;WcUzm|RqTTu1peSkxhV+k?>i0-T7DeFpIk={@ zre;sq%);4CKNPSpE;q%Vm8JN;{Z3UvwyBb!3 at 2Ha$KKTWm?o#=g&GVTVB~x#dG4^| zL7Ei=$-(NE@`e`YhI`jmCF>7rYqyx at JKwGO6vQu5N%TqQWJB`W&g{$c=5K5h9gmD| z%e9k3=(F2^D;+T>IGt=&2FI0CUDg}IHOhXi64#&0qk&muSDpsrqs>=19;9Ks4X;)R zZDJZSIDa~zNNMppdW)ZCH5e|2Ft@GaU4NI`V sm|NiSyD(-J7z}pq2>gEnp(p)=0;2zaz^Z)srZfQ9+fr>RNIr at G0L?c&UH||9 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/korganizer.png new file mode 100644 index 0000000000000000000000000000000000000000..32cccbd6f3f1fbdfd717c1920a6699c4cf05feb1 GIT binary patch literal 2646 zcmZ{mX*kpi8^- at L24i1qgi<6U+c>f>kr_*KvW4tM_GQpm%5pT;s0ayT%h=a!g|Qqo zghpeKB}=x-nq8JGuikI(hxfUz`}tkh{XF;gJI=^JmyMa982|t_eLbYf88814l;Ldq z1qbh(0phB4M+*RI5<-6)zx;D_)HAsQ0KuXFfR6-#gVQrE0YCr(0G2TTppp&%FrQ at m zE}gSqhWlt; zQwwrss^@bX=L_AZ>!f}HL2i#Q^>dAC*Nko`w7uQH3ond9-({g^<73jP0C9H$-0~j# znzT;0%lo~2=h&{pxw%tlfL0>T9o-D84{4)PSE1*7^gLE|RhaEUhGwyJU+ zmM9>L$9*Z$h>*lRKP)m0&}JyJTSQsiPF>OEnck=7_~?2!)m4p1k105P6%%?8aKMq~ zIw-j}MLgxWyv=g{mc(Nwp(J)h%d;nI4E&cYGI$DGG=5c;|GHPjw%&B=i4DnI`>7U{ z>H(xUj6>Rvj%jO)m;7YWjlUn-t7(cjY=(|K5P=yf at Q_*fymMz!cO1*}EBu5*KV>W0 zm+tt?m&S%;WY#=LAnH?y at YY0U?(f+dVx{fz&6X1$<^E>2x;98uV2$-6`;i_rxLMDV z!Jlz8LO{av)tKtNN%OV`E0v?~m>t}uOY;h>8?TNr=Ub7Z_+2HF{5cbxabl^49~*3~ zhU{~i5R83F7Sa_q-HdeBaZ4apG0Y?50lwdKh61Y9yBn`;?>`F>wMNy9YwG*tTGTuU z=?_~y$B0p!!8k8T%dV1IlSYxF^NQJRbOa%~BNyGwv8h9-P at I>j8COYMZW)W*1)e3T z22xBgN2A#*;nZ at x2{WbMVVu{lHx6`q?e90;iEq&c!oE|_FZYc&enE|1OdHq+H_FiE zO^)Ld*B6!EGuw$>mo)OrOLeV&ZcyvKFeRzmVxd=B4Ucv(u682ZkZT9>_G!Ywhzu)a zcqu)UqQLcHJ94gbOIRyN~sc26--x56HKXQHO at O`eN| zo5e33EE5PGZC9Re`X+BeDExgaU#}!*cJWV1GVTPATV at d>o=DGVaDVBF8Lx7&5DGV@ zgTK%jzLm5B!SW*|@1jawz$xIA2=1p%-gqm9SZufv^DS&>p&wLMDzdF;`a69pJ5&9X ze<1#`SNNzZo}F~=WY#{!tzgA`L;xGn0i at 7-F-3>6i|gKGwbn5oav&&3k^wKe&RR`O zxF~=IVnE1*@b~&-Q?+cT)cE0dpXXG^OUK5=Kz7SInLdhEQJe|uVa(qMF5XIG4SuxI z))%vMtjp&B;XV~DlK at OtdApf(1W~OP#TI3S(dv)`C_oAb4mzp at +9=^)yx4U|b=>l^ zlT2zehGGO=1qX?izk(*0Y!|7INCNk z-P%%DZIY2XOJ^p}>!;s%R9Ovw5#t`=2uy(a5^|MiVitX8vioj)mB}%AS2#93s9S7T zoH7EvGIM+4p?~xFVeQ}ZN4sec1ASHmTI!XB=^-EHj0dp1XhBF0BOix{=sA{`sJ^FZ z`JD%|Z!I4kf9fgXDdD}#ImvaSz5T5?G8|=H$I*e05S5C)H`x7r^6CaL263{=iY!!kJYPJ;}5xGw8#aCPB5n at cq`lJ zxxfw>RCw`0NA7vMJ1sBfOBL at HZY~wyf2_9o7k2EhdtE(~zt>Yk=p`|;^%!k1_)!Hi z$7JcorCu^Be%+I$q`(}rV?)Qi45kNZLm at fzln0m9IP7rkLQuRBOIgMfbYLXR`MLAL z#^IrHEAQ(djf1(Kbx(=!eZ{IdW`KlpGFmq{E2EXky3R?IZ)<@zpFAsk#Wa at 3W&$Yi zS9LZ%cB$r)bDxfmuOJb^#BaD0j--=@-nDw8*M4#A!kja^Bc z2U06PeGi2ZCH?FH-fOf-)j=Nt|p=GY`FEe|VTZ zUvPZncYNb3^%6NMxFSj7wVoA$<7P>`p?WjUf9qh&UwJdA`NvRmd&Uvvs0U+o5+D5T z^A_XUK3?(kin~GT0IxbU4wm at FBVD{mHp~9Ke-OxB-CWV5lvTXQb@$ab3kTt#>+%_| z4Go6pczd!c*MvB5^<+%>%+JS|J+Az!W5!GG<$FIr`zMoKGZ38)?-#K}^O<3#T+a>q zeXw#VP- at j^3J%7){F7JjLV$y5AigYt`qHqIdeMbLn({ZS&+ic$*~)Myhha9G>m$GS zc#n10j*WVahIzVPjzPSOYqINGd9o&#<~jVq<`qAU2h_dx!QQ#D&uRyMKWT?Rx(1w! zm|X{ldI#Rk4wnwgN;xdTL$7+QHfGl8oI2UXuEA6{jAN7RYSLhq54}q>1|;AB4d8hcYk;Uf%EI5t!QWZM5$Ajc;4g$MLJA=(C5JGT vRZ>AHtH{YoArw^*2-!_*zW)heeVp7~g8qL%vtqvBECA at E43KYbVIuwmgsRLq literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kpackage.png new file mode 100644 index 0000000000000000000000000000000000000000..1eae4ee4d1f9ff4f9633a69bef9589bd133d5e16 GIT binary patch literal 2860 zcmZ{mcQhM{7sn%3tm3t(k`}L3wUwauNNSb#5u^wj2}&i at j6G{TN>MvSJ%rkis??~x zp4ybw9uX^MYLuV%`|tP1 at 1FC$pL6fI-*f-E=iJyQCVCvKH&_7x0EdA-)bx@<{|dx( znLYje4=%yrq;0GX095uUF~+T5)=VfPJ?JGb<5-szatRi9{imLn)c>y at _PT2P+w^hQ zcDkg{e-(X_lM4W_3K>AP;fVI!xA+$}litxS0dtCMPD}T1M~mDsD(r}P^P<1znsxP3 zYYF&o<7rW8ikHEnkaHX$Hd%-WE~Xn1LJsLThZfY07S*$LIHQ!Rh56$?fa>o&g^L;T z)+MDv4N^ODbA+8<;buQ)ems1wch7XZ)rZsF?*xIhgN)?C?tO z>9J|5oI4mV0Zk-gkBjJbPL`mtlr)>1_G+ zmF;@<72Db3_(8?W+V|#XPtCF_RT9g1_t at UY4*0JHgzRHPoydcAE{}^-`tBY$cMqKZ zxKRE@{Mvl|Pr_N{#jRGFtht$3dURr4zB at z%zY}5Sakp#ki{}<66Sc?T z at j|23@)!)GXI*npXIv&q_}(0h+ITf?^w6{D)!MxTPa_VCinZ#!Eh-CM$LA8vt9%8o8b85oZPVFB zBi-HHA5|4|t%6u+?7bt_VkUI_y+S}v8#WuZ1*_W*<|?&VD~3HRi6Cct{B^RcsNyq{ zLRyR8;h^qm$zw*Xu`g_w^w7V~a|8{YXVv`V=Ldk^Kn5)SN{brHA*PU5mq9~Wm?04s zfgMh(b1;qhr+*x6>q3oQF4`UZ_1uBda|Oz}aMe8$+?P5U28P=602$6oPUBtk~d3LUB5w8l at OF^ zX82R{EY!YO;}sXdC)5EoAeSl3Pf?lo4M0sPr=w4SU3|>N`K}EAm!EaL`80)vLorFl zUK!FP7_Vk12%i&E13unPD6l!L6ZuN1g*=njb2mv+`QI82SOxk%(Ri)aAu^pjsd5_ zi*c;MATDW+{F1zqv7p at K%qzA6(`Yci2a~utZ7=B7sm15~{Cfcct-geEuJ}&BlUnzk zceZ9$Z<@oM78zmz;aY%ZPSYraV&~5`lg-^w at X7P617dcZ#7`Xu?5E6HPk{`YVok7h z7nxF~?(#HyCpU}8+b#XpaM6Fk>HIGp at qACWX;XpG*nCBo3Zt|nQX}#ZM;kn&`>xHmkW}+O z(!`Aow9SBUx>Xx)hixuek?+!p%I{GL&?Tm9lEktVGBRmE8Zx9QsKm)(rF+*TvDs&3 zvGRnm)i(rA55<~W;A?iS97k=NWC`350<~7O!|5ai*f~mh()TT0Y{U)5;E^w^hO&Uj zu)VhX{g#8tGGqGAMhA6?DY4Q8M%kIDHqDpP>Jyp at 7yApfdNkvNTi2uVB+nO5<2$Yn zzd9^C#9=qm9v_w8!8p&;V*%qg1|-8bbktalIi5h&k2vAitu5s4%UQjtD&;Ov0g(nf z0uwq-6IzLjlWnT at K3yLOYCfBGoZF`)CooBtek!z51uJBoJ@&eM^XXpJ^WL60oGbSO=BlQu0Fa$LOlK_gz|f=m4P>%tc!u~JLXm+Ee|6O`{{`1c z+Y{jmU0pcWa8#11jb^WsP8WN1g{W%U@^v0 at sxL{*i|2_8F at B7?A%}1yE6fa*JHKM>$4siKX0_Z%ASZKr7tb_h zT=V98Bp|Msx*?uLB?jCyEph(M3vv*?62=qxfP-Zk*WmeA=}$Rf`tntsAM{_NTbbt~ zGC!3bkG^X$prMdFB-D#x-MS|jy%rPztww1c$ z5eV`fqCN(uPn!g+)Ie6ItmLwXrbYb8!2r!rsLrHsu-|xM2@?l*SWy%J)tQg))-|JF zWJzlTnQgfAtkGfa9vH&ujk$F|#BdQTQ&J~tcVsL_-PHC7dyToIaUrggA=VFJ!)H5dc&tIOG*mK8j{??`AqmqYjZdN#(Z zed9w{Z+^UKjMVvra9I8x_}pU{nYd6L#IZcG at UevH9=-nv)&7bh5D(L|T& zCDonY4-~i2m{Kkf**F5co0+A6Kke|s*t?_ceJE#K%7gy^`o4v&@!veF&P49-_P;H! z_bYJ?BD$FCEuJiF6^lLFATXzlDz*d$pmzCig2BhsFsBO#f0SRy?N85}QDsfNOj0QZ zE+SN*qm!#3IHzpq*9w)I-yUsuLv3#~nu-dmabYR&CV|4fqK2^87~Jm1J$2+S6Q7JPM+P%9O#nb z{PBaZ;V+bHc+}I at 3clepX;EZJ1+0b4T_|;502CXdwNL}& zIhRl49WNNd3;oOsqvG%qa|ytGSvgrLSve_rS-70CitGawd3h;WB^6m&xn1k)|6_2& zp`SbA|Gz=&!&2d;f&bqPW;jPL-)Ao|0Btl5g%L7vd**~O#XLjfJ$f-}mqP#pmj_DcN!-oH5NXxr|(Pgt<%Z3$?Qy*G)L+bX;O(YbueX zIl8zc8*|C6+(uSt&Ph{LGqTRk`S1L3-skzgpXYs_=leYGAMg9T6faMtg1nYI000Uo zSA>s*y8mboNRm^tvOY;56Aeeh0boXE?*8m9Nev2jMUH{cd zPQ1fEO?(nOT0-4_Rj^f4E3uBE5O7Suv)YQ_M9h?GAMwJqK`fzmnr#KH2g%Es at 7I-! z!~DVUX;|ujWDYnlto*R at N58KlT$Kqy2Q|2TkG^4Gf=0o!v*iv=-z`=E+Ji8!G+lSA18d}PhN{lK3Lmnx1}5T|6#9WM=GF&&Ue|(VH$8}H3Vu at db)I$c!TrJ# zuznb+0iM2>EQ?zST{%(M at Ki|Xfp!b+8!ZTsI}o?k<9M0GFaC$hN*-|0I at YNsw2wT-8AFeu>Mgm z*^xoP&2bCB1ySmM=|M=eexZh|Z??f9Ip;|lDQmv8{xFrflwvcmTuFVUjjHi#wz`D@ z?N_YXqc^St#1n8Tk1a<}ef}h8c*fQvv5u6yPtMu+vIDAIG^^pfUnavL_ZJronO+H1 z&vvRlfdprC@(Uh9144*H{PXIlqNmF#y`mGhnE`i}oSa)$e2p?Ps3cpOksd|42u8l_ zaiH6HT}n5 at I9Ah?d`B6Vy`@x+L; z%hh0nZAvBs(B$2N-)L17MaX87pSDfDD<#a*Mzq4HH+}?*2K4A}JQQX!-id3s(b2^lp zeUACN20M7GB*f=6XkFgf6aeK0ii*h$A4NaL%eak6uH)i1GRm6p*X}v)3QqLYdWUg5 zXBnt4G;*L?+|a2z&c+|3*YQR0)4&@8l%M&$QZ at Ei#1~|==;LZ&P|NFaz8?)SQsQFZr-WkCn zJ^0#nv9alQ1Zi&AkE)1P+p$PBBjZ9?sJ*m2WcHv?%jBg0+nKo--&Y<1k8Ifso3eB( z!8mmV*J|Ub_X^LN3tta(Yc~U~B&Y}AD8UdnDS8O at vHD4{SDHM0NNq>!J$_qE?0( z+JWElv*%OhFS|{r!<5DvwWE=|OdB`Wv!w$S)}2I%aO3Jwvr4;wpP_Q__1x3genQ at 1 zwK`018<*>3KpRoct@`;$V9uZ04!FgMC+VvSO6~=ND?PRF3y`#M-faTIr%ascxI9~208Ut{vd4x+KzS2)EZF($;C&EHTD;( z)qg!WFm8o2yGP}x4|n?;8r2Gd6*{9itxg|SjFWMsZh7aATA8WkBX at _Bceb=8L#*jc zBb(YhtLv@#=IC)jVHsX)s0ovHjG at woqE}w{^;SURXWerAs3ZW<8XwY0`D|vfp0FC1=R5Ub=NySH4nh5xJ;EK&#xkgyA3TF1fmu_wP93BpC#Z0BN>ytzx zF2qs1w7B=od?!;2^vm$``GKON_N}@*#6_-wUhJKjbEZd+hJ4+6j>TC4k6of+dwOCQ zASYEnQ$rd at rf;2cFh@^ddR_F+X$FAa)Pi>)0&pkM`}}5$BM^TaY*OWULv z+jLNEiDjr|I!zUgp_S4}RZE2`A!#V0nasRgbA1QVJ30zkCgK24>rGSy~-{ApZ2F88(8Y-=2LkZ3fQcBeT{cKs_1$eR z%1VcufdjJk?uBE&$x$yvs+HqTO%+8a&-5U+HXmA0=enO$+08~9%-nPL4PXQ*z4cghpmxd9-JhzYy6vY)rn)0|x0N-{M87J1lzAW@@fFU;|7Tnc1mr#laR(u~_ju1R?95X+b{nq)<0hx(a zYLhMsep{=zUR$A>&phNESc!zl%ma}1ic-wPNQ1a|fqoH1nxobF+zsxZg7PvXs~o5U z4oQO`Ax65i2T{K9Y>4cV#eXL=RA7ZTI(isM0${|arDPmuwWuh3`OHnfIsv* za-w})ADe*+bSs#gJ+u43G`r_FPZ5Kl7TA`VtG*i3mH%#2ksAygiXz(t=={a7m*6Y% z)c7w at a45{w6kehUQO}LMd{A^TD35qaJAK*CZ<1o!KJoU-uJhKxJ$G!1fcdMt#-G+d zcNgP>I^Q%9$f6y-9i0X6G|v=7?MJf!J+Jib at IRWHv%yjVVNPUIummm>Gt>|;{L(j> ztF<35?oHLnODIQNHFH2k&#S}_VA0N-I*t5`P(LeMAhLC<`48*(^|_QH_^>dY10k6~ zO`4WxRzzjnd3lu|MLP*5j&p^LHfOJPZx>VxIx20iTs0L`GBO6~o?_BtS0ivgla>Gi! z{WYR#&xKt6+FEErg3|K{>?o$YpaIs1CJdVw*I-ZuI!etP_&yPRHFREMDbV4|<^cOOUPMD|Zi&bPeM z#^vL at K1SnmDru~%V98bgeFJ!STsWX8n=2H2nrY{onVa*0Up%Z%N4M(f+edE-k}(<; z+_ at r5MFFMh#dcUs%xZ?^1v3_s=3oW at EWW9R3103D_OY|Va>=b7i}rXf1c=t|BrdK0m1Td>xqp_o zh-Us=%KodA-NGUOfNa`e&0KNa^!ytXFE@$4!(n~)%w7m5?|t17k(%VKYa3pvp;mmg008v>|Q-`<(pAjCTk$uw!#TPG2M^q3hr&o z7b^HTk~&3!yGR^)s>X3&#zM7glAry3P=651sk*HKHXr4IC6EhwgB-s++y4 zh$Q{;Q^Vn;LjRrL$lyp>?v=&-%^?e)2^!qw9~CSJ2JJ{ek`#m|u< z{H2POl?tpm(tiBqk~QU%rH?DY&>kWv3#$SUC&;gOWAXc1=&Q+xqk~}*ZzffV z86?_WvY|jL8>U2tAToJ!$|R>4Cr{2-#Kfhsi+5o<(+Ak4(Y_Y-LxyL|9i5zNcgY9( z4*ggKi7=$uQxvq at yn1EhW@{XMJ|+HDB>SDb at m}9Sf~dX7#z0Tsk;;h-bv}M*uJbyT zMqztKHb?ulO5fTj(&#!Oa{$^rrMFt^{wCVt;>BsEl$0iOu*zX+OxsyiJTfblMMT1S zA-#a at jc6|fhma#*8DqJ*G86M9ukHOp5Z!vOV${pWTk at X5v#{&3c3$)nM6ODieDc@` z&9}VMzsr~!Mf^e46##T*5AlUX1 at _3Rj4(VtXfaAE{82K?KCw?uJUAl>1I82engN1q zWZQ^odHREo(>r(Alg}NSkoScOy zAOt|9_r5rnn!TSz+W4dzT7s$kJE5&Df~0vmfiBUg11Z1f2j(+{fPJ7SJ`m_}qIHin zvS8Bn>N&O1{-IXm#+z3DOx1Xm{Jp*OxWlSMylK-3a{{GaY!H4q766)qnCc$kZhaGs z{N9+?EMHR3D{t?ojrDC~P7|goLUlsk>gpZ at Xd~Lqjpl at xi41u|aNFx0Y{^&JKQ4o4 zrD7IUm5}K>fYz}hVHmK&5Yp9cY|@_29y&XzX6GtA&XykOr3HY>pF6SdD#^hK-XHiO zirNcdPwG64L;sFs*0-+}?=?rj2`Jo5(uk|NvCo8ufBlf(#mji{!vK#;^}w2NDUhP# zRC=QG(R>l2G>_b+2itJg%S4T~{rRi2C5K^oO4YVj zg*sRJ7-l(VZ`v}-HAFnRXTCfK>81A5U6NK>>G6AOqz-f4RKlFTZX1YGcqe*3E5e%v^%fOXk9HtOkAX>$Vwp=@*lNw};Sz~r9sc-uLdIKgZ?w`Zpc!qsV5FUB`&06~r at W4an9w;9ANYTIL$u+*U|J1wsJ)K+tuNK)E(N zTjKO-{aZi(EG_;UXl2;me{g})((E;gBKZ+g7C+}RPL9jj3n|tFT4UXASR|X;29%Zd zn}V`DzZ5F68u`m#?&@Ef at 0493e&l^T|j4*iLKln%eDC^HdUsIX>rxsj5$=jIoyZ z-9SW6-QZw>v!SYF7*dXx0LAi^3ne;r37fl40gB9&jv^&tlksC?EW8X(Bs?NCmie z&WDvEbI)mlR`6|-_KH6^^JQn{-oe9W>UNLdu*qu+W%t`(vaN{j08k*U4+a|Am&b|h zZ26+R^e4LBjy++&o8vNdyc258UEcz62s5n6MUC=QdLCYda%cP3FQ(Tnhf&$wvA)+C zsHmiIQo10{?il&YAM}AGul8S@<$N{Iwwk)SI^!ZorroMO-%^gkR?Z&_tn8YACcC2IY#@GeGGZU@&SZT>}&f{T&bg eAH&U1-y43v{eOdL?cy`80kApmh^;sGPW&$`u#RH@ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/ksnapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..25dd5eeddb822641a6f1c26079fe0ee64238a0f6 GIT binary patch literal 2423 zcmZ{mdpHyNAIFDfGKbXd+J z5;G1$?h!^Z=9W2 z0I(l#XG0S6*uMr#i)&bP^rjd`0>9-K%N~mo z*2B^P24HHy2_Tl}fhkBd>3Hxt(aTF|O{2OtI}kCA!{lUAqI`5yv-H}k)l^f6V26W) z;Zo*~H~ZUFS2MB11nG&kb2+GYmuZoXd>X$na-g0ovujJLaO&|ivV%S#X(d>K?}Viz z)9XX#q))f(tSbn6_PUn3x}<4@C;ucoA4Mjqrn}EGA_tM2+pu9OpjG1|`aeVN!k!R;svQA!p4d z+ZJVZZ at hA5j(UYYGrem4oCF84<@HeH-giEJ#kH4K?7tTblRJ1%XzlDgC{P?cq{HIXV zkRQv)vIk|N-o3^=S86R at q~0sgPDNNyT7M$mppj-Fz~%S*J;X6D)>RHUXuZ$R_fecfYNe4iuW-;>+B2)W<7 at H ziinH~Tr#=ImZ>!SgL=ALsbiu2%e(GoiG1i&U_sXhV5#gR*=;VdJ=sPcXzT6mT_{xu zbRm=1^&j>6mpU%rXCX#bH=l9HK at 2o9jVzqT1D)TZhIq-d#nf7p=zh| z29^EVToka6Vef6IxC5irE^iw>Ii6@<3{2mBk5NL-T930NtF@`}j=C$j-FGs4a0ZE#*9FP04U)=X$njY&^fwt z3JICzBWE_wuYj#yT+%B*#_enYZ`V~cm at PEtPFzunh*q7>k0DkrU( zXTPvGIXNle-fkN4dF(lp$!vK?j&GddJ158&l8%;CDKg?4awAN-gg_=cTkq3d5Y_kS zr$jm`GvMYv{1~R^)JlcfyvOU!behZ6j&ZOL<>etXbt$~T-ah+J at vRX~$8Gc2O{CKB znCR$l-GyAQS>(ddPsUKNbt0dk_b65TD6w*M(tn9WZ*EIDsX}+7H1y-_S~H;1uEEL- zOm<4oKA4+5+|2++?9F=XCGntVKJ+xrEUJ1I#eJoNA0%%eEfujqE6Wm6(TE?ha+F#O zW^d>z%KlpDQ6|sa7AYPlm6s=Fhq-p8Lc8us%yk~_#8}FE+LgqZv890Im8Wi%Z{Oyg z2D!D&_}sktNG}y~2SQ0HPKmK#_w~u~BJxF|s8iQo**zckm}ze68yGM`p{SUL0-#jj zxN8s0oO$mW;2l+tMhr1xNdY^iC zj+Dl>xR3U!$#~$i})Nn>vEEd}YfmoH~ptv}x&(2hC!9?wft(Ca-9`1&tzEWttTJk~l zKSp^*U=V~N)1DdKwEJa`bna at YW3hNh8;hGeEC78fz2Iy^4adOH at KBN_g+j4z3Kh$0pNfj}tVm}!okLaCVl1Zb}xAq;M440D7d(J&O+*w_$ef`-B1 iYgZxv69~NF`HOed{|{J}&pj0f0C+6H<^{(6w|@ZZ$%&8v literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kuser2.png new file mode 100644 index 0000000000000000000000000000000000000000..daf87279215ae6171aca3ea4c2c67ca05e7434ab GIT binary patch literal 2321 zcmV+s3GViZP)VGd000Sga6xAP001BW001BWhx(kI000O& zNklA(E;tyPwVIFaMAPTB_L{OSx4`TJ%9J_w^-k4$iz}@e9Y{#-+)F2 zXRlB`_eFdNEEa|zeDe%nKDmG@cJ{+$M${Hy(}ue0z8M`{T*@c)#pj%(^`mvW8b77j3K4OWHxzaT2Ft}HtqV-!qPvQkFJ08FYmnf&Yx}F-!g0G*7*7# zeuM3)XEqsu>OpbIJ`fZz6umyrE-%o{e)p|YnzQ1A|G<0Cn{U3!2iHGf`I%+C@|7$9 z>h5pf at 7?(DhS}QQVsWrYX5rM4J{;-u?z`{u-ml-oiR0LFM|tIySIDv_6He1Kyz#~x z42MHP2wb^xg-e$%9i(Ub{x&zS-(-7f+nhOdrst}<(&2E(a5!XmYDkO$=m0Ppjkx;8 zRjR7uwbx#o-|8u%DY3D!!B1ZQ34{KC^XJbWI8Q0Dxw*-m+jsD-r>ZM;bzQT0ZmS`ZJf8QXe{iN?3 at 1;WW;UI1=JZ*L zqR0F1Uqdx<>(&i^`qQgy+}!|$x~g$?U2|vS4xiorl+QP}7^bV7UfafIIR?W!Z-2t> z<~slIZ`bJcdWbPt16CgRPYO{Xrg_bb#v^|9;ceEZCHJzoQH_KUxqa(@x%0tqiPeZm zq^c`iQ#WjGZgO|yF2}y~O)h`y2b?|m92nt~dt>Ui-zCgi@^gR0S1z8T%mpi84eWPa zQV0oRf>{&!?`zkI#gC~6Cs=s?PdK^U$46NF!UlKl+~)4buhZ#tXzB*%ThC-XW_NeQ z5m(R~EaF^FQkb+2OQ*ib;*q0FgAz3Zu_zE9$$*;qK_pT|;rNSxj2o;nZCi}wbWCD# zaRKrHqtS%%cud>2xUyH$EsFV+(n#IZOsWQJGtNKvEGJ)m4N_uh&28(|UYp2{AHlB7=nm*4EZ|>E)Mr z;Y%;zdS#E5)fJAPI8Id-%<7hI9kG(IE}~HZAypoch=`w)i^zi{Xd z?4I+zugE<2V)r5-B<8k~>VqQGL`o4&9*vP0l_ms2^l0#SA9<8a4{ZlYVO)DW4Vm?b zwTR8IVsR1>5yS{a<}2F61c)lC2~{P;L`abs12G0tjQAL-W3%VbJPv@;rk3P|EMz$A zuo4g}7;#u}7$aC?Fk%idK~g0pC21tZfTl=Fi5L at Y3IuIQcr?YwMZiFc^NN;8qw`$a zmFI0L>JvAO;s(`p0=?C*K|++YlfpazW5JspAB7DuL^u=DI9 zniOLUPDEH3Ea1H-Z>Q*u|G<1!pbsq)%KRZ0fEFOM^y&#^N<8*0_B)P^D!qPz_kqD+ zfQaDwMgNzVFJ1oX&d$zYHk;u?3q1LeG3Nlo?<0AZQ+7)(zj%4KU-W-zeC03g?C$)< zaBKMGrfrnp&+h*Zgv;aVGpql(yt4fF{|7J;R~?>6c+&s?03~!qSaf7zbY(hYa%Ew3 zWdJfTF)%GKF)cGNR53U at FgZFiGc7PTIxsLX@mm-G001R)MObuXVRU6WZEs|0W_bWI rFflMKFflDNFjO%(IxsmpGczqPH##sdK&<1W00000NkvXXu0mjf{CrDy literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kwrite.png new file mode 100644 index 0000000000000000000000000000000000000000..efa8881f9d0313ceb2a5b7d60c5d66a7d32bc63e GIT binary patch literal 2842 zcmZ{mX*ARg8;AeKzJ$k;HAZA6q8Uqe24i1FcG*I*FCm&_NRz0np^<$_V+m#7jlm>k zFCl~MV<(jL^}OHS5AS`>bzkS)=ls6iAAWIWrg|5c_?Z9zxL}}cS-^K3~)-b&_pfL~uU(9E^%B^oUT3~3!Lludz zlKf*gnjV9AF#&LE71-t31!hJ#$F6r7xk5~RosSMT4t at srt9cY__}_qd862Ie4D+=P z97V`Zvk)9V+a5D2h7qPfSb41Zw19K7uJH{7l&?omd81Z*LKx*yD|_;!aMGr&Mryk! zrt!i0iEPqFjhWMy2tcI;EX~UTz}S5P4m4$RK>&26 at B)nfv``5p7Zq%X=fn*}_vS*c z1f==U_SD9X)ST4&oc$h5tYf7Hn(yZ~&A9!!prNJ9Pyw02T0i-wMhnu{+T!!SI at O=e zn3;(2P5EJgXgf++)QY+(aS at p3hK0QkymXd47ur3W^RwkMQ~Ul_%ESihObOR~Desig zHLWE*%g(pn52D9STntT+c>dwbCUcAH@?#Grz0r|dhh$zd?qp}rnQF%3iy9jieht`S z27G24_)X%qL$AFQyI)w`R9suvnQQ5=yJi{1CyX#FDV3m{-Lr69rhj=erEl>W*H>Fx zdx41cNy%H*1MB#*flOb2asj16LE#{7v`sEf?ZSL>2c)mJ@=bftS3x%=up=VY&XXC- zUWVUm&KYbzobxCK{jt6&&+E|Ws<|GsBovTMfcgpWOZ7-xCP2QI`$o(>g$Sgjz0jVq z9J@|32q#=FeOH?mf%!AFX5SZ?*n>ynWaQD~EetNQ58}W at 1|XG;8n#fv? zql-N`m>?7FPabAEV>q(y>R9k!4y%$U-*tsU(nRJ(@$bLiaUXVuu>xY=F{mj0TN zjE;*ce>&$C>uiFVQjKk)EvueZZP-TK9jR~%rsvU5r at 9+J_bP2=#C4V@$976C*!l(P zYevp28ku0_jZeTU28qWbOJf%wQYYNrf@`zBS7m|(z0;8|dnw2xOlFxw7o+q^IQ0Fem4veMK at oVilKUIJ#)vCXDlB*fDX zXI8vS_~s(S7oEHM~H?jot^1}=Q&o&UlRy8>)KQbNZOjF1&+Qxrj{;6#JQiN8l~ z_^U4t?uvZhhpw(`?Q30Xr`RNivjss(q5kkRX-MdjwN*d^DYD4|~ejhL0BakGQf(`4&3HMV7c5I+uybpMwKY0I13cq$3c;K8T~|V>NY7 zO{#a7v!O?rMEA0gKDesvH?6Lit(;2ec`yDPBa+lhtUN*v& z6#gVnn|4N&r&&CEkj~>2qRY78N(+L(kpu-R!gBQUlQN=EV}W5i8p&VlZ{8=qMU}UiWrdvj{D%mCSzk#tOTZLXWtY z-jE9=SwUlsv!vDQRyAwEpbgz0GBxJnFq29AkR;(l5yAeJ#0i^poDuiw3toQd{2AW7 z6p#rWFYQiUlo#`-6c#Hsz>rrxlJ^ur<7U8^broO2sF}hi_B8LU6LsEdA*W}(q2UCd6>rx`a!1`iig({$bAjKFy zaI&)lL@|?2lN~uw*_TfHhGN6JeQ^t8CFYzWgLimnGdnoBN@>`E?lKsXqsou!HFe50 zQ4W at wQ5(BJ%_`4(YFP1n83ept6srx96y>~kA~IPWN*znh?%TJqR(k>#vcDwukD5lS zh|HRR$zSA1jrVk^`#mK}b1a#_!4TqE3hJY60Js?0K~;`{}wI7+tuuUC^3Z`b#WPOvXzY7My7u47pW23uTL}rVw!+MqKw{jd-XR7RnRFGcN zw46dVE`NyZ*wjg&WBYS(bn;GpA5}k9wQW~R2Ih|#cka4=L2zUxr!YCJ^Lga9N6w}? zFv|@XN2FR?LCG<>YGk8NlM#^6yXi0A^*j801ns(>883UHd~-D<%A7v+6BtX7PMZW< zAOI-ZeOD_#c4dz#x-{`@K_6lIyGyuV83WH4DrjCPe<>3S}r%kS7$L7(P+3Oj-KT zS~s~54fF6k2z|c=oOW&c)M at R@`Glj&u)^4dPOe=GQ6|_FV zhO%+Zq*_|)YUg1)8@)}bjEi at Y?nGOfc0Vp$>gy%d`TklFwGWVQe^0C6)BUTees<~g zA;2Q|)4Cnzxa at Q=R0p)D`eb?Gk$!kc68?p290;7mYgS{Z?_pwADk>x#q#LuJRn=41 zMv^7fQ{x)G9Vc)%6t{1FMp!U7u>ILdJtWVyBxeoa< zuD at 5mn93|m=`76OerXy^zLrZQ4lg9bA-Rh8I{D6iRivDu03h%%>&Yt*BeS>Wgm>GT z;^sCn(meZFO{3oKL7@#WG)29=!cpGo#^YK-_edc5QN_V3#zyE}hH z!9h}=IsaDd1^mpFjejaq?S0-WuY~B>hTL%paaVQ=az7U!1B1h)U~nl}m?d0M8K$Hx pD=P(4P=>+a+xEQw6YvYT<8>GP{{x8fxuWv`V4!1)tkAk0{U6^3Jl+5R literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/kxkb.png new file mode 100644 index 0000000000000000000000000000000000000000..6496be9533790b3dbca4e9e87e8196f2adbb9b42 GIT binary patch literal 1612 zcmZ{kdr;Ep9>#wdc97K6Ttl&y&>D+W5Y`aOm5Yj(tPJm3nYn1GcyGlU>!QffI9j at 1 zvt%`dLUS$ex7`%2Hn6o_T}bWdx?~^|-_N}7%roZt^=4(JV6A2- at z|_kn8F0J1_WoQ*_kn1Gz6>2ZLm4 zSelO1zwPztviqmU%w!^6N5tRee5}6#0Q#{$6e2D3;YyH<5ix49Eq&25$jePU%3D_2 zIXdGEz)cq8XNqYCvwyZPM`UifKr9d$KiYU`0Wf@|AZTw8oBiA|TxdrVLk|mo=`Q&# z%Xg1(y_vf#AMBahkZf!imPiizM3^u6Fv#xlxHP)-!<(bZ`WldNO7Rfk6~ZfW5x+6& zT8~fB6Vjlyw~5h)h}V-4Q(K50uFm1b#|+T9eAS}%;LD#1cfsIrvX_iyN=`y^DjG<^ zvcdWjlH~ft(A!*lp2?`0ICz&%`0T&_b8}aBzSe#1!?A0R?94rhE_I_CO%6Zu at G_;s zfKpazmj=Ybrh#INmsx3M90X*Wum|I}=*vOfUHDkOwV>%&|1P)*ee#1z(SHBQkA+sU^0(;($U_qf80i5qkigjH=SL9DITr5x?Rt~>EcFdn35;j$T5!?Xl6uGny5CXW zxizz*=&}hMIIE>jsbo7k+)O!`c~C(#te79iDMPS<7+Ib_g;h~@9HgFNZNISLL&#+E zM8>}FVnM7b-{wIE&Pv(Mx7WJ#N;Zc*%zTbtO>EmG&ANHld)CQ{e|#?Ru at by4QLp68 zjSXaP+_FFNLF)E4ZycuPdY?|mA(1HX{UbY?*nIo*r7I~1nXBBbjt4WZJP+Kk1e%J zemo-zOq`g at a6+b7fB!6Qvny$)_n4cTdS!loo&nhXgJu8EPCA|5Hj+}GYOTD!y1L3u zaJl1k8m#DyR&?G^RD5xw7M)X+nSo1{K_YbN4Zp0 z?i`~_QMbIjyb%%-a`}^VRh}42NdTT1bApdpq>b_R!7btNx)$2u>$bMGdwL>UtEqOh zu at pH9h5GW`P~KLmZm;Ia`26f_xLSW5ed=&!5vua>J(0*@ZevTOQe_UDWq^_aHZb!1 zxw-!&SZR&LV)6Og#{hc(2QYgg9ZPvUW0B~w(ZhS+RaM#SKtEYbUEf??s5)oW$1_va zR+tHCuZQ=Z6w>6fZ_Wq;_DyR|IQS9mXG1%jt>y>IkkNU%pZ7qzXK4Dx==4}ZOlqtS zfHN9{c0gksuxJ_vPe8j8uviE5Q34u`S&e}GPau(TG5)Kp{~z$UyU?Ty06v}plvdLD Gg8u@&jN8Qk literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock-silver.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4462568c30f16b9d0e724895928a8a85ab4f0b GIT binary patch literal 3723 zcmZ{mX*ASt*vEe}DU58BEy}J)G#Ftf+t`=zXDW(J*0Jx~XqapnqsT71Mz+EjL?{W_ zm3?1JOp<-c_UL)@yn3#4zSrm6_jP~Y+~<7Hxrio4I?NDW2mk=gdb*mXrxg4r2D;Ne z=2IDZ3OYyi+v)&7dH(p|zeE6lC_8Crm^j(m0zlw+mYE~kY?(`WcX|tD5KTxj at G#|M z5Hv-R2xzB#XabNI!2?xWi7sl2&KC~jyvX6z^o>29A{-N`PT2(oF^DhBir+*}vrhBk zsf&#Y9y{fYJ4%jOe=_kZfHtN=^JQcS$WEVgBN`C6byJ%EYQPx?TJXskf?Aps6LBjJ z49p&^udSR;_rP?sJ#K0M;66$hHK%wOYQo+59Ri4+2VRp}#!vv64UqNblsyZ`LVy*r zZ#ozd1AqtoeB7)AXApq2PcS|M`1gzMf`J-wvuj|rSAg1;P7WgQl?50F%$gWCmi`0h;1&n5(Fu at y28{f-zzlT*vU!-oBHrzZFQ7I|C53{WS@! zy}Jua$XWz)LUA1NxVq?s_mC9*jC7K!THXu-0TBb+S_jmIH at v_q4^XpCN~yY>YtKv= zKDzO;gC7_|5f)3Wdp^&d{tY at 3wdmlOnvvlm$Y9Z+f~vJn_`n#9fOuSs1u~ODf-6A~XA^e0vJTRBk z*<_nF&7*JH5YmK)qeYsv9E3u2VbCWnLPTANuvSvLshzxOSdz${_J?HteSW3qnOf39 z%I(Tz){EL98Y;OwooZu6{LWG1d6t8G%&1pi_py-o3_Utb-wYw7KxH0WERyQYdvN*bzLjEh||+ONg7WwYf$ z3uvAXN^B8IPqfs1LRK{8bz&?|s!ANxL}<{2wiDah?J94MyV z6mMra7;WZiee1`TVw0=1$AiW-#w8J1?wSDwPY1-dlDG8#KKiSL6F5 at V2!GT%D+A at x zZ#&l((sr>;xlQs)qEp+JO`9BNH*+^`QEAb35y_bn^A=*QMXp2 at +%K^B at xGJkPDx2| z$vYZ&=24O-AxXnC}BS^NZEzYPpGnD$VS1);A%E4dBZ^BFE zjh%PAVb3oz4gdQk%p`VZ+eNk{<b|}lc(~Jbf4zh7F;MxETtO!Z0K!A at 1S>!n~Ph`;tU(hNwoXR+Dp>krV1wtkgp5N zxpS`$Oq2x}d1&Um`cshe`lHrK(s2c-3zPDs1w;De6z*7iW%ZfkY;qvIigS?*54H$C z=`!l3=x*l at A1P`o>R5Uq)05_s>Dtg*I~6$C(j?kqSF9J_fj29W7=aJ at W;hitKalgG z@=&WCq#QIB?=L>ye7t#X^C_1hlQBt)OP)(XN-xE-%eN~lW#o;CG0*9V`6k2v)^$q%fK!dx5Nyj^)+|GFyGe5yHHBUN)_#c*Z*_sucCaePfcWnV>k zb?9vF9Bd-5DX(WvK}S+2&$fD at XSsX%c;KF)N7k`-)b{!HSSz_z1SJ!dIgF at A;=TR7 zQjiJ=*7~$s(f2E!b)W5hKGzmZlFBsi35;--UA3I4SE`qod|rD*b6?0_4f%@4zTP)n z?;cM-;@9Q}$2IadQr9eq)SYhHHhhaCa5zw9U3Lc=G!(>)dw?qp64(ftv;8BotF*Y8 z^0Vzh8*+iPe{PTK!2iH$uV=e-BY4H*d(QmKtSav;M}_FDp`Z**+|z9K@&|tF_VS-` zz5eNquKqe~BI2?|*Ov4u?o`~Wm7-%#zg(&GeeTkLQooW^9$P2t)TO`T-M3u-8;zSI zuT`wk)(Y8K*bPJwA{H;0L|C;y5I2a|NI2MtO_{fQaFw$!$``*i!84P#kv45!KWb08 zH}5+y>h*U0``*&t`#nlf$YxD1pRT9AxPGnj%;S*hLjxvXF1zcBbtZm!n7MD7Ha3Ry zpIYL=Ow^xYt`l>rM4Zs=7u+wXa0d}ai{=+C z at 6xXP>G)jQIq3G)*t^QeVd4$#|uM z>|yN@|B$Yunh!>WW#rX?kmcj)Gwk#TnicIAD~lcQ;mg+)fL4y#NEkQ_zib{H$Asyw`VTDl~fJ_gEN9B zC<1PwlcCLPn%jCkiS~uqLWuG0%wAPxe{Fw<@2;I=$2*a~S$kWv>&Muqzu{Gu4qKUy zxqJO^0ofmxyw+R9-Whzk;dA4irPqi4$sdD$D_0A1p8FvK6s-N~#&JE{_aF3iXPb>E zm*+Ij1urz;KJJlxw>U|wQ{LT~LNW&6{=}@ZOm)@nZiMt6tK`jk_EjrS*1dAqBsQH|b3b8@;upRWADzs(^erm$1xg32 zsF-e%{@y at 7G;i3OyH{>quWhSC|FF~A=gG+O#mo)CL()!V)WFt at Bsj(3;zTHUS{(A zyY%-|cRZ!w|LW=A%q##nBd4dSj at JG1EZNxOf(}nxs2s9pM9(#mgTdQL6ilq8BbO*Q zMV8DHaHW44?{9yVbS_sG6!M}eEGZPVJmZ at Wi!X{0zB30)>2qxo|d7ZM`*S!U! z{;Jl~_&L;jS_ch%o4v?- at T_CV1=XG#0v>nin)THL+yC^c0fctffRoh;>jmVbH&wMl zb+a{j=#Np^uuJcMmz?*yM#HBUj|xLAXPUyWUJ{421JcK;K5?0cipw{Zz(jucsr_GV zadAS?b-1A44#8R^c19T);>S2$9(Fn5oxX+XyS$FcN;|WUg!_7W at dJvf(8Sy6S2Th% zGH)wk&`jk$IrKxWZC%7p%Mg9E6r&8UUh>6jA^wwJwv4w at 0?CHkc&U8(v$+>@i$y9l zSNd(-ud#-?)o}`Q2rnpGNObisb4bD&D at 1(*)iv?p=1Lt=HpqDyiOMb61vqyxG*OVj zqM*a};}z>i`>Mem6smh82?gSQLRL4zffkUeSg{W^gpN zqW!9`9$p^85~vl?e$l+ at i=QAUAwr0kQM84C+Pf1L%Yw`%f#*PU!#*%Y^MwTqffkU1 z at 7RvFno|FJ at zGdzk~#bgPFGC^Z0fI at uC@7`|8;!nWbr_ at N)xm&9=#VE#XStBU8i)Y z1fP%b)PjE6>mV>?>VV{jEA}p&ui8tvyeccclaHAN&I=Y*&TiaSG{wENtw~G%;LY(6 zm95eh`tDXo4G&&$4old0T7Zeyk at gT208wT?T83~(^bynqI-2S%`Y`%o>vu3Jyw-by z-sfjUV_p7W2 at T1j?WVZrDHwx{U~#q1D@FYU7Yq4(5hFmYg zVJrPQHp;B_1?Pq?vb+OJg*Cu!5GFCUc#k7-dKOsy5r4bFw=UJEQ|bAHEHdS6!TMgk zg@(PyNRAr at ++B|?3!3jfbd9Fo_fldqXrv;@H--fcj~{1g0(0xteIKn3a1^WmVEBkM zC^!oHC+BLM`w8ASK*rrqH~7&H^9PYnL8HqQrKR1Q^Qq^*{>Y3NWY|;fNstxx!k&O9 z-lFn)**^Q7=19y}%iP!Qk*__%*4zFRfGkV~CIyp`l7pdT6cI2bgq)ldOaTFd$*e#4 g7sCHDxOvz)IRyRx2DLW}$4mpa1{> literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..270e6e8352aef74fce26c3d75ba676b71cd7aa22 GIT binary patch literal 1966 zcmZ{ldpOgJAIHC&l)Ho!mN37a^WX1}^Ld{4=kkGFmeN7T%&)@zz)&g|l(GB|-=Z3eF{1NZh}%df{jK&ohK# zP8JgJZxVhz$`z`;XRziMoH-TQwke9%2jiJltY)%Ts7YR~1BhQh%FVtNM1kEtO9WDI)(W zHkBD_LoX;n;uc2#>jbJA?9Wov at _QC%%W=|Pg~M-`MD7KWmu z0EFBg5DF1Z4||$MxC};^F8GCh4hk3KHZ0Kur_8?WtaP6{DcBz0ZS`ntP+ZF0YDPx! z)bU#WC%*!8OJ3-jm-ID at PXHuELW0G2Smy>BLqs9iZ|%JD+B+Sz*)Pk>mkrlymuWv3 z3xQGKz6`ZifrgVAb#=Px&ezP|c2xWIfE=`Ad`tjj^uAj>=E67xE|6Q&1na6?v~^s% zyfa8%~x!YC9ojVo4 at D;>)1%2tBFDnhdd7$9s?a3_13KY4;?=jWt(4}dP zmX^~dyjkhti7gXb`ry;!^3RzH%m+UuC_Rj{*Z0?kX5AVV;Xc`!c>r6Sl}wxk{dz*vin5hoBFIv)ve+cr63XLyFqx;6JkZ}*>{$6 z?>%MJF&+3iYVt5H^VeK=2Z#tf?mz}Q3c}iC=;zIoj0>GT;>#OQ-fxZ^F40`9vu at u6 zGMR=p#_iJ8aiDX;XuuW*z%y2L2cP at XH4^x$Dkn{|m3q at b2&>NGzVNi z*QPMnWn2OU5D#*FQ{^7KO&(DQWS_6+gBq0$;;TptNmG1g<-z8vQr3u__pe8dx$hj z17IJe0A at nVazPQM-2AC_6dY+MyI@~)uST;}nHzMkE)75IlV8H8j%ZDBlM%X#M=Pxg zatI>dwF_&TvG>b)@arlrlA*esi9*1rhG-HEB%#4Q580Sq`JU`DUTV+$vSH8r^>Z=R z-lK?!rK9uRc@$X?9DhBC?7TDQSkv_C-l#yKW(&lCR&{Ovfe6D at 9=c(4)SQT*n*c;i z_*>#Cdm*Lcn`F;(;Qa`EpWY!oJnBvy{q at h|MKZJu|9Ql(^#tRtx(lY2(zK0ldi)msJRnl&dB)~w7vrgPGAad&T z#IHcTU1WqNt=pSdso5hjv}1eJ9MYqqvY{pl258M&7JoLq$0!r;{JiFnhV`0+-?$nh z&JZ~(m!2eT=N*(@Op5#@W&eRsrm>>?-T at dOlM(ciele>hTu(TA0PhM!JywD8Ew28pUDnq~qD5BoWq zdnDELVV5xUyyonlkLhLZ_cTFb=Euh_RQfHD|NEfB5t3&PDw+)>7lu*w1m5( z(U;J5jS{a3!L}6F{@LMA?r*z$Gs`y|*JsP{vtx!~o4x7-f$`_NK=vqm?+0 zSV-&E*RNClFl*hdbA9QVFAB&!!a-`IqUA;;BACugSi*Cjv`*OKHI#YxcxK(`}nm9(f(EZV^1vA?HGBV*+PnFOI=b zYTn^q++JLbv=s>S&Q at 1jAFI-!3A;^|YUxb%yh0 at zT?--!0q7%9NF5|f2aUXdGBiS- qG(w|wkSC0gNYsie{QrdOfu25IVgD^)$|s)+1>lUO9k$Yf82vwVtb~IA literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lock_-_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8a8b26a56072df54d51a45d20deb3225d0ed83 GIT binary patch literal 2228 zcmZ{lc{tPy7sr3b%oq}5kFtzyB+CqMmOzS*A&h?MiZ` z7+WS?E*B|FjL4E2kXPd(UG6Dbq9JaHybmLOt zw_s3ijv*4iasdu8b20;f=0SZ3iOEZtN{Y|9~xxO|M*SlltH`uc#x^m1Ly}DkTy7}e`JVjHN zLHvcV%wvjXa4K1XEOAJZtfGN~n41R)yXx7hk;ztlx_?1MMZaK=E#gQoZj`czXE{-) zFR^^GtmZaCmBe6Jx4Ne*@uT0 at jrZNp(3u4V@=Faa9PiZF{&yWI`tn^he?BfGpTV9i zPgkca(x at Os+qV1ztx12f7>~u;@@vEGyc-fa%H%~OBx8?L3j7j?!UwWiQnqavjKM`j_uGtd^)va-zx0@@=@H{=YpppA z#0O~i2JI2QE0L)ad?N>&6Uc5(o=xiHZadQPZ{-Q(YQ&GH59d|&v9)w&wio=-(*9WG zi9W<2INj+;LF;pj#kg~m-ie8-vZ{b@$2W7UJmYt?5`+$)bEpBEX zT_r5VJ+rnc7 at JU)kKdt9hP}6fTV5f&6f5G!+w{H1A;Gm$@uHrp#x>|_XatAdSQ(I{ z!uwoFy`M&%3myL)M~fDD3=+wM)0puy1E=;+38j8g`j6y%ULs$x_?+Bqno0jmWToY6 zRuJZHh1&F*Nds<}+RqwHFMt?>6E0s`Yg3E5E9pz zBpohfdM!4dV$v>K%ebP?=1a?Cg)Jt7JUWzw>N5p%5KZip*9YK00RZjq9Hp{)UnzMY zrLyQbKR at p3q^(|j(m1j((E2s)r{Fs`sjd9?oS$`RUykU$kyU+5RLZoeda*30+tjH> z#=J6oeI_7;{Y&R6mdE3=$4yA4Sv!dS#q`*ssO8P+ at V!E|ch8I;ru(PZ9MU;&?&ExC z`ss(Z#81}iS-TVVF6gNZW=M$;9Rr<{9ICCN#)Y0Q|3 at w-%<~)$E7XFeU4SeUJ<2sK zRHg4-9lH2sNAr4;{EnO@|3$TS9~iamW*^Srh=P_^CK>xaWu&>YhdJ}n6_i&2C&PFK zhd}OGN(=wgA5Mhv9D?9(OCz*l{l^gLuodtj72uwr;5JXvygaY?K>DQq=)=_LJAHy+ zJQxnq7O)Yq7w2{L5F8#HDmNCqBOTw{LmHELd|_8_vo{kq5;iP&#gWIVsCCY}_LDEI zl1nsPQju+}Bf)2t#$Ko$NR4&n*Q?h4V at m1kV5TWV)AP$lS;QQ5Vz zkFK at oYvuj&)55_|2Id at D2}qyOF4OG}!c1hBS!;(iDu)0oL0AKnCui at QL1MNXdV2`c zd>aSGIaP)tONYOGfWE2hypl{Zpq>6ZHzGQte~0~o zBf;n5x~Onp at q4(18kymZ*#ZamM)kXCdc-z_BL3Ox;L3_RTHLWd_!>g8L=Qw?NN$`& zRZ_}u^MOmxu5CJBSD^2?YSw8TS0zh_QNT^+3N4!BX;u=XK*)ke^vHeZhgclKD-(8G;`X#bOZwJ+ShhZqd(&>nFubxJ z^*jbNQT%FK3=tEBG2V4mEyQ|M8MTagizs1nfcdI3!m}FwKvx?v zOfFs+mzjTK>zij8rd-zL*T$K>x43C1YwpPp3nrbAb+)!wBkl3q6&HWgaBjL`PZ=%Q zA8H<(>L$MqKPVcb$7XDNN&0f=t}=sXg}GP at 9YGod#PutJ8wj5TLNCfR^Jh2Qu!mrY zGu>$!QSl}Cr;Kezpb_SRXdW{ZOcjL89SRp5jV$^B1!p^Hpi#DQr5*FZ{0jk$Z5 zIH^`Zaz&Lc*x8dpCExifoXw8Je;s=F zU}rLj*VLt*GUDJPRVioCjxl+bRTf!TSa at 5>%Fc3AQ5oish_+trG3qby%F{nuu;AKh zAZlEf7*3?Xwd^7KwelT05E0bo z>Uq^`o|W1*?H?+k!RtgV|MnsAi9oei%6{5m-s`6FgUGo(;gKA*AOf}J_jgx`wK^M% z4~!*X&R-^Q0qCI6C`}YvQy1ldHo%|^F}k{%D18hHh2HWx@;`=)k@(Qyr2lU)ZCtA6 w8l-=3aE}a*O$fY90L<`_K?DW6i-92oH$osjDf%VBm^%d6Svgz&VU8pH7lNGeBme*a literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/log.png new file mode 100644 index 0000000000000000000000000000000000000000..387d96111e4b2dac7439fe65cae8dfcced2de847 GIT binary patch literal 1640 zcmZ{kX*8RO8pmJjgi$0#6LKp$^xk$763M7CBWMVvA-6H4Dzpu$ZO{aj44L3mEYpm& z*6JB?uWCav4z*NTyi94*)Y_?ixDKu*mZs=(GxKde+~=I%^E=OT&j0H_+n+){qHnGb z0KgG%FVa8NM*RUqSH0O>?yg$eEVm180PtFSs`)of^{so=hfGpiJ^SZ6`D*FKd(qiy zd;N*$uhA}lJd@(xSZbsGB!)F^qBQ-l5q*@T5P7wAB>weSdgyzhwU zP1`CnAx_0Hx?uFIh?5u>I3YQZsZy6|AsX#zA37LaHY?lMaI*^D3*%N3E at UOOM&h9c;wSW57wbUoK&8TN2Z_iHUnHt*xy-JRZ;IOx(=k z_R>&`MyB!1DIlPBEGl84FS~GUZH<2^B;*W>dLD;|On-NW(MYD6T>P&P!u#;e6YiGjo2povNpJkB zBkurh*}xYH=ejLFE3(!*;a(DM;-T1 at IV^)A$BCd9z2xEt3bKMHZ&!*ezVF<}P>{Fs zJBs}H%2S(-U84Gh%HCm6Uhh;7?SqHzNxjm&QIX{ZOGnTYz&}e4b8xQsdNR#_B~RgH zZh&}o-2rsT!BJiWm)Jy>!`$au4f4#630R%rLfN3?Km+~N-+B&GEcKu#>c$68801=Y&)hSQxn{zQ zOdmg*cmAyc1}Q4py8h*|!py7tC71*APAL2Nl%r%k`8bTltYUd7st5i0OGMD-e&rM% zQTl#lSn5i{C6;PEKwwQrPsuV4v~&s7sUgg(o;1PxO=4- at r?7V|p-0mWaKlA4<>L{T~n<1PZo=_Dnr81F(Glk-EdV}%Dw;}h{zLqjt0=k zT6^hG=zZ76=B4^UgoS%qZ#yRY@}Ifap{Z+pj#;SyV(YC;(Yg~r%M}b|TKjn0KV6!O z23!P$i`%}6%K9hfL8lE&7D&6~aY0aqu>sX0I#zeJt~5W#R8rPpNd4Ah!!b-MxI)V9 zOEK^*S%80G_T&5`QILpBIf43DQ9tlp`1w&-9o6Jq2QH6(zgY?yeL5DrcUjN#aQ`|x z;r_tC)1$&2 at 0?yW*?ekK82OKzjn>(7h2ll}h6wdkSOfTt=d48{30#G{{QyA9CCp1UzN;?Z{( zGsK}OQdGj(rXFd{qRDrUi4D_=*TH4|@ke>Su6+)!=-NW3QUm(Bs18%#s#NFN-n0e+Q{B8XQ%_P4EB@|x_dQ0wql0hBM_vr)f;;mq zeGg}UFwo7|p6|`#_atx5jIw^4Y|hQiwNO{hKxFxU9H7t8MC1mq5QhV|7W#9^&d$!W z)PN-5qtW`H`S$t at wpZQCHXM&24)Y2p-09klaJ2w?EDnpo;xKqD4d>{DJ?n(WW3XqO juvnZj82*<)Y#cK(BIW-FTp#`}RtErY4+^QlJuLly16=k% literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/lsongs.png new file mode 100644 index 0000000000000000000000000000000000000000..d0019e30c523a4e1ae4325a488f88ef0d2162cbe GIT binary patch literal 2667 zcmZ`*c{r478-FpzWIH264$@@H-jF6~EMwnE$`F|>N!H1dtuVHOaE6)|OV&iqj8RCA zb;_iP8Ky3wLI~kA(~y%T-+Rt~-yh$7J@@mwp69ym>$>0jcmM9^> at xml9VL2LM3I z(ZR+OMC3mXgMxc(a`HL|kWj2E768T}A6q7b!80__+1>_3(0*EXrh%|8#=$2RM2COf zZZO>ZpUZ?8Y$%Axe?51ryaK$-ah0%g3C9G0k(QG7jy|XecMGw at coD z8KU7*14Me|We=tN$9cJ>SH90=l_=+n1ug+J8+ZScXDyQc^O7}}A(V(8F8`Srvrb`F z=0j_KIv`v0Rc)baC1lCG!^eBYAQ`d>mGc)(piXv!o2ECwfJa?IOXDA(PHlRvF%4$3 zLsXw;Y2X#0FCNz}p*uGX+R230B)O_y5fL~ByC{<~8XoMg+xn(AEzemydm-uaxW3*y zdCrH3XLsfAUlUE7zwON#8x!*(V_`z|h_=XD?o!nS+U#^+X1n?HnM*^spzavzsBPD4 z6dtRcy|xt-$!>RL8O1*hc~@ANK=FSlmt6Ey_`xS(-nYjz)jKRKIb>!0sTi&6$9)GF z>GzzO>r)MFk&|U*WncR;#VS(GixWDfn1tr&G4q$wS at h8hSo+zz0;K|UkP-Cwj%&{n z?YUI+_~S(H-TVL>QRhcNa%H$`#D+od3?tVNjn0ucU;yJMVp4Yg=8up_B$>*EGkPqY zUw1}a8o2ecN8AuD+`sCUw_2 at prH_{fbn+hMI)!GAlno92Xc(BfYh*BLN*&R0!ZDx` z#=tWn697XZ`t~WQn8Yo at iw>R|i1_p(9(jkg>W!EeJ$trY$itO8=fcg3oWv{S?6<-= zmP}N8EG8Q(?ykQksWo7j+qk)`grO!QYP9!VozLGb`XPW)IY8?=8$g>e4mCI0i*Dxz^ z&JLor-w;&9({^HJ0|mAM|5T at V;8)j>v-BbJn>anPi~4?x0_N6rd9(%o%XXEX z=#6GBmm7 at 7G?%60q;p zy}ioMQWUqilNN<+BLx?$m?fvB)9G|SJ^5{FQxn~nlH*H(0x|vvl$qEP_17(ujwMK# zaAKv{;Q+LPn6%y~w*F}mf3TRaF`+z4`rI8Io%X9CylehQpP)>_w25?!US^07j0jl45Vk^xA(V3xO1I;mofNs33T2#+^&pC)eZx(H{BqaO zC(n9ZbF at kHsr3~MotWBLsRS@=3xoWc0fI7)oUN7bfvE44&bE4e=_$DWV9xRyi}~44 z9~qsM3~lcZIr#30PI;SD=-K`^tr{*D9t8HBH09MbHCc at Jr0ubp0|V!zl}%zo0jDqv zR*UjsNQNcQ)FccfR^~3h;22YMGxS8Oj+Na#b2M`%(d$YmC&qi^yUvH^bImjUV(yUC z8%gpE(rWPJkI0k|AM;K+oj*{x)uaEsD`oS>(c4ZT*46OY7Y3#k(jbdW0$9SFi at gM8 zuua$-&5w>wyF2&TSMUC2Oc1^KT>5mB71`zGZD3AL?w23 at rZdXKL`#67c{ni-G8>24 z?5SU(iiLJQWAW`Ynma7pieoGV5(0-j^VRp#xgEuNU#8Fbvk+ at oB$p)0Zzh(@XKIQe zIdCTleHT|Hy#DV)mt at 1k!@(k*vN`?H?9{2wmc@^)E%}1$l=gOSlKQ?|qf|)c z!bJi>rqE90VOalVrSu`yz5%#|!)v=_(rK=P(e9%m;p|fMN#inj*ETjbP6i`i1 at ilOJl=cIUh;UT{uva8Ey5Ontk-+)D=jTWNs54cgXzq~C=6~z z{ULXNsza3c(OaRLNf}a8zS?;d?<22}b5Rug8Y-ND1ZL6cd_I5N&tUVS(Y?3KK)R*+ z{)}0Zs#`=jab)E5-G_ONjoM%p7GD(E)n;%mDdgAmN((%=;xH*ot}0mU?zO4W69D8? zMNyo+EV|597YuKs_0eBxWJr{OO3*AF zgl6`o(s6Td=8YiObUhZ>0ZmO-h*weZa4T^3sXG#Dw7}LhGc$8&;DUNwj5EDkUhbE? zx4Ri&5&!L767U~0A*z4pC7pavcCgX;?d|O|y1Ke6Z{JFSvl$8V{}kP?_2y2ziX^l; zOi`5tv#N$G~c^p_MKO zS28Q43mo4^1G-ZQ$;n&mZ{NN>(!J&#^PqYqYA@%@^z<}madGiP!pa9jGHc!rtZE4Y zf_?J-%C9e90x2F^sV&{z=7TK}Ow>)cR$t03r~1(^U%nWnD*_UG)~L-6c^EYFJlOPj zo!g4AT!zeKTLq}9`Hqeb)<*L6jhv2DKm}MM*{f9FG4S6CxH at IAwY?opgabmrVL%7m zWyP~WLUH8Xp4c6UH(xJvpJ-(;!5=e?I9ps?@Wr?g)1a#%AOJ=vLzF(sQ2!Xp%h1FW tb<*_MF at 4ktQxwXOe_r8#0wSY>!!9NL{{YJ;vvptq;Arb+L$$&a{|ik9)g%A_ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/make.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2a0a6ff7a288b6f387632539f00205f41078d3 GIT binary patch literal 2016 zcmZ{ldpHvcAIBHcCUSc*avCA#pp9tOl53b;awJCBkdj4aH23S2+muPUOd;=4XA7Cz z3guWR_EM~2I&w}6xt*C at +IrXd@BQQbJ|d4AvL`99C at kKgnBZu)q+DkO znlLwig*dt`*A3GyICC|s9+~qF6LWkf at W=TZkozZ8h7Uh7b=H_7H{|8sUO0o7M}^05 zL|idKkTBOWuZ>c77NXC8UEHZop$V%6X|r6-KG70)V4zSdgT at hL7~~GFD`1QC3+k at 2 z_!2&w&5mVG(oZC<#Qil~E-P@)G<0v6+_|y3tF8b0&*ls!8(dcA8!{YWS#!F6eOD;p z%t_R#Q{R_-n>Io^rbmK1 zcl}Ju>j!Y_;`pxACjM2<1y&-S8w`53 at sbTTdtC|YYsUw32f$8r|Nd69A~-m_8NVB+ zBG;>s9R>p{N`Qtez?Y5`x)Ka?tN?e~Ns%U4(UZYa#{Gd=0uuH0Um)4bm37P`WkY%o zQ5TCy9X=-CK$lizU>;Im%>`r-3fo9_GV{O{IYN~J8ZH;Cp4jT4sK`K#XafD*y8s{b zo7lAd1+N}+;&k0x5cx}p_wDvqJa3yK zr_;v$${NVU#l~+c(t1drhz(TrvtEVVc6`hZm+~gGi~@Z$Az&Jy5cywgVV!a zdh$~^o<6#moc}`aNCB>GGM7*7O?!r}jQ00GAUi4dCZS+;e_#7vG?ZqCUmH4g{@RSK znLb=z7aEB4n|pV#(C at MEdI;HhVnO+srV0tVoLE at AV_M$&dVSubOletE0YCUwAMg>u zZZ*^VB=q}a)bFsbD6csN^`YL!R{(*tE*^>qX z6wgb at fpXuc)}@V5HrTXWA!;-=XKf|Qq~;?@?E`Ue>(Dhtx_>Ub6eLrW6%nQSaBgc| zJ%T{OEL#8=;gn|%nM>Vee8^{6G*l9l!k*fZ_eD}Y0<-VuQa4AnOOEi``@a5!S*FrI zX-;En^J}>+X3DRKYbUinB#oKAXt&ODJoFluA>T+xR1ohT)p^-GQtwJxJ6SRR>d{tD zhk=Fk0%A_$*D1TTw?%u6M`^z+TT;<3 at jS&l%|2*V7ft%6P0$F^wL)uiA8c9H*uR9( z+3iM`P^Tf^YLvhKt?E&$6%Z0~xN1mk0M5kJh^CJ4oBKOBy7hjh*FO8?g~Seuy(M{( zfo4Y`142}^NDz?FWT9bSYd{jl`I>ns}`w$2J(uyHJg+%I6T~P^Tene%u_tO zCsgB((Xal>>t&GMoHqQS^v%6hL7eT;pjdS|yK;2o;kA~@5Ws(;nP5fvDR4MQKk?j? z=Q{U at T8=&!FfymbPXBWGQ%K4MTf at ZZwR3T9VDh66t5sTn8CH@vzni!;Z|qG={k)q# z2 at Y>$H7sCyzLH{J+!LJ$b2&?8(COlBiFlVKY4oi87Hn}oFdzUi*UgA+bcT5-r+j$+ z225v8&CZ6zGBL!k_ygZ%N!jDKboXujc#%d4E&&M<*n~)AczmQ3081DgW)6d!TfzL` u2qerFX=P;&JC20G;Ojx){|Vq at BQ9Sg{r`adZ}Sb(0KnbF%bDRAmi=GU=(HdJ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/man.png new file mode 100644 index 0000000000000000000000000000000000000000..3f45c921696cb4107f1fb61de4d48d920b59fc77 GIT binary patch literal 1813 zcmZ{lX*3&%7RS?wpr|mYeGA1%NQA~xBSF!zFBw~^slAq_2C>$@wL__vB8Z2UMwP^v zR!c<@ZS5*;?OR8r(q^coYVb1i?R|Lnod5lud(ZuSzBgQ*?Zi(ioCE*>;uq{~-1$`d zC&FNUk4Z|}<^vRpb;1Gw)1W!}43IyA103vZ_~h5V_4717M6TKU#PDhVZ){&j{PfR~ zbPXHIr`o^C`(9PeSM at L0U_HJ2TJ8-Il?El5X{>qk1GP?R-N|=Q_eg7!lI9);QH=TJ zap#7t&OJQvVy5O64x^t5`B>?ozb{ay1hoH4R|4}w_y%a8R at vvKzoyeBP19?xx|%~( zN-D$qPDvGaGYF)l=I1@%Ur>ojf=e?U5no>Bi1vg%neB-ib=p!;MM1~DUTu84e>gcg z$@7d`eb?fLf02^N?E<(;pLb>5DYUKsvnsh|1Sf+ci>c!yJABD{dU|Ol at n7b4FUKfj zp3G`7*Dq;*RZo|L2Kz`^nV2Gxo6Q^!htks0;xzv>I!n*%aY1OU)$y|f6dua77tZMH z>_i6?^b{bOrKP2oH5SRFP?*3XDBTV6nM4j8yj5LUQL!IJBJHlMt*uS%Y`pJ`U8B*Vt?q zWz%0j)=y7Q|5oiB`sov^`Ctva6cK8mk-&RR7elRb-Zth7hvZf)cUw+Go=uyNJe%C@ z&vU`hBpA)@rD_qjbBr3$RqNe6ZwCxWGhJ!KT zx!S5%W#t5yeAfG(7|<#}GJeaj)(cRTTjQncA2+qiJ7z7o;peZ7D6 z_~=gjXbL9c2o95t?ZMaXE$FVTjY5VnWx at S&@?+_}yGatqVYfMvvR#eG-$aHe`dhoh z8gX&DP2{BfH0jZZ^=a4O{g4=r_{nm at T67J<<~2VB%K73U7)};0>Z&Z~VOA zwS^E_+y__{_VyX9$7)1>iTZX_)K)4KOH6gVXqd1Eb9D4LcjTEj1x^S-}IEg4m*Ol-CEw?K>;G01CQOrcT{Hui`NZ7K>(V- z8O*H&0aC5!xKvlBo`;yqIu2=}gJwueHp?NJ==?)!?hk^fVxWx&_$nYk%{smy|LtAc zHdcxdtyaS8e9(M*_pIC?BTT%%N$%!1saJaM;SeHgB^bCS9WA3*{Nb-MMu6 at EdIV~K z>b0|M+klj*)7zuZj+||+5#MB$Z)jIk-#?sF%jjpIOF-ezLvyT8thcFjWg0N<|8&{_ z@<#KCK$k=1fkvU=34k6k6Icdm^I9hpTYxOo0-xLhKlt5 z>;mRg$r^~NFup0qt;zRn)|V3mxI6q-2vqa*lIimb94>Z^dw2D^@|j*?#Vbgs- at y=c zDwCF(`kmnwO z*>@lb8dfsnb#}OGG~d{L$T4+RwV;tdw7v5Ow$W(V*7qK$AJ|I7>cpaHbec2FVfaTk z=Db})yOBCv1?b^%hs))T^Y*3}7H*lFo9{}c&psgzlF`HkA3XkVzxs*tHmX!qLxSx= zB86D+?ciw9-3}L6!cN>@pQulp>rReeTr`qTt*EN1qL9hS+C%i*LZ#bzm-5(uPtaPK z1&SW5ryU(T34wvD^2viyM-oYfOIg at Pl{W(Wjw(@*YygeYRrm5{{$FJK<6Ht+?&h4aofkF5xq{{>I-Kg9q5 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/message.png new file mode 100644 index 0000000000000000000000000000000000000000..a4eed858615a1460c5767ca9e3fe14f21333d0f9 GIT binary patch literal 2055 zcmZ{ldo&XY9LKkLKkvdVkF}Os2pJ=qN6e#HdF?pNNNTaX9~0ur$Yr}E$-7P7uH=!C z9C|NdyM&Sw;4)nx$yfPy2&4kse) zXQU-Xog5#(DS|l3#>oZ%cqjh8c^o8~B`=*lV<)1hzT0*ri69e!@gj?e`8N)I!B#() zF%dQ-5n=x(eVfhz0Hk1!b~f(#p8A5bAwHgJ+@$%)3xbmMx9es@)q!`h)`7ZUeYw#X zG4%N+U0rwHpBmzo6WEaZvJd at xs?EjAF|evj$#EumXsnEDn^SSy at -vzxvSf^rFm$6g z4l;3-etZ)X8@=+mBw=@YZ!d9Aa2~kE(FlKD;2Xanm51fm;QEz*L3D0qa%ZpCy#D^Z zzrTNoPF_ZmUPgQwtxX&Yq*x5Kl2`m7TnQb%Sm+A9C*i^ff#svE@}#b=jup4kJ|Dm3 ztqa^1TJZ>9VYgj?_+Ud$X{!}pZ-0_|y$6f+=#ht2;~0j1O4L>c*z-U?b1Js#>CVp1hxo4Dpo&*%i?Z>X`lK`e@~vDnD!Ce}+ at 2{>p9<;A at hv@Mu8LAPAHd~7jtmZOjgj$2)ys>mf^ za^|>>IhhU>ukKoRi?M~}_rg&97K>fi+hI@`Xi#*;%+|3$E%7 zau&Lb!rP{9?e+$>ZkzjsN>PMS)_|_tv!^}N>0M?svsJmRH|fR#vsE{oD-|wxGur?{ z`_ at k@^e{Or4T>T*@jzhveO~!+LU31&`0L;wYg6R)0M4P8F>zZxz at CRy1osy8!*5cK zxu&>%!mnzam>m2zL+F1eccfbwO>4ALx-G6AthE#tFaEOKWuEPxG6}Qtg$h31<9T)F zM>VOfE%m8iK;AleGze+!&4YH+an?B&8YM5cO zff$-SLU`G@$NTUxiZce)-C&UFAa~{ZGHWK=Hq+8 at nzaQgIBBS*DsxyGeEnf!+gP%md?#6c3a5_ z=I}6`W%S8(H6&s=#<>bsq!Y|b$eO;le8+ppEOyZ2SEPU6*dc?pzrJS5>7JTQF3X{i zuP+Xddx91r2l9?L*tHV}hG$t;)Bw?Q*Qo-tUzWLS6C`9w#|6=y^fOi==7cBNh`2+Z>8ZzCK=$U zBHd53qjvDe)#6ZM(qi^ZO$}tyx+lRf6dt+2u~4YrE|psR*ouQ|udu1$wPzpp<-MKVA!Yj+Nzvv%pX0p6G&FMcP8?WJL at K%?`)}I^ z-}2M+s%hNFCz-KqvKi=Np0ot8+dQ1B|=liuS$bCs?#){ zp_7`A{w&>UOQmtz^W>4e5qf>~rC=|`u`_z39PNb&=cRDF38zcu8p+X+(9J*<+{z~L zNd;x}iewQd;i15O#7$cNE82mXi_22L#Z`ABg%R(R+0jc^ePm13y|Hc%VeneF%$rZ~ z?L+~_{39EDJUth>6Ci8W>{>M(Y%QPTDGR z;z2IQkP0jrHG$a1F=o$);UrmhJ9&O-BAg{`jEAT6vjU*Suo9Zqs^73Xv11l3)D2hObqi at 6sRqto0K=|Lqw&#hquN}T{T79 zRZ*su&B)u*uvVzxS~%V_O(&Jq%*-`4M8!08zxr?g*mvf6e{`|cR zmP_$ba|-{p7Dh{!5p1-b4%#vq5;$A#RH&U(ttI7Sc(u1>IT|Tf5G*rSsN5IT-JC3fSfh>IydH zQS&hfe}DgB6bi+giA_ zE#n+rTfxDtVA7ad`2~2&RGh7;(R16$iPqeQN!8NWvU(NEZlj-N_rS7a9pSSTI84y_ zVyuYETDPl>Q?YXNtv@;)1>sZy;>&F-9N{G*2lR zTkMczj~@#X55doRAKE;SC{meZTbqPq>3tDf|2{W(P!Ohd0cs4Vi2M-0nT?Y}!4ac% zudGdgeZBZ6zmBDUZR835QGjSXOuO&i$4A3IB<=0dT*3Z$iGde9XWF{wr?cxjC>J<& zF;B*su%--`J5r+gGt;UfhFQwuG?&1-hEbOC-?8lW=LDs1zgiOjSG-8__2uFP-V=YC zT>LoSoX3sN-sL)$0pEAe)2qy{J%C|R9>}u0MSadBDQPw)0-c7C+2xtWXe zNFC{-hePRWMAo8Ea_+nk>9dnB!sM8)lnu|{_wF8E5}m4$9_WcyPDF-dJkTp$wU2k_ zlpF*q6!d4XL;4|zQ(o6!<>rO9GZ&>ujbp9ViYJhbL%KFYf&Jm>)oSrUk?m&Yp)>nV$jjirI{y>$Z;nXE%4i`a)B}bx?G<3W(qjgSS3xr=w3Uxzr(s+g30{e&fXr8 z%Gmdi|Bc8;XZ21o(hygm)9K>7l}cFT?%ETcrj%)|K`kei)J}qmpsFpUOKh#>-da+O zr46Ok8!@ifx7wmcl`106=4!f%DdRwLqYgy)BQt_m>Tw$b(Qc_F5c|*neU-5OL{8 zGd>y}$|LljL<-=_)i6lz0J^{ zy%y|cuTPF!g-6)E!o=i%Tuga$#4=wp*8o9TW at Y>wil at HA(}Y1_suY1p^DT23u^@6IcO_HKsqq zFjw~ZhYzGP6Sj`plzNiaN`)3>&~-S%Mp0z#yhaQj!yGO$0wOD}g35EOCDrpZWMySj zmktd1N~yO#P4^tL at knlad0p&x`@{Yl&@#VIZL7%L(Tx=j;s}`GMhwuh4CIO=$m(Z` z&VbModCUV)3^KLb>yKI|9hk>Am)f3IRCGX5NE;(xt%n~rRHwi+1ld|a_#NHKHS#nv zq5f#uRO&AX_v`g_H)=d{xBoj at F542fM;Khoh2i`~NQey#NK!$xs~N;xq;8+?lL%e@ ze81Dgik?>Wi*V&Exvl5j^O~rubhD(c$$8=w(A)d3Xk9Zw4sDxY(a_MqPEuva*LKmB z{W_h5Dm^lzaEZUB=TA0 at ALiW68J?NF`Sp}{#M=z(D%-79&Z!tT+O+v at +nJ;dVJ+I* z(a&N<%jZn^!oV{socAVU$ium#jERGGd{o=WYeDOdgs^3D-<|Nr-)37w<9hExUttVp zd$*HDM4Ra>lc^_8^@XpA#8)42v6CWrFUKp}#_Y`-5~>;k0y>m;r>!K=>pH~?I-s#^ z&D-sl6O3m$hv}&+auxeiG_!A#y2YgJLIHIS4e6;TCK`I-Myk@%eAYzHOn~oBjeb1s z^`9TUG7RX%!nLzt&q)Btc}_f04AR%;8m7md!ClZyTMC^;%=MpZu}TTiFPrkA#)$yG z$KIh-7AvO6ksI6OgRtXwOm2SEsgQbMz;u*2?hHZE(lZFVxR at 0rw)B*?PY|UT69( z5IB;8rSPp#`{c8l1xl6ldvm3Vx7RKAQCyQNi}`X;eNK-e?`Z z^l-4$ka$Vzc6MRDW9apz%b8F|0h9`xsx at +OcF?96W;2x)U+7r|(q?O8P)z~&Q4$bE>=;N0oiqv4?45B#A`n7T7RPi-WfzS$g;guXmQ)^qwK{T{pkSfefX_ at Ji`KQzgrE;wvX*m} zFXpz$`{2u~WP^LBu0t2=!RFnL1&V4T<#aw&i>NgR{M%EKGt)vvaV~G+$cd1A&!m0C z=Xu+?Z*u>x%y3QDA*l$x(-^8AKEa+$`#~-ilrH?IRC-N&z5U5%6JdsRcg#QqlVI`t z3sb6#!U*376qWxJxqcZ=sUip6P6s*X;p0&TBjJQupNR2=UkP%<_mb2f^gp1mlgdx` z!3Ek$L-RZ1D))!tZm~}|ZT at c0z*Or#V{P`?Oqo@>`R!4 z at -sE;c(HRth--OJe2f at U);xd`I`VjA~ z_i)DwUriEi(Jjlt$)fe8*F=?8;pr at urvy(h-gFLBWx-h+$?&cw;joFYb at W zqIPdl?Qh<2y_Gm_wum(&xW0?0Na)F!x1WH~kY#6HW-Maev`|v7Vns01LKHsuW=PWi7f=l=)jUDr#|9642q7UL76+h%@qsv~LsUR0&K(yJoD?&FL-2+G M2aKz2leK^5-@)@#82|tP literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player.png new file mode 100644 index 0000000000000000000000000000000000000000..f8a79b7a93cc6843aff576805102114cc8b24613 GIT binary patch literal 2222 zcmZ{ldpr~R8^>pE!`uqZrOSrQLYt*FgxCznE$mm4d$vNd(bmXZS~wD26f#6%EoVBT z{31;$ikU+%m${2$?xk{ul(TdG`~C5IUa!yh{d%6)_wzij*YnTwtFJdfUDZGp005}F zyW#v~-1m<_O0qX0De0RG3gly6#{dAa!YF?jD9e>1ej(swl*NWibE*s~@os?$GP?aM z*Y`0F{}gHQ$H+47`&U_;>{0+gxx*cIEZ}6@^}_BvqmG*$soFQ!`uovsW%?RXowKb4 zmT9L()a36vhFScj51vTrJFs+n>59euD?Zn*`luOZUOpM2SMa2u`;O<$0ykQZCw-7W z%G9)JGqqHIuA;EuTdXVCBA>w(#J|O0vDo2}k>rW7iE9*lZ}XIqu?sUxYV-@~epa)a z-`rq)V!yvOgUd}-huVXnmq(>P#t8X)QZ7 at eeW{;cDc7y5Ow4SxX*#~>J=85|SYA5O zQ&^L=c)k{IlFi8h!9f`U+~mq_yfVL8qLZPid~Nm+D_$ULcOCW95cxv8Rmj}qyzWKg zZO^CL4NycsU*L2CbaB3lMW7H&kGCjKVu4D!^zHI)X43aq+V`Nrap2+By=j6MDy{95 ztvs$Mfwreiu`{XA_s;zc&~4zCK2>GPXYj{7GpACsps9IMo85<6!;)^&s%u*HIiZmE zh>N}9TL~JmZ`oDKR-u{$R+tpk_!D)d?kCVIPlwRAuWJ7ePb^8UF&dZ zS{Q=kwI4C*?fnP&q23h5j}v_WHp6}dtnGV;B-vv^FnB-J z6VbXPx%NqL6&go&6U`yBk#{}(y;lNkIMG3aPZNXbYuYR=1GNfWqN);8%zR57>mAO0 z#{T`tL?pS!l$CaM-s+OP`ToNtc@#+KX?NW!TE|gi*el_1;{-G4(}bX$r@&cE(i4&Z zSXa{Yj=iEs4=eB7{V{;$XJ{Guy98+M3yiq!>S|~vsV=fD at oFDKq1B*5UZ{X4mAOx) z^DTnVk8!M`9d^ls7<=1F3lC=`ms^=%+-qFP=v0GooZts);S?+DDwpb#v;Z3xGG=5T zBw4MKKZ>eX-PewJUtC(SgVg!Va6RHV>FMtI$o62+{zFw?{)!Mq)Zn%FWCdsyPNc7W z934Za(OxeC9&)(@LRC81h at b^Ewm9+2?6MJEvbrmOy}8+Y}a_m&Wr=TQ)qUfezVb)z3ZAP{Wj&c at R-DQD)An|KdO z8z0WF%N!))4|PR7s?0=5b2i8vk7L!>+dTe&7UmuT$NIlsyjKLfQ^3+%XyVl=VH_Nu zRl;dR%Nh23mRx{XJoZ)yiF{aVpphTKk8f3< z8wx!=Jw_MgXIFCZ!Gq|K1(gsvNM`u#%9*R`W}bdW%Oj2Y2Z0h;l6g*s7{7C~X=)^mdmiGt}zRq@^Ba;p~SuJ~s5=7h5#urr|KH$LJN-~L0pO1J#_^oPGX4hHJp*e1 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mp3player2.png new file mode 100644 index 0000000000000000000000000000000000000000..2357de08df0c6c3831cd6a8c60e3c1d44dad866a GIT binary patch literal 1812 zcmZ{lX*Amj7l;2+G>B~!QAAVq%FZF+(z{O^a$! zRjT%_Lv5uMOU-zrCfZ8n6ctOSUi)O`+xy}Do%6fTx%Zss^S$Zj>L4q9QW^jNSw{lS zT}17F3YHYj_|()dB8Z3Dy4V5$SA72297wcFUU723i73hrwwoe?R1Cp4UPQvb#gAUI z`sbJwV;d@>_P?d=vhImgV at I5=r_aE>(*7v*QN`Tfme)S%gk4|+Ir*;6%?+Y0{xblQ zqH3>u at QdT+GN?TStv=fP7MNasIT}d~B11WLNxHs2f9J#?aGaA#9}z7owz}MDK(=_G z>`~+LQBBvy4n6|)V^2zKw58UOJ1#>k;+Q;+ug~dB6wDKF>6AxOZm%O6>S{ugfF6m% z$dIEu69UT7TDMTH-17RB(jn>6d+EDhJ`FF96dhTVIcJ9w)or{e>^e#wG6N1f>w+!C5YN;aN`gU|;8zRU9LIIu z2=t($VFkL_l^2l|u-#r*Sa^zFRPSm|fLOui%4VDZ+KmVlVbr zrkj^1(_Okcck8~1xqkZII2KoXx0(yGT=xYS?izg$!gfZYvgT&z9~rTdeH3P-xTB^w z1|ZJL<9Gw&Tjj6Gay!efP!F*2oKJi{|Cw9qG5 at PF+2Mm%Q%X0U+EKN&SV}Rc?0r%z zGF7m*rrL5$11fqyJL8J$GM-DBv?x^Gj_LaLghssl+h5;Y!K{`ta&tFLm$oqk06U$1@^~Qto z!Bo}thKbeFHvNR5+s2G`p`Z7)A at p$x6slVp0O`?v&CjY&Y3D1j6sXvqif~=8r6G$l zgX6TD$qqN8pLcxQ3;JvfS16Vi3dSbY6VHa{5L1CIyRk9<_w{BR^^ZMJ6^+Wx^O+So z*$HI8mpG|Ba#&`XkQ0~yp$)rbV=(ETUye?}CyAAD9b-Do0g_hi3ufz)zfx3zsr)%q zmU5s)5 at gLH7aQzm6bKBdMR(pHqtn&lZrzKxAb9ZRfAkL#q>%N{pW3Tw_WNlwJ3Xij)FWrk@?`paI!v at DA|1I+n*-s)wfp=Zj0;aZlcR$ ziTB-G7L4-1usF8LEK%Wc{`(3&HodsU1}3mG$a%*+eo at V&*D;<0Rx=LeGiu59;9hhi z>OEWeCHfkNyWF+Z{@ae(_tCsK%y}~M(qw`rdizF3dd;O`w6(7HPnbUn at Yvx+<+gUA z5}7|h3o>AS+cihNDCsLDRMm^!s=` zt!Q2kH*IJ0<5Z#H`u@(AaHZ>TYi(^!IJ~%#1zohrMy&Hl2Y;+n%xTqiAt7~jY{oR3 zu at o@t657l?d`xOQ++5{0pK1Vg5H(cE{tG7cc>^~pv`j~NuAhaCQ0;l(6c z74S4;GgQz5-`PZwyPATzr}ab4o2rtMlH~72VKbB(u1b at -7ad9@D?lIOW_WwcWM!g( zy%%cI*ujtfOk*|*awvmVo4OJ4%A-{DLEs7YJ_$jA3Bee0T(Ag$DFTTwMj(w*2v4L1 s27$()P{xRJ7z6^jaS{4ILS%GMSjhGNFWA&CJ`@RnqrEGx!R|8kZ`1-iOaK4? literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore.png new file mode 100644 index 0000000000000000000000000000000000000000..412300c4613cace3f932e175a1aa762f6a9c40d6 GIT binary patch literal 2612 zcmZ{mX*kr27sr2NYX}Wjkr+l(mOC`|rML!T-}lB$b~Q4Y23f*P8l;dVjWt_bW?W^@ zh^*PNM8()|vL&HtlH$(2 at BT0T=Xt*8^PKZM-#6zu=Xp+&y{(y$fTREb074e#CXO7+ z{wpvaCx=8u?Qp*&nK=kiBd-zFhXXjQhSq=UwR3X%^~t?If7EXs0&ax#WGxS zP1b`k7_1uu+ at _{Qi=nrXg8ncQb44Ku-_^~{-ZyXFkeAzErkpCKD>=KkgyLlE#r#kE z24$8gtSgko)FR~hVKr>&tuAB`FY0N#F1eTe%PIe>wp6cT)T0%>)Z6|27FcHJ+DjlI zF|kqublw!Fsc~Z0Zs+SL%4uG|9&dOA_ER8f>E;<@?}Uk_Q{E` zk^MHA&%r=_pHN(uKk)-;4E6GkvVE&ca|0OO+Mbpn>3WGnId#b>*vDfmQ7pe`5QZ3 z!ub~>9U0C8;nMn~ot7t320`byPC~@*mtH19W at FRHB zVwvd_W$EH~mLGt!OPI4nrJ)`YzB%;g#6FokniFm}iX+KKC?YTq!|ccF9p%!a5jocS zQ$bn*rlzI`Y6b?eCl@|7heT|2GjO6XmTBqs`&XYnZR at wNHP%^@mog9D(blYD2pa=- zv5^&*ulRe`(yE54&~u;6%IYZW+{^_LT1e&bW%{S~Q6F}@&1U&<@Qb2L(IpOn`kG(L zcCEMv8B-&zTQe4ewYHOuzwXSgRq4e1(1?n<3EP}*I at Uy(3;N#1ZfsmKsvBe0eZ9s(U9U_y9&sWwGpQR2Bic1% zW7%!{oAbmEed*E-Wtivf0+L_mR&yW4Db|6ZQ=`7Ba9 at i)6I0Aa=bvt|Cj`nO{`%tP z-o}f9Bjddk$W8-cGl@$+LEQXFtG40ieSLl3CM6|>V|!=krt=EV6BpW_RQO+9?(FP* zhxzMlV-PDt)8;F5I1*t*ef)rm?*oo5WCBzZ at R?&=?=8i9v*3-pDX^DfQXUcfE`Q#& z2lpj=xiHU-yT;+tA>cS5$2#GDN=kuV*hlA9$BWMwKe6gY#$UgFt=!{tow3fGrPGx{ zLPBa>8SzL#m>DHajwlMt04!2v;RnV0PNjO+Mm8uN)>2BppkLo1BE(STTx#hee4wcf zt$=`l$*rv|J(x+0JK{zy>yv~~oR?MWC7DpE-lqhQSHr`c8 at o-B739(3vbW%Z8}^A9 z^@FNO3*0?^$4h_zOhNR2H{Mo!RX=A8fS~5!XfDvL=4M?nf%s>e``b~iP*aEc+rvXc zJ#n&WVAz!g%wtzZ$91W`48iwDWF3x(dQ%X_8N71+Eh+%eM}7Zr=d88Hd^hj9U~Vz@ zgf{HCM5lsb0|s6CTDFl;I=)uq%IHy8k$ULQk9LryQdT0L5>7o(15cm_&vgpJ;T0g4 zk_E^8T6PQ~ zGE+Iz4s5uKRWXAD4rPw0zg%xuubaa~!CgT0ddCXX?;@oKC^zv!aAhg>gz8!6%u*H?X8eg at _bnXJ-dCO>3eZm{f>H;RvJF zT4W0#i5YnV{(uua8zJmu8)wKo8)=4kAF(eU(G?4#^4iPADTvyiT(}30C9-Ow4USn> z22VF$o^DiERlRLUUX7fj|?P&3Xi7dib= zvtPO(xkShOZNwx*$!HL%ACw-e&xS9^T6Aq|MD zQ?*s{G#YJp!jl{$S76&zqVO?X-!3b{Ji=<{!}AC9k9wiH at wV<}tUN=MME&^PPKEzA`cwG zmmMmHyrP(XLxtB1l at AgOq!H>J61z6z*dVPu^+v+PA3B3OO2FUyv2|FLLT)68@(ev% z=H}p2?>p!h72e%i-xvqWV0Ogt^QCk>;E5hfIG#YPI`hiyT!}N?nKryf#_A<-Z|p4) zWba_bJ8P at JhM{5n!5=(}9#8mO at sj_%!J^<;Ab)~Zp0(d^v#*?;AaX|Im8DY^KN>I$ z2jwr}N{bQR%l;QGA6HEwrxGUK_HtG2$szYV%tg^|n*lR3>TxzW#&)HNaEx`LFz_h; z1|zO{37^kMUUc5udVZjvi81PhDLZsjY`Zs&0Eo{EvYU?1vAC{Qm~Ss>R0~ O17Lx+HK{i8iu(s$NWlmI literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/musicstore2.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a3197332f2b50b4565cd308f289e9ad4e6f55e GIT binary patch literal 2639 zcmZ{mX*kqtAIJY=C(GC;OGXqUd8UZTZmcsRh7gGfF~(qwB~ln;M79`9amJES9mY;M zmSZ_eXKW>eWNJbblBE!yIp^K;;`v?o_x at b>_qx6>es8|lo#y0dD<+~K0sw#*%FYVI zCG;N&32<*xT-+uXe1R4Y7635C_pWi8hx-<|W^Zf7C3ki#+Y`7D4!65Z;?nM4*}TM? z{$oamTLf|m{a2~GCBJdKAe5Dbt4H6wn|(-$yX?U#Ct>JUR-m!&dd9}%JcMJOVZ`f` z_oS?!q~~g;mg=t>ojRZ0cMQ$`kPr%EWP%938h zwjY}zUVpAje_?j`<^ADRImaZDizd%y8RWo8Zp`!5uxDhYugV?TFP? zdXdCIz#XKi*hG>zkb^-AB_XmT`9Nf7cmG{^;`+z_iX2 at JZqk!M*>Lhr1d5h at ugCAP;fg{H}3iw%#8LnFAd at oNp z_Q6-rI*=%&F6x;A22BAdqe-E1we4Yx97GqCf>5-6<<+(3lU-qF=EU}nrT{95nG|^r=1LuJ&crk`+Mau+WE~HAs*a(3DVP6z%s}=l_0T;~{w16v8 z%N0~q4sYx5?{a?&HM-AOFgVog3E-E9! zyG?HGZl-#{^`nRBMbECCjwIFnYDOA zl+uR&m at f`6O!sF=d|YxgD*EdhK6)ikpSm$(d;xfy(XdtfaFayoMQh{%z8+2FnLVNAQgrT4PN4hK(0~gJ#m|g$X3ac!}tUyCd=9 z at aKcYsA&GKgyyj&TJr>ylBjGHExJJ>!I)e3c6N3?G&D5GliJ?78U`2 at PFwb0!W+cn zBkd14M*8#UwhYUoi=z}|5;EzXaUu^WP^J@?H-B>_w<;vN(8$>e{rv~3`ZVtAo*=7kvZ+>P&lB>G(?YT6W5fQPiVjTH=|; z;d{R2F at 7)m7cdeRlFMab>Sd!8b4fBEA6nYZAt$IC4vBkRrFb{U%O^6R+P*`rAG1Wa zOciHp6|%58g>z>N4Hft;;4eo?%}R&nBT}ndJi|YK`v78YEncJ>FPSITI9d;UatO~; z3sBSy2tl~q2d}8A~{ZjO7Mbc8R9$A4;r`4X_&Y^s at R7rhvMOk?ChJF zHk{Em(&E7&=xgcy`)#LCQX2W_Ek{SkD&xAl>i6KyJXjei(LycB+HwBqu+KexF>>9o zq=Up9_fY90-W|qQQ)Lti`oS1$tK%PHy)in4zcIa at hF;9AJg=)OjY0n)AqP4$ZTy;O zxv_NHzvs`AyM10gqUAvCGM+`CfTBIgGQ6B=a0Wzxc7MmQWv;_v6E!>66JXu+=@&=@or#7MUhB8!FE| z)E-Ge$=q6UhL9Ukz)9R;$@ak4lh=KjXYv*~w0BfQy`Wv#A8eVbO7U3VUtI@t|P~=m}iI{GE5Hjh$&S)0ka9Gpo5Hh-Z}f)hoiu4izYWiG zSFuLkIV;MmjgkVocelQ5_4bn8>n2%P$WkjccXi3#&T%?ZbZIc6v{l5k^X4t%cUzAXLs)+^y-2j%_x(EL6YP zF85PsOUHO{XF?Sk;4vvicHRhf>z}Q5){JUWt_yCaj0M}jU)6l=;aKmK3GZZMBd(*o z=~^+YLXDHBq!VtIM=bm>3v;9^@qz)c!L48*NWWO+PuT>%3r$a(qsO1mwl^lnd}S3( z%+X)U?~Xm8^+8?{l_HH;<0%UtjpT#fM at nnG|8-R&CAMSHfKBoa6A zk~uVU|BA{}LaJm%p62J>O!REEcOB^SyTPAk67*sAOa6TwA~ioV9aIJk$lqQ!e1_WuXWYdDqM0D!V~w5mn=lK%@5-L)P7 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/mymac.png new file mode 100644 index 0000000000000000000000000000000000000000..bf185f15ba422fa03e936a4d3030f6a6b7e60eed GIT binary patch literal 2070 zcmZ{ldpy(oAIHB_X%SW~k#Y%zI5wADa+#USmP<%%aveq_+AxgCk;`!@jFL-Xg&mhd z?XX-cV(2(RS}rMel8736 z7|IUmBB0X00t*XHLR{RM0Q>Ql4weAW at W$}KZ(jwyu>S>Hq=16rTQMmD9Ez~R5CpXQ zPd0s_=Kl_(BP{U(D*dOlt&&mzIH-d{T3+&aS$cOc^yIi)+5 at hEp1XTtm^J-`wR1qR z(Q8`dtm6-PmwI$!9nV)tyruWXyYynkH55gUsoI1?UpN~Jq(p?!W)vnF7 zQv=T{xENRHj%o8_0gpAI|21Q-3ukML+mVWehc==s3^jnOtRLwYzlInTac1{E*<$~HTq$o5LSG)ec-`UOK`pM_SkGs)n zgen{UU@`t88kBWNIW=h)5?pr#fmH5n?aXH97PL{HK76BVHKt3eQ6AI}xeCodoIN1) zLSjATQKi;NYd;MURIXL-%gMo%T$SX0VI=q+cI*@nM5Bt8!bQ4%M4(>Tr~$h%(%0|3iFt>kzp4vLHE at zKclM+ddzf*(@D>^Hp>f)}V` z^cu1O{Qem5L7hrh=7A8Blw0+tXujpGQ^AiG5%GeP>4lzLAknN$aETI&!$Fd-w0hIfBcrzzzl66xr?kSHkv5NO0{l(y~?C zna!;tC|IVLH|p+FM_KJVv*(S$w6NKCLBR~Ry`$rE85tRG%0f+*w>#SG$nloAIUYO{ zX0!Vx->F^y+_~tWz`!{Qo6X)E#&X)AyfWj>E6!5<^>5=1i90L3dmlc0SO6ktSPPRe z({r=0Gmpy(>n>eClJ3&Kwm8v*<8rwc5ANOj<4JS#+VJY?>Vx*p+018jI$E3@@o_}x ziRhO>rh-wrz5{B6IKw#RL(ZL;mLK|MU+C_ at dKu@3n-*&JQ-OH)rL^COKDFs-M%GCCN zaSVUN$zsxcad(Re1PQ9Ax0m9Z)rHL at h%cLsVN)Oh7#n9PY9PwZ?Mv*?(2)3$acXL6 znII05_}`}II^Vo`Ln;icG at FQzx}x#A%Vd~2y>pPJbs+_!f+=)xrSzrs3aS6rEo1#D zUW3Xpc5_>o2>sp}>nufNdi6J|ra%}BhDsW3TLnbs&)p4Wgip49Dv9qlKGWa0nAVLw zAF))T@|Lh_+G~8w(9rOD;!i$@A?~@W0=m*pZfR<5-Qq+u6ZCrS#Vz9+#(Hn=D)X)i zO~oHUM1+QhUT|;lZX2 at t>9nW#mH3>M;IrW?*r94fYY$?8A2HAbcOy^$Ko<&wYC~b# ydeBQSBNM2xiJqP|)X)S9g{^qX{*U3>^?;C|*#B>U*M6o63;@d75m}G$P5uWcRnC!eUv$!(0>JD zp?5-f_yHYE?g(Q90IY?bQ*ALy!C_32u_3a3B>i;LqnD?!Jmm&TL zcRHc}>G4THA$=!pfI?W>4v=#1q&irM4EMIo_Y^c8bxdhgx@#8ZnN+HkSQK~}zQvXx z8Se0<@baI;CJlnqjP+9o2W|L8jS_ExZ?K3FQDuClkQYRx7x52?c+X0OZcaimVcY&t zc#1+Zb6FXt;nSe|JB^q_kO((`Kr!K;LW7Q7uK)2 zo(B&xF>v>{YdEyI=T4f;N9~`AB~+T+UYqJYk&aerTYk12IJ9PwsiLhLb|$mcd6*gz zb~O3(u^x+I=QZi3{CO*5{X}SLq1#Ade$nT%Z!>czHP_GgCpH`W#L|nRwnr~m`!Geo zVy~uiJ?&oFPsXL5wy22X(xq1G8aJF|{%ajsL>34n`$P&@SR}Uc)YIXnw#LP>cco%a z{RW4V_xa(76EnP{b@<)a3E;jfjzHt?r^4p{Fr8=@F>( z85|=_ICkc&*_FhqzjOpBN(C9mRKuSp_`*`t6n=Gh^s|;Zr?C}#XC1y)N^ z-7?usugh<<63H~T1~gK>xkQAzGFT84mYW_3{D!H9UFPhH@)V_3JcB|_FEcl#I7Hl} z#$*G^ukERu5Mi73KDXPt at l7}(s}0fP6J@}2wirR8QY>uPd=^t%FwnCyuwV`=?ad$X zu6%_Ld5i4uC|lzA@=Uvcp`7VKMh0G2HU%bFFDyp*&Xshxh&oG#FjB%9)WuQ$;_L0a z6U_;jaYW~aWNppDbncLvD4G9Cog)5JpP655ZvU{?4Z(&`YU7Nr;z8m|-y&uM0Z<@x zzK}uoZ7DG**a}g(8>bW-LLKV7;)d at Oe{Tz22d0ewS~t~-w_{ND6k&H+OG1IK?ktKM z>5lkE$(jj}*E$dfLdsAG^zZzNCWj;$Q$NjxcJas7RJ1Swr8Gj?HEcf#;1^r*Kw1gh zQ_&Q at PW+VMe-2I=cR&RIjV;J*S8|5})$G)wGiTo0cNrk|rt)zWE8iQIL(CMxRo2R| z&EWP&oJ*G|FtjkoU{bVeXT1-1fP8(uk9eZ)#N3kDzIvEgYF#)_Ee;6mm*w?C1w>F( zRX3Gob%174nNuIZkkRtqeBDWXNtc~Oel99EuZ*z5_|P-jE#ycDkBq@{?9tynwd+7~ zuj37$nnSm)2uMcMd6Bxwj{o3dk@;Vi*f7Sp7KxK&7IJz<-VZKf_GrFlEHoiIx*A>u z(H;KNbd=O5`7mH)_&C1P&qlE~;A2qx9v`5u!d#-a{lUvedyQg_UF*-~A~o)*Kt8?^ zy;`@B$j at NxI_e$_OO;p`M(Q(}#nP`v^>V%tVflQ$s%yo!_Q!0ww=t;dBQ4~4dZ>Gk5+*HQ((9I6Er zojR_#MN{xBmSmo6UJZNw(e0HTZ~$&O{FE2XYe=$8{RETTW-^+WTan at oWiKC;ly3?DDB&Hun4(M*Gxdl z02r-VrdB!X>5SM9#uT`{=Lhw4iiVy5I&lMRjy1*Xn{0^K8#xWeZE)Xpcdo26 zx8e at -NKZ?hb5wO&_Qw>lby2%50GrhSU0q!iHTZXPFKam~bGe+7YB at _QMi&9%^s^8S zafEF5hu27VhR^8F&Uh+-Pk};I3m~jcgUl9jLbLAQ{lZzhn?e~Us{yRsqEcxX$y_W+ zbpXC~aG=VIM4ExYE+s+C_ at PJ9GdaGB+bPHD1;b^nAPN&MgaeS7$n>cyO(TlSkixg? z8osfkCuGZr4-I{4-xHxBCzz7v+a}`}wspC}6M`l2H7;_RUwCRyebWKOR99#6fg!^E z!0iT9E_`D$nwLdZx@$1*G7f}p54?ugk3pO_6QZxMGuwdPj=D8X7HMq=4L_9^Oo4MU zCYR9 at V98JtF`KV|05gj50QFPGB2;g`K-z4JiwCpC!!nDAprPiV=Pg(JNQSwaJ3Ce0 zU`(a0e9yzpQQkPEt8C&>;#sbT09s8K%*1ezYI6AI^RBz%Qo%2yyht`E0}{knRMN2E zp_ZR!v(eGseYJ0YV`M9dU&hVS>O5NM50Ctcs%mzmbx~GvD&WhQ(EeC^nok_g+W4sJ z;p4H1B at 7FO-BZihXH}5u_G<38-wSDj*~k1R){0d%z?=Jn{A&ejh8+d z%aQzCOwx8)d2SWz8Y*G0?hv at QQth2OsYTE7i^IeAhL^`rT*7A`{>cb9`=ws#$#DA1 za#8x{Bprmd4Z7zX7b8Lk9ZfGa7ez%7;3HQ^eXDk=(aHBC5NY5xxRe+>8i a?s>X}{eOeb%Z=xB1Hb at nf~rH}WB&o<5{=3L literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/nfs_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..4b8eeb8b3a5a721c2da513cfde3e3a47b7be9280 GIT binary patch literal 2400 zcmZ{mX*3&%7RN(1i9JEv#8|@ATG2$*+R~tr+KSr6QmL(xpr}FH5Yf`wW*Ur2X@|@- z)Y=I%%~Mi?8bU<{)u~-NwQseRzRY}kAKpFZe}CuRbN=VtbMKd%4tFQY000087K z;vGE2MEoN#P at EG|Q#Zwsip08N0e~^7_f794#WgU at +0j8vaqQZ2sbWaS;r$cD#Q!T? z56R}A=8ZUPq?m|*b$5^X2mk=5Ty(&C`E{^L0-q9m;oV;sn(7lOFqqPldZO9cS)sG1 zvTNBjBUMtgs|>JFamo4U1&0QA2zJ%`W2XBm)~m`U3Jb{!%k*wULOIbKj%&iDp$FqV z at B0@^&+WgU*f6WSN((OsHTcH}Bfe7izuubI6YBbP#5LanRUEwa`En=mIX_xm-T;l7 zz0J0ucg3b{Mma?7%OW=f5VtN=Z7HV8>3(;A*>ZDtKrJO|WLxv#{iD0hv6N!ja##9W zSeAiqe7;2wwA&KKT0K|BDPwKr1xy9Ye>z-Kq*_5&zTg-YY0FfJ$*2|UCeajV`MdeS z%w&xy^Io|wM2{5R9dD8m%0QIJ at GP(ijQyLBOPb35>< zOJ}OuVe at XOy6jT@3O9{HtzCR at 5}G}vHnLBQbHf^B2!Trx(ycrxriYi4 at w5lc^g)#H zUQulVzrL at Ze>k%~UjJ1g-QPOh=_321`sir2+O>X_T|~B4)vN2VxgVUs-4X8Z($V+U zPTDhOqlWM6 at 0ry(D$CJeOmrWIRA$CmxReO8E{KdgZq?q&kx;oo*)}oI41hZ>O<7U at EdUKlCzFt+^BK{BNd+9{c9BA|FJ*ZAJ&7RNVYT<^Q( zrIXJT3DQmz{%-UwsBlb1iLa6Ct{)x8!E_BT!yetv=AmdS0S%VjsMm-hAmAjs9f5Dx zCv(l(Ky%+--XK>W>H1Okys$H;eLS*mYPv{5W3(k(T^9Ma#^%G>q+_CzJp`h`qI+%* z`k~E)js{fLEW7AhuDfV~iF&z1e4m6tCE`=g9AFYEY0Z}s5GGS?9k?D{tz1zfE1-MN z2Yy=JICJ)ca`uU#LI-$xt$t&tFoVD{-8)%d&tUGodYWJ%E z_(0#0_k2*@rNP8y((<^F&sd$iyTZ#!7-_imBqzE5#%c>S7^ow~xvt3cdlN7dkeq!R zC6TU{9-N>6%hb}jI_sy_;UU=t_Q64eZR4e{FtA{GwrO#imN7vC0rpfm2V$c2qYJ~8 zW>EILWK`QrW6NJgruF%@b_ySj!Pc?XixfC1aZfqM&$la71q;q1=rdo$sf#|W%q*te z@?%zdC8BaLbdNjwP`~B8LRsnY`ES{q(SLo at bLL1CQIfTJN@bSk$uq9YRoe8?Hm$Y^ z;A>YO19 at meaBvt4VrP%fL*zo}X!@JqgtCSAw-hf-WE9GH{D8%0VIfmR=KWzXH$+t*Qdzw%nRG+G zvcko+nawds?Oxp}(SX zPltGRG{X#aKuixj>oEuW&^ZyLoJ*7VJTX_ZmUv|PaHqJ)Yk*HYjBD-jgt&g_9W4vdGlFqixyau`rS`831Q_4wmuSFx>3I+K zT;@ZRsZXcnUGn%O6KjxV)LZy7{8!X;f7l-qjVo*3N_ at JFqE3eOrQv)@V?MdWMo1*IR^B2qG&e)w4KVQC at 8uVqD(QVXTn({9TvXaj zJ*RxZ<9APXU-S49ry_e^BB5#SUPAVhK)`Yozo&2X^o z&7Fn;7={jk*d5xN4kXN`9A+#H|8~#kgB?od_4 at GKlaN&%(OKsquV?T{_Aliojs+U6 zSN(-;FruKDOz}Ss_D@=ymjjq at XP0e!l7F+5gf$&x2(~wjY-?=2%36+ox89 at ogz+gK zS9yZPpu!8fTMq6YqErB2tv4}dS}eJQ at 3#-r4(4~vCzDQD7cUAI#ovfd;sw9Nt5*`k zt%%pd#Q>O~&?qDdjl`h5&=yuGODhZpi88lBq0noAu>UcTW3NU>r2K!w`DZg#Vgumf M1viH}yHMJH0ekCPw*UYD literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..808b3b3848f4d3ff053b87dd1fe5e99ac93ba1aa GIT binary patch literal 1595 zcmZ{kdpOez7{`ZQM7ea9HY6$4Q*)YDVo953?9ov6)81tP%5 z$|-MO9Gw|K7q+n1JezU{00!{>SV~$3tJ8*(DV1(d$On&3_Sf92nycYCjzr-lARjN; zer$Z%#NSqlkXF<{fB at 8)^h3DB&)um4K~3En?|kP`KK at PmK9TWqm!Ybd@%eH(X5I*S z8_(nO&&Q5uVH!L#p at 186uLWlbE-5WgxPt0ycgiMr=juHZrOp$*p85h4T>zN;&TFg= zIxBCBer8e%GrJbMMYsEeP=)A at GLiSI2E7o$Lh;hxRRNzH9IIK&penQ_R at O&;K1A_- zW>p~HGg3O5c;oEN9vk(n_0uR9{R6u!bnJC6t)fPfpnz?1dA{BXXmD-pp;r}OOd6;0 z8SplJRO{ZAY at eGg)lmXvj*bpoI#N~aW{Ee&KQ0-;C7~9ZCaoYE$HJX zi1>!$&*%sPT9g|x?c9}@=4~E!WavVZCB!sx3q71BXhVy)dH(D|ir=hlJ4ic^`ZNR( zVdworWQnrJL2f37&Gje47*R>OSGU!$8l0b+j^)#*$yCdxp+i}{a z_c?X^s&2K@=?!Zv`71 zCoU9=awV3D((9^iMO7_N&?^qRW*g-GQ9-Jg!2-_C*Kr)``qVGn33sIW8=^7Q=0TBn z+%)XQ4;@B~V9Gwdv1H8VqS8`ffvW;%y>4V|ELf>ib2}%fDJg@#L)Kb+;YyJg+txKx z|C%D!SVvyGJM+2eAzgcxl50a%$ z_LjORXE0`l{z|hB|5KMAI;BP$0W2(PV&ZKr at FnM(s$DRpqyy-sb*mgMtu+X}(HZ8Q zKgi*50);^?(gAT{dzdNnk-w*K@|50J7a>Hr8FfH=CxgSI%}#MDD~T7v^b*GN)MWx- zU)*~vx46=~wsk|luL#k(Iw=srt%OI}Iu2r=WU$aZ+!$8jn{lR)AxJTq=q($3$Z=2< zw|<=a_U#{~Qn>{6kmpDO#*r%sjBG`lsE*k*bzd$Y<|2B*gzfRu!|mH+qNC%@&ybC0 ze?FjOLc>SpiXI2A#~)NOjOUYq!_%MNH++rgz5hLik=@YnqwGdDHzGna^RZQypq0RG zZ7nxSt>xbCK2+&{Fq_rvA6`qxg8RYv zpQ6ia=Nqmh)aKQw6MHZXR*T>#me2m29}C338k>&G8;!2YSw-2ZH0;@QkKqRZ7_-yI z9r7eQWvv5QSy>wb!1!$!n?j`m?}rO`?_UnxI({+bGLpR+7arPGf*!U)CCYP8hh{f@ zX_~D}=+q$K{9PoXjju}kXl?m!bbd$>pM_^0VQB%`h_%PsVeRd3Sem^f9_xh1;q0(m k at K~(<9GfW)A{y(c%O5w=Xaj_+}F9!^?Z1q8(tJA1-Zj= z001bsIFr03M12!nMzY5zC$C8W3nzLI0YCtoc`yx?oMnRDoJbN%*0w`Wx&*SZ&i?Td zI{zcb;YizW#iUqbxP+*Gl)Y0~C9ytpArXE22Cw at HV~z|X{|%1c(ojU-C|S&<9k*~~ zouy^`vU*KhZR%t?iIqx78%kF~F_^+CIW*NN$xJY0I(&e})8 zR=FUxV}g=%duwno`(Ixl_4Tbtaw3wB&;E>|czWV$UgD}K4Ea`WgitL!Jlw9jx_bXe z|6CHZaVc4ezT04wlWJCm;;Q(ddr4ls{*Wu;G6UViugyABw)QKuu~n2h zE_E_7NsnbRlF6PitkIF_ZQ9TE+<;E-s(=rjw+&;qd`yN#0Eq(x at iFix&|Ek-*H_|+---F&^{J;RfpC{)T%50O z{a72i`8~V9x!8;$nbl)?fX}!ht`vdv%2Il^OWvhKxI^bXVlxU+r=i~0 zn*LHcXGqgpzyZf~do*ZaZlr6|JWryg>na>T5}o at IaDzreIJ#dhRN9;1j43p(j8m^K z_IA|(1hNE at 3Gyr*RZG@%i!FRHNrN9ORxM0!W3<<|elS9_;j1pQk?|7hZ?9UqL~;#2iC?7tF2J+ zLKVyELzgfl`AirzBR?bb;CEUj7>=L%18h`Xi~STWYy->dei)pj2Y~BbV<{<8V_QJw zlU=yZz#9hR-P;Jcm7}FFij7%?9{yBs$gl2-FvrKu?YryB!Od~vIzmWuyd_eg0I+<= zaVV_1j2bi}`4A4kIsR3tpI|pN_eUJ zvC?IadCuUY(t-Fas$u(rxZnRJE4xU(R>q=>J$>6a()~;Dl*bJ?&QaUG-CEhj75()tp2I03Q at J7;!f%wt6HnG8{i%i}-4d1z}rA)_JcbW24mg3KzbHh*)qmOPX0QC^nVO!k7el1zl2=h1uJpW7poAex_*k``;8F+sv4% zf9Uyy{@1dKrO1+Bihr1J(W5q4Ib`Oj5jAKmJ3S%ug1mcM&?hGbqerRKX`9jIkah(ENCxA>8eT}tHeIwhe1YHQQ2s&q2}(b0(| z^H1H5An363srxBEqzxj~&wyYhongAKUB)d_dp3_?Wv?pm;zf#Qn#S{e!yKzc4syMl zY at 8w*&zD?>0>kcgCZgbZBhDP4wWtEN^_d8$x2u;l+iL#X9NU_pu_3>Zl$4aos9#61 z{Mu;YeBVA|(E2P&*L$)vefx_62WM$%$?DvgzAuWrS95m31Dzb$uxJQ2O)6>OAJ}D{p!>g+)b0$0V8Nm at 6xR zkvE$=5AaK`mc@%Im60Q2o*f4!P7_oJmsrSH=}cw_H4A!e7~;fKy#0HReQhj#2-L# z9P}^w4#Yrwfa$iJdq#3L$!if2`mZ`AkKoe4`;+c-bM&2XIG|;h#<_Dx&oA;aU#u;z z(Z7iQ0mYVlYX%8qzl4zU387Z>OQ8|~W>_2+gT-O+SRb6F750=B9*@DEw8CO>e+R1n dk0F{7av_ZQ{|$uZcXuTQz=cd9wc69J{uiuUS^oe4 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/pda_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d9184cd897418deb8ea41022fbc7a392f2a1d95b GIT binary patch literal 1866 zcmZ{lX*An;7svmJgp}yW8Cpt<6h);HTghXIie0sqB3c?-V&6imR3nxMY8_SkRN6ylMyl^}Uy&$!olt-`&y_&m- at BGissoa3a`@K;hBs-HpKb6KqK4QRd$y9uyYwR1b5!p}kXg>f?bx$v!dqvE7a7L51g2qax?i6&$2GtYeY_ zB7W}vFB`clNLZEl3-TacmzH^+tAD$t)|1%e@>l zv%Rj)t`ab{`4Suyv~?{pF|qx{19@#Nh?s$N$@DLzwZ_H8#lsM(yFgeISU37W zv?urW=BH1sKxd(A;T8OZ=C;_|(U->%0RVEPaRy#6xDpg6vp-k_V2e&>+ZvqCJXl*+ z;$*46W$x$5)m;AVO$H;QO6klIKfIu7;y at MSCptEWAs?-%jbqtl(UsQ0|)*mMIb3;L-dc03w6* z9D{FCn81+Hd-2H|TX?(m4jO0 at dnmReh zx`428)qRK&IVD=>#9!(=A?cD9yf=FhCZxrb=oq9J0rM`vN^}*j7*&vg@)#{325aFk zs0lt*D-$7r&S>HTVi>qqdmzWA0$Q#ei{Wp2)oUV=Y)*TIkoCp;aVdRfran;O3gE0H z765g!$N8oDXS+?EE#C_lvO&di&keE^@}mYdZ%0Ikz{ci9|J2~4m8Q~9|3p$ijNAo_ zWa{9x*l4U|nUzIuJ_unb0S(ZwFD=ck)}7bWJ?wwwb3*l8sq$H*Ey`Q+eU);q5k#Tm zbLXX=KzOBSwgb!;6#Hx)J3MSL1d4}pu+5|Mt{dkT(DXEoexEn5{HdpiU%w*30UFNj z-ksxTyU_6`gv%T9U9S>Lnf!>svY-mOhrmr|aW4@~nTXM6BfK_e*-7z?8tGn7!-z4 z?V!#b^v*6KNl{Ub1tH|n^3)N1ufa?AKIiIqkZy(7mzvQM98PLl zP|4*nj0(1{OX^bxfh at U~Y+VGxjZ{HM)=t}*>*N#n$XM0+RV9vjs->l6YI-_>Au~h~ zHKxhHf+HdradC0|*%MvPLaQGo$P?53{hjkO?bP(0 zh=&)h70->oaLlz*h&cR;dcUbvuGp1wT6O#TH_DetJ$Rx~VM$51&T8JhTsiZm8#L>u zi-i;;#C%>2nM`hOYcmn2KO6VmO(J89kVCuQj-6}i+G!YZ_;BEBOp$d+BlBm!fFO-C z0bE>`oO|u2dZT>#a8$bW)3{C|P$`-vM`M&u2YP5rbw#DS)(iNddKNMI_xAyyxwZAJ zr&`{lQVPe#i_pY^gJSZc*tdLZC6VJfhYJht`Xwo_QH^(=Y6QuRFsxWIJ~~thVMg^o-K9_P9nXM&oF! zB(@_)>798-OU)A%lfZagae z6CnZKj!sPc#shzlm9rH9&^Txey1&W01^k`tFg)_+zZaOvJb)wYanU^5{~Oz(Q1gGD zqzJ1Z9+mzLnOj!QQ&k->R#!ax$_t(HV0KchxZf_FOvr(EJ z+y?#GoVSk(vm93U?NQTmPx&=7<3ZX_k}`5=(m?b^CxclxW~$A7U)*F?y!E at zyG}Np z&Z$31xGKCM|K)hyb${&=iP#n0!JP`FZkxMoC&TDu){bJ_Ny0ue&*FIH-IRJ)3)GIX z(Lp+xUpr1R9?9$6!^Z{@HPY|W8$-OfBgr*ikMt at Z&%93x`1Xf){JtX~iFy2ew_`iK zK0t1uKf7#v<_6m349LR{P3`>X0u;6lJEP)s5%M%v^T*8oiX-_y710k!Qo8pAxcY8gm!P{ zmpY|bC|^70g})2=PTCc44JWho&Kfs~n%m}QGIUnUt7%+SS;zxZD`110>}r+FMy9xFXyDUbo6`iT!G{@Rtqncj{_ zBt|NC_w-<;PBog^lk6W4wwMV$jMa{H`1(?S@`_;X4Rv#0TkCncMTIUVfqk3N8a6k} zL|pm$2kFp^st0CGYaQr<4>X;Q?uAIz3+Og>5)Xf6FiFA1d0I#)mKsyw1LczW-0N>1F1 zpaMHFG11UhM!`poGDX6=Zhee8AO5Nm)p~M~5_IWSk({+T~z2M`gYcyW>As at Y&F0B+(SN4+{1WLT>SpJK(BHtpt(=Nlj6roU77+ zcrvX_^fV4GYiK-00W)QqW$}7J6HWj)JbWVt+>DyN_C)7E+EUDd+WqtCPFH0KLm>F7 zs+xLzz~_136GqFBKeQu`Ob_NX80+?H?P8+0`0~YPDMqqzxecKRtZd@%4Ud^&vpg+S({|O|vQf8d2st3pf-Rm#P z|Af$1E0QuOFK}Z=g)yH4Q041J>(6r7m5P^E2UahXVO|y_$e#THTd*CbSwUaS;yO30 zqqIy*yw~H~lvtCVYnU4knnXsjvpth~A?OAwT1w2dGma)1tp3;X)ol;5Tf6Os0)an<* z`yflQU1G-xLp^_H4#gWa%6!TWnZpoDi}fnn`Ne!r1)umkPmD6LubgbL!_Qxn+Bj6c z&ZOvzw~(Ab)^T?$r^k4I8|^`hbkB)0 at Qw;!K0HjXKm0arzEW4cNqOd6F^?bqc=rV? zg*>`ocLH3VKJkcKfFZps(69h}H3jEf zIX3t9b&v0w>7CJvTMX;sYN_v4%B{@F z!?-Wr9y=bazE9BIS47pRY;75HaJ=SFjj{2Jx#<@Zhzf`b>^ArSgIUef;~gcEOu;1mA8VA-%z%@Y6)HdqYZ+BfZQ!!S7Z literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/print_class.png new file mode 100644 index 0000000000000000000000000000000000000000..c3917dc2b941d075a1b68b6c89b168086c7e3a64 GIT binary patch literal 2254 zcmZ{lXE at vI8^?ddNUhoxG*U%VGe&FFu^kelR)|qWB}VOty{a0;X>Hn2N*k+2>9Fcp zMHN*wVyh}CVk=eatmMx1QIYybdoB8?5K=!E at i zFbjRfM?~z>!Q`Q9rV9WyA5 at u>m+5;JHxnZRI_WylZ;qwoOn|XHo=)Tc{AcfNt$zs1Vd_rnJ>j1YwFY+z*c(`S0t?#P+f(p(e2{$Zvk9LZ z+$;O0h6ZEm($bG#zZ!ymu8htxY|c9hJMZ5shJOt&@bdAID6#-&SqTvt(C8vKn~K>* zQppy80aog{;;7+aEzaMZM2HNAmeaa$G7|u51GR;Zy zqN3QUJOS`wbs2}50>W`u0Bqz~t72Sg%ofkyPuh+Mk;fLDt=622ZDc8SsN%grsh8wU zYB4b}DV70^uv`Fzal$+XZ?eC~FZDz6uZ42iorE!yN?LAK*$!s+Erup{iT6@>0*s0* zV4^*SQ&Uq9YHMp>dy$AYxVmRKSYaG6wv;lo$oLX~Yt5HDjy|3z_kRfurHu#r*-@%5 za&mG?2&U+AGZ{P^asbEcI5;@O7g at kRB252wlFzlXvs>*orge1!j3LOZ0U*t>aK?L; zwtV!+|9kA0p^+iz;xh)S6q!HE>QPCfUk-KxE|_w#OqYnN-x1c+6VBY0TEFPU7{&}c zqcfcbs;a6I+cY~;$W*zk@(jYG%$QkyNu?8E+oTBv;s&WZ37zu|Fz|!LpzsJcw{Iy? zT4w<>K-ft~2-q0MhWX*$kL%U7DTQE3 at s@dKCM0*ATkXtwf>kj14AE6{D=cbbYoP}O zC;=r5{gYma>;}_ZxQha>UkHpY>>pU7U!*}G37GF8xKh#eI(lV?Ra{9pzMjAbfb;nC zL*5+ZT3sI_raK$3V1iYFp2Cw$C31AY<#Kvp`}$vh!ty;TMl0;l=+HF+&+ zfX_YhLnYY>2LMI3y2=d>E*LR9hPv$F=(ya`p%;O}NvW!PlD~y%BT!&s{Z;58|j)$Qc_=1#k5a)Xf&Uby|pRU zxBhdpJ%Ra&4sXOCn at W*--AU5fZ0DiS0w at GhKK?kY^G=?szt-CN`bo5jN#DG6sd at DD z*w`K at 2YcJ##r_=~Se&s$otma*)NLGYsj%F}TR1M?SR!V8X66_P=igTUx=)+X=Qq4i zbF+2K&erxsOG#;ay6X(Pj)zBS$lBzaMw49mY{7HqT0=KxTdFuZWY#1NhPCoAL?W~5gheJ z9Hk{CpXcVz>T-`&-)ud(=SA{rUbM==zS0~lg%A}*3FAs52A27(aW>M-y4>DUhL>kP zUo#zMs^sz>IRt>G7+G&1hbFB4oc_)ZmW@)O=u zfTn8y at owK`v}I^o;OfB3E8b&Xsv*BN=OybyW)|Kj at ihd@>xmZ*hRQ1_C__^{W70!ljrd-F63kAGjfB=~H?JLT_9wP( zA4IhZ8Y)`I=Uzy5lS7etKQ1bHd3xTb-&bB1ikwa#btoevRw9vTv7v?qm>p~WVz&^9 z<98a6xRU2~OOJM~(D`^5Q>?zV6NcBMP2-KrDx_7+?v{9cCd}B$3Lf$$y+0_uUKpdL zt$kX9k$r1>R;NB3HohEM_j;g!%5c9H)Bod-k*VR4(coy`)yWIyU*C>2mr_=ldjbRQ zq9k|&&4yz#2dURl8M{fceX)@yf&gkyZ#^rL;T`)^kv1;-oIJ+%wp2Gg+M$5eyo&xs zqF*DKuNsHm;Q?Iia|D=N?KGjE+{+w z<1})ULy4IVSzi|Z&noe+4LKo)}NMmO?Av89*U~R>nC!x zg!ii4t}a{EP-q4quGw(Zkmqg> zy-u^*2*jqJczW5|WbG|#4~{?(81l41No87}g=#*^&(A-)tyQRy<`1|$o7WE8beZZ( zIj697*NCTn66>Z5PL=^)pF(u-cxC#i8Je2vV`jWl zC`=4|uVTjXQaGnGBv*_ZnZaglZ5 at jflDeX-d>2KIKLv^}k;V^Y+oI at yzhtl>CfMCI z7^`tB2ulZ`giu7tAr$455jKiy8VGd_Wo0>pss;j~xaBDHKLKBVcQ0J{{}1R?EZ5&KGlI`2|yr6dow|;!R9Yq2vk`GpS6O-uuR7Y$iW)C5crN`RSji^^R<(*cL9A zyYsS6q3FXsj|@kh>Mauj3Ds3pgZ&|8K}ROJt^ZyPQ83DOb*l?n_LIy&>GRz6>nI=| zv`d+RKbhXCNm|p%Ks_U}n?rY3CwA$w1k#ZPAX4;7kGC!Z$J&p=9{FX|3`hsu*9^Sj**7<7hk|<5lk&!8SpAY(I+C z)~<1C^nz`DlY}P1RBBQG*%+S=mu_B1W3gCfKX2|V1kymL9HWd?+=RSuU7#Hrx at nKO z#8h>a=s>nT)4 at RA0cALTak&m<$2?z5X1raF9y-tRNrVZ1R!(_(KJ7c8;}9Ub4e>FN zTA_Mj-D28i4oN3BU1r0A3-f4N9z|pjaqYo#i0zXrQ}cpv!F?^*_jx&rQc#;mx7i3O zAa_(F1GS#yA=D_^y(TaF=xG0Ai;&9dajnz|jA*v*%?-m9KZff)aqHsM-^&+kDEq<(nzM{w-wJ>cP3(x5=hb(Z&gmvK^d-%GjfVbZ6syAVp4JF^UKNIFWrUN?4&!(}HlSoAh;i zTp#}v<8xL#{2XH3k=g4!6?MS1$-d}Nu@`9g3=Aw~+^AIp-Wp1moB3lAK!Q%q{7Njj z%9{PXaY7aHWPfnqVsm1|zl|=tx)-UT_`r#QWT_;MX5ZQ_miZMsDMa; z91(cwLHWcIE7mOQL*@goL~*QZz$^DDwcOp%@;}jH`urD{3 at _D#PpsX*#+wbS8f5+w z63%}op<{dJgq`y{j+cRETK41Fwc+9ZUk6HJiohJHltCUL3_A_Cuy_+}A+3LT^d`i)W4tHLfaKMu;NGNC^ zOplj>{n#p(v`ynGPc>JH#d8dM*vEWT`c2Bf0&(QKIH*r6v3uJ4$?&ik{zB4dSfTnF zNjKg~Zy+oJU<^J;bDO72U;2G6*4ghNPo~)*-^1wi?X|I{Vipz;S+22xtUmtvL)mLtI;Yf#MnUm-!%>lBU_rZJ at W??C zbh`AD=O6Zc at 3W%_KEtKira3m6KF6{0&iO{}Bp|53OHHnc;4wgepz>3GWExtkF6~8& zS>*=`Gj^|5&qHJ^W@!quEw`SpRfiRJpN5>sx~vuS+`g*M!x}|Tg at 4wiYS_OXPxE5*&F^E0JNYYcR0mmJF#zqpy793`Yl}4! zUz6#5Td4OHBZ1SjyXLET3fP-}^S|%4>p5_af|y_bqdttfOj;R-+{UPlM1w{@huRAQ zu*^H8FY^%Ay9_x^;iI6gKJ(EQv+oPnmD0*{YJ-1ejA>#V42^wCQ~zr zz7FD`omLNbVQhzJu-Qz>7h`-X<}ANJvHjrT_ at FMs+2mflJhW)zq{G0=$Vn zd|emw?ZB$MynOv%CfS_PddDHCUg6FUu;TMLCnqQW*@n=7IcCnyTG9UP5ykaF-m!sz z1W?Z6d0I;BRC`+47~j5kc{8_F;3$+|m5nv}#EtwMAWtntKHqDYB-1Qk3*F_thI zozAN%sWvSw)6t3+weJj-u|%3or%GOC{(FDCd+zss&b{Y+?_c-aLO&ljMR|lg004>} z?k+e9_5K!AMpDTX$_EJ`*Bvi70>Ct6?&le>q?ZZza&wVT5`Q^A%921X!TmB>Lid04 z^~;#^e-D!r9Is2L_mA>F)zt%l^r(l6BR*iD^^zCy%B0rO$m#+%CAccKq`9WtYil*GG1RXQcjJR|nZRE~I=Z5D0pb-m8>7 zk at xK>ublfdU7>qpKa=b5 at tg{nm4CWunn at OL4*&R?FR(vUjPHK8^SMf+&OS at 0i+8KA zQ0|rw6J=qM?QJN9f0UXv^^qTl;-!%8Snm(tDMLYzA#>a-1I4}(E5)1vRu`b0j|+{B zg*7)fTc?Xm+S=N11_lPZuee-$p&jXROgDe|fY3$wYuPGY)!Eku-Ei^bU8w7LC?uoM zf$KK8mGwFPipa2H6u2_!YFP2C@{GT&RGAM`pZ3%4!eecZ6DrMB5r;5`dCY6Y*73JY z`@=AiZfW(SOPl}stWi4H3Cd$jV at x~^jKbfiaI=hrgwV&q9rzDbt3+0J`1cn>vhgldg at R);89Z$k#!irQO0>Ph9jW*OB5Z9 zeq){UY2lpzARIP8#T5lsRlZtJEdO#gP%5>_{dONIQx?bz(^G~@l8TZ!eKNWm(ZbN9 zJ;hvr=YjMg$A at 0}`ug6pG$M6SL;5u>6X~l%rJOxFN at fsFQ`VzV$;X_a3|u?jxN|x- znPmVtLATO$u z(nHZvW|=eui(YA5GjA?Z?ti(Ss8F)~OO#S5GlTGU$E7l;4Cl$j8?y$kt9$~(j~~aF z4%<2%>&O^;e!~ph`T*20Txd?k8>@H6VSS)!r^U5#(+b(Rt#tIhbi&qnM^D`BWAkCQ z&HJ6`N!Lt(NFwbn(WTATg$o-#;fuLz{kaP7?q40sv)OQ5N-&+e>oB%|j at SU!G!KTk zHNUC28+H2u_Rjq}wXQvbs6SFVco();(OA~O5i;EAAWJMro z{s2a$5SBRdD3_Sg at S!3&Mv*HRC1U(cG|FE`4wK2`hnkw2xZ-SCjX&o;{H#vLc%NQn%9X)YaG5_eoA!S)aB& zKaNkLk>d$f5w&evNLY at Mirj5)Lr3VFR$Nq6WMtc15p7ZLRyTo_v^rSAf#;!G85W0Y zV+2(vs2l{GY@)$KAP|)8S2bw<7}Iyis}<*qgs*vdd5xjbXrD8Htd=)u3S0bOnhOd5 zzH0Jo$JTg at L_*=ogM$O-+S=NXIrewFMW8R|*hl;G>hIlHm0m9-PyS?*Ye3Squ%rmv ztBDa302W9T(iDj at MI-SjYg?p^EgEf#w6aAaQT#yo{}|#(*P3i KxO6#%X8#w><2!?|<(f?|Gi@`8?-5&-eUs&L8K#t+hE!SV9;802sl-gvg`x zKY~JdnH&+Z#skS$7+ZmYvAc!WI;O$ARsSK;@lAQ?F{=n*VQhsvX-?QHFmFTbY9cpN=5|nVI zB&x$5c49$*j-HVc{RLMZvw@?y@efN#wh0_T;;BU#1{4$ejA6A(11hmxHBPW`g4x`SwZ;S=rh9j64O3qFg~rbxlo8 zZFxC&Y;Sjm?2d}xUHw9(YU}Gq26}i*Tyu4GH3Yu7K;!e0+)**cCg%@joC&*DPEy_z z0PcM=rjFX^_wGda`Ekk)9M>lqAe%6v-znd%vSu=Cl^^_gPkoS(kYKZKrMRpoBMSl2 zi*g$qPh`z-Kp>E-QyK-)Ls`eREfu at c7Hfh!kD=*P50*qDOCT9s7aB zTAuEfY$U#j8I~CZHHC)7#>W0yo#{Q{_-a5050{S5vw6NypcI3HgGsKgjMddutEn4X zdbIq_rmim0m95_sZEbB)xS&t+g%UpIhxm at m_Oq=YU;2uQm zc*Vnm2>sIs930LorMjejn%W1r2P8)kW7FNwTY at vf+))Ab*LauF1vd*M%9-?O9d<_< zK`XShwFissmEx?Ipcp+pjS{+rzQ7m+C$zCn4cPBk27K z4{@FMJ4=kM$h}^FfBz{Chtur|dQ*C)Z?V2{tGqMegiDRBZl*b-gkHSpkw at K-GdMcK zA6|8QY}^ADwH=r}Fv{MnnYn2SkXih1s5{#IoVBCp*yR0NL%0tV40f!^R>%Zw_V!&l zr~)P}BLjA0p3~p$WU;!%>qknn@&U2GFBGmAb$Y40(o?!vW}+-L+`}Xbnw5|k?Ng|= z5D>{sMIr<*UN&+Ns(&%*sY0LBb#7>AI2m_y2WXo5)EFuyuOVJtaKWDtQV6pEkYGY! zyK1U5Sc(Kgy9^+eucO14HOxCg>~$_-&JE9TI9vS`=N%Hjo1u3mRbpr){=UXxMXNha zp?zT!z0kIAm;{rFhSOXb_}7Q%x#Tvp4usm_SKZ*pn$uIO`Rx<78&v?iY!nw37It2z zEBev8xcz5ZQAO=?V1664pxSraC@&45BSbTs)en&%cV4KG(qcP3{OVpDi}A_=%LJo%9CKQb6Ii+gYco_&-Exl^d|6x-Yft^eRQD;!hg zxjq971#H+yMeQp9Qyt20ZtuqW4R4TS6>645xYuC*(KIj7L?gE^+Q$#VMR07PmjF`r zFCzM0X#aVd2>t4_ at W!Dw+aCnj+Ge)Atd(UQrC1OmDDpk at qros#S4-f|wJT%9yk|fH zm at 5ajq#eXN3e{R#_<`+wFP$@%e0P_*s)mst^M35H(MYBL*;X2{l_(#rfArBy$d|#3y z3BQaBExx(|1obrQG0}t#U?F8H!3>0l<34L%Nr%YN;rzi;Clft`dho-WUP<6^aRcK= z3(@6Z-5L0Vn^U=RzictJ^S9=l92m=l6(1-`Fg}I&bwML z$6iUrw`xdFcKd^7_gUuP?Vrb(W?eFZ&n(`RzMr;AHZyo at 3j2cD-qo$&Pu~*Z at V)U>Y8Y&naEC!>t hd_sd9aKU3QM}!2ki2DUgynuq*ImeC?Ks>dl+W}aLfXIInzxyOdpsHBou_VW~-VEbP#cQz6D0?Piy)Nj$N!ZC5t_*X;;oL3E zUqvT)o+E;JcNq`O-(F=v4RKCQAdou!n;>Peud2 zq*A*<=H5Q@>G;>P>S2Rlt3y7zZ300maYdpN=H_qJ#1oP(r36;Q3_P+n(w*3AuFeMS zZ{%bZj at ItXwq3%b-->JBDC+wt55bFy_|8f=T_BE!9fjMIWb`FZUjbTU#Ey-LhXfpJy)n?1Bi0>R zyEDi||Cp;$`X>7|=H{#1;j}yDnvqxS?5zpPB{=>35?l&;Rwhe2MH(3^Gxp#GE>m)` zZNxI09pFk4d5b&0Xmqd;%T)fBpWMAolvTSOuNZuijwcT z_SN?-XL#NuAsX?WSvV&nzBZCst2V?N_EGwrTe2i=iBOM0JQhj zf-Nz5v_S&AF at W=@o5!LsYD5=~*nZo7aK|l(OU~W04XTjX&Kvdq`0LEG(pIf@>rhoi zH7kaSD(QS;iegVv%1=%bT97V?CSj0m)j!{0 zraHINE?jR+Hp}z~Sel at Aj*B{fn+-qi?md$g%UZyl?NSRp%K`ykK993k>uZ<$^d&0` z6DDXi$}0~_35yL%sH|f36-;C^)8B6_soLd|%W#4 at k0QG+U)>ekPG62cR5x^w+3(Xs z793vai%}WsQ3D&MB(qG?A*tQHgUj+ at a|7unMVVFCnx)@_r39bR)4FHZ z?}-u#x at g)AagjbEsRvaN!u*oLl2|SB)QET&F@|neD2J16^$;t8bZuq(nrsuOrkd#N zZcqP=-xGXn>N~~vzd#);YH0^gi_5x>=c0EuDkop7>?)N}tJdO=V1^cS)F`AsmR=W@ z99H==8wglk$#JnJr9#M%2RgMk-@{<7Ij<{xj!Sxl5WdN3CZ}0c; zYx&z4TPI7X!-8aRj`v7bW0wt$gFhTudTkr0ZIEfWu$le at la;n~+tP)ZADOUk4CLk5 zSS`WS|6JXA7M#`;^ZGEBn{tC&-$&T8xe$`Ra2tsRlr z!0POs+cP0IUcVRCO*f;Q&VEGvGC3KWnwn}L3|G&&GWeGqLK{^bSbB;-5Tu?uP5bc9&N^=+@<%$GcfBAN8&3 at Z z3QM1*;qXJFOIs%;5Dvp2ld!ePVZ#}OPDZyec?%&NdNk3>hS}fiTeAzDeZN%6Eo&^n z9)!^54sZX6{SNt%UFGAW=i(xG8)`HQN1EpinwOEsEiVB8G)fPpgVNK%ph$XWj8KL~ p7>o|ezzBuXTXly2kKljP(}x`P{{{1M{xg99SX35$=p8y3T;PUq5U8?C5uZy6QUcYYF19V*Qxnu56=bitg)BRZE-({c= z+=Wij{}g?gnML2(>LK7Lv$l#f%Xp!MlulrGxbaXCgI~wn{~&+r8-*yRsft}uy21$; zWq5%x%iF9GzZDaxXYfMYh6*+=IOq8)YM$dFx4uz)1l&sdQFOZ)Ys~HI?XT_PN0ft| ze~@>r(3IjbNd+}EdH%|@?W0#vNtX3D6m!;~1HWpJYz2Cm- at movP@NMJk zh&LvC1Ox=&N=wbHCnm-!8`u3qsE?-jOf#y;V at 2lHRvKZ)K_Q7kHxCT}0NCB?6wyUK zU0}~tQ_-$?c4Y zv{IC%vS#!qaw$jic!yTmY|~65))U8{1LP&)6WY{4N03^j;9(zCa4((jv7v3Lmn<)> z_Z3>nae at VE%s!Inl|P;W-;#jMDv!m<^sXNNJUBR*RGAE(!?(7!t|r~p__e}59=e^j zLfepFJQ|nl7-;l=nTC)y&BGeOigD z%nt845;oT&(Jg~H55i=f28nkKHk>?h$Z{sNHtt*X{N0}#Q*}`C_oI?gOTkN*#{TSt zp8rEQ^zfTYPKD-X3m8=5;NTF%%EqQnaq9UScw9=ZA94EKr*&;&J?3KtTcM9bp<5y6 zC!LY&ocLFYqIWoX-}Cxc6&pPIpv$fEuwZcy}d3d9m9}P)cUk8DT1xu`az( zTRccOSV*(|wV7(^<(8%Dd)8!R7pa`#`+0%b-(OCPvdvEJXfXY5U`kKvVIe zZ}{<&^Bz31h5q*Fl)~*YRq2T5y_aKevOI_i?77M=!JMG?eds>-OOi7}?3C}SBHke2 z$7uE7szaiBM}~LPx6s*`&bv#BMv6c2Utg5Q4S5*m)0FkZ-3~5_;ABkn3ri480(s`) z#(i4aUy->D(7S}>4wNJ%*;P@@^<0;f_!6!_?xh*CyG at H$kl3)-4P|;hk8HqoGl#U- z#t*U4(ExuZG-rxTn<5DphP*rb=6a;UuP?g0-x>1ZIv*}RkHk)6laap}Uk)SSuQdc= zl(R5qalMlAa*0`7-lP$?wDc%*kN)=72C#p`l9ZG*eE0BKzEs0 at -@)hFCeo3vFXwht zM$@r~9#pQMh)T}(0P7OP+=azsAlKR2zCc;QhJ!0cvgK%#McM^fM>m3b=miU*e1zCz zS=l<0jEXgehqCdR&n9f8t?gRFCUs|L=RiB_9qrh&0{4eGJ3KGe-VS%=gVW3?udk55yL)QV(#UexV%3v^7Z^Mu%s{9;s{GHaql3AX z+tKVN)AQX){a{iYXuWQZeVu;1pRMf_peNmIL6BQbFB%*iyzT9MjcmoFI|R$?txuSo#uB zoM14x)6>&Rb$55S+M$zOsPl}dk)&6fgqh7{ zRY16SCZA|>Kc8Vh>DfSY3Q|d13ZuNY>k^H{DjOLXlot)U_3vXWDtMbVPKRBan6&P5 zgO{b!dXO$IOIK&_^ABWZNrdhvngJSc^xj_;42#O_)lGBGv)S^wOKzldgJsY)=K>@? zfKcjuO+f(-c+c7}Odo0Z`}-pSK$9L+fuxP~CmQ0uq`>- zq&R}5;?)q=&=sA|khx9{J5p5(~BETh%k^eW#GW(v9>{ALF+<9nqq^SQdUMZ zG%!A&-)#pWF%d7NU<%DV3ooBW8-9Pu%qT2Cj-88KMqgbCfL&<2XLGUTzo*w6WH*Wh3?X0ay8$Yt)>@Fj|z9Mym3n45*Ks6 at d!_kLDe*)@*39>m%cZUOr- zUUhYKM at 4~-&dy at nkTnuG1-XC`C3}EC(hG0qRI52=-KCw_wV0mgOXVEjx^@4a2~W?v zE=NV~IBl4kTFjhT)5+c#OTYU5`1AeAkPRnkr;}JAP~BF?rMB+w?!KNxpCpL~E0}|UAlb=gKy!Zz zXeN1%eOQ~An5gAtjv7G8+`u6VeC literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..914bf8b2816b8fbe8c0a6a58243b0503babd692c GIT binary patch literal 2026 zcmZ{ldsLFy7QjE#5DgW*d50P at bZBN#*+6OnsR>~UQ~4OL4|FWWM~0dCkqs7#50o)1 z^HsNtmL+yg>0yzN6g3 at 4E6hyI)O at 96N>*fQ7|z%HcmKG1oqc}ioVE7ZYwvybI)C`= z_cSwIZwdf_8QqKK2NCm4;V at _hlaoI|Fp8nUStu=ky3&=g7HqLt8SZQ&q-it=LA##N57nH&UTg zHm~MK-&tyFZ>JHRoMb;QjJ0JyWnLYK>tsl*IOLMgGIsy7Wl%5s^XRL_KLmo+5u&g8 zLj4|E>gt5}*jRdKT|#)^yW#sMjxBwR$_yuNcXQM0#>U2WZK5Y~@Y%p73M|>bFW-e=HK=nASm>EX}<;+mvtXn7Jz4d at -AHlqoWlhHAd3@_%UMV at wd+_ zF>w9UxE;+Q!NE)V>7HxT6Uwu<>*|Cv{WmkjU|s5pytc71G*-qOBB{+;qq75dBvPq# zE-TwJWlYQxfxpv6Zb+qHrxdy0ADvRGe*oU|E)6#vpTV+b&u(-(Rkygjq at 98;TXAxA zebR87T!3Bjg@>1b zUOk1D-HYSn<6VJ)f!wCB6(X7Zg(YK}g-H7>x=LMjI?Z6Mvlnji1i1uMp4p(AfAIp< zc0TJ)OY;GM49H0;U at veXL1l~B-I%&!^Ya0D`_$Br+rk=!9UUE(swFS9@X?AR2#;P&7UiPkNgs}8a+-_C={@;rer};k+pbNs!c&b zfe*v1G^$z#0}dTJB)r>q5mY_<)Wf0qW~MY-;3mhmK3os*=XJOG?9Q;_jvNV(k2kNX zsv?3 at P%>Z*!`s9l#x61#X7|yht7kRPrFBuDo;lh#92D_vTD;|a**`T&--93+6cW-_ z52_Q!+f4v>w9+fT{9qt_3 at 7OX+$qRBHTSTR2*pUZdVTd%{lgl>G4$2m!{2;`goJpg z>qYc at zV=dpIcx7`34;Wb$zB;_VqSwK3p(DXWY@;uKdgehT=Tx9SX?Al%RIs^Rv at YF z at H8wPsl4saSOKvhe7|K0u5f7+HLG0TN4LQ(Lg`%9EjuqwRYBrY|j*54~)AnD> zz#|06D at ObRB$bY98d at R&wlvBZrCXEq;j<2Nc6)X^A_f5Jc2 at dplz(_W9IcSEzfniAYJYp=Cm^csHB(-_SlL&DZfz{5zezvVTS_A~0~9w028Xpm}hy z=E|=)L457$6LYUxQ5oIczFxS6*c2qc5vN86GK#XZv!e|7VAxvK>6$b%CCT$zPpk6m zMuMYbCQ}Miaa&)8pR2%)6SL-YNGcyxl^0GXH{B2lPuXTZRy#hbd2l=9GF04qwYA4y zKeR-#Ob=#QZP-B&Ya at Es*j|?Hm{0yK-;c3Hl38d~Z$VV&`Au=Gz26zw8lhPCUyx`2 z1vdcxjF=F&E%5$flx8=w;Ka*GH?X6o#xz at Wp2M0HpFi)r?b}$B1>pu7RB%831o&A(!Ar$2nPA z1JyDCf at Y*5p;&^cB^{g1elwr^VrYmaV+sh-BX7*Z+)uV?T{ak{c>{=%f`5;!S%N*f zgckal_8ykKi1S@*jgdPFy||@;6%2{rN8SO%JAKn#v-pmoJX&U1nQaieduINYTyD;` z-(1w0R-!gbQ2AE%zV5#2X=s|>;;az1p3~(Izew9{6X(s8H%L}(d>qrrS$)4br z&T&hd!Q;Q+Bpj7BCh5oadxM(t{uznyT90GsY^o5SbLG~cW=hbObbok;LmvD5IcW<$ ze_v<=C)S6Z<-PKq34hh7!Fz*31AoBZ;5mRMjaIHgz3i|zc)C;V1w^Rhiti*%b{5^t z*R43{4R<#p6j$ok=FFWdts%m+xo=@PhPiKxN=+=+WUl7eSBF{@zv*&k(MS~K#}?5r zM_)N2XHEQ&%~6Rpe(U?+?~mW}dVQYv>v>+U_v`udx#5L!mK0MF0{{S$t}X~4KEZzi z66SYYTH1F$1Tpp=_5i at 7;B?a`Ab%D<>*kE$lV3ZIZJB(C#=8XL_;mRvPJJ=9f0oJd z_830F|K!^4qY}Ql=ZdiR3+h at U_vLFkD=;z}Bgbd`M at B|i%Nr?aiur at 4L1*O at dwVCq z;T8#>Ph=f1L)peVgjwL`J4DZj8abRbQi+*pj3kk?;w03!XZ^>TBcZK`ZkE@~*vyL* zO^tAA&--aR5W_7l{m=;q&kdQWpLT>?_*KaJ)*WV93fs!g+BD8i>~GSlomQ+tMYE86 z=Xv+L2KDcJ at icCQDE7@}3|6hG`Rcrkj6A@>FQ(vjA*gy4tnHO%Vem2Cg?kvB5d{p* zBxJvybxOqtz0M_Qc;r}n zZ~Z}aJ?XsmvRlXW at G`G?TSvTX_g%5A+2bl&0*5I{q2WHH1xc#^XV{FjNw+OM2kY>f`jTIkUXOgg^opuBW)3o_v#A*6TLQ~#f{@rC#oy{5X&HDWV zIv&atUnhFRyx~=Pgy!wq%>|Vl at 0zAggw{)wqFYWeLLo#@VQp1zEg6E_xEa{c{V}%P zutd(Kr;5rv^gg}bplyD@{Jqjw18vxsIz`m6BuOUA!tKO%kO3106fw)aZ z7tyaZ at yf(=1TEB9vGc@~8epndQ2kJyKJ<~$>?65}>DcY}C6)1TEX%EW+{$GxUS=uX46nP1h#+zjeVh5F0&5&C}lgx8Q%|Ti`&D4;~S-v8Pw~LC at bgliaaL`#Gy at Wz-DmCcRB*=dt zNo4hf++fH~#_ub}(#9PzaWu2Rt>5Sk+j{d(VGF-w&hpIRx?kM!Jn_;X`Qoj6o8`_H z{jGkP_ZB~-VygqFUzodJZVTi9aZ?flfebhzOER5~GD1CiHoRl_6Kp!W!kj{Cw z?qnN at 6l%;TTK{aCE7HjwBj0jpDSl?HdC)b!+Q` z4Frbi)9Qwx*AphCP?nSlbLMIO1*eMO>#F*JWQ)M`zi?j_Ae<;251Sx&w$4Fr!MDLQ ziBLlhzOeq#>D?((s^f>{gIr9pVr*!xahR9x=C7S#J3Y9CPA?A{U384`+{gAEt6F^2 z2GIvHSzC|tmgXucII?|@Z%$vfYFqv}6i^X!lQ=gWmbuY$f}W9%nlH|5w;=qU-fU~E ztT`n6aH8-*unF<4u16izUtdzfL%+WKVwyP|`kZA}kdY(S>Jp#&nfJ1I(G_3NVnys@ z2gJRk53?I2cWH#juHgjSQrZJbIu2;Z?V_^V=2BM3-4}dt-5w1$E_LVRMct_Wsvxeu za;iKm1q;_&XnozTL%B#kHiCsIJt;vM&aO!GJe;CMUaB&h4vN!$7_)W;(`LpN&;Vn` z at 1X$rI&C!%%6 at D>Rjk6yZeoDOri}j)SguB7YVQZ*GRkBm=C0JXQ(-a&HaYppZM@~@ z-5=X{kyX{1&qK*^qin5_?2|zEZGjovn)qvnHU4&ESUpi>uHG>@L`@GaU3`~hG$_JL zn4MkAH+^MABMq|Sue`9Dp8k*2tMREW6vlj6fMwNT4X*AjP$)gvbWU)ud6>PJN`T&v zEFld=;Alo+p)uQLrfq$HuC3)$csyeYH)4;#%o52tGP*U58r4f{^bVeNquitoCp9&E z17J%T6Do<@^JV*H6t?DeCbz749}tR$6Ib*sJNPeAE9q2FQskMW^Ooll&+`E=gu!7@ z7#wN@^MjjP!YnL}jG!$$Qz)?g;<|bBruW|e4tO8<&Hn!W^Rw4)-MWQ{U}ijg_z-~bHUR(% zd=5;2)!7SsdwZCf1DvXs7gnuYWB79zA+=Y215H z*LB|legXW@%tpu8-gXPN*52M8B7&-37m*KuPtEKjGyCuV1%UVdZ1PvYhrp4DoZRzu z0Ux)~I at 80G9 z{rlShc6N4n{P=ORTrOiNMZRp}2!*SaJElhhJ>!`zP(zlzAsQ`SFb*fF&?R^%;$4` z^5n^%9z1yP=lOiDTMTqv*Y51>{OtDa+rOU8W~^2#N~zngmJPAzV_Xu)L`2MtAB5m# zGMR92aG-tPFAon7KLYwK001Eb7h{z5dd2d%FFpuzA^2&`{N%GW0a<8s+|*A0C3KcbKX>5_}9NXo-V(`yYdc`QNy?m zj6-A;Be9J%O`vT9(K`(2b0zhKk}^4Ex?1Q;=Go#U^TW at XzdFQuXR4ac^K}BCltR~a zs48vSaD_4A0*F7|c)+1Js-9{@O;B^2`xFsFLy90LIG&YhvQ zQmP~8igSWC2Fmtl(-bYaSOVx!#PJ)Bjrjg zO7Io$98P2-#36Yub%+7gj8cYJ-=Bh5r%ZH8N7lJ;69^@+4zQ%boUfcG9VW4&GzLO{f`TqV>5 z(+OsSa?}hpBY1~*0|2wZ0ZUa%QTkF at t`g4=7Q8xK@!e}epAzf!np*2nV67Jc^nFj) zbu>+b$P_a;S|(~$Qm$N^j?hs=)u_SY++bFwpgJV()|ppF9S4UiR$WFgoD)(?CsyCK zEvwaP8$bxb<(%8D>o7B%%r*%;B0}F6jwF$5rHz3Q9L_m}L4c)Hx>Q)LGs{(??}rLS zK*W(!f5O0}0GxA at bM{@=AtE^MXq$-lo>3cVqaO at uQ#lN at A8SHw&`AuQ$+*EeN0&0H z!{qdR+5+%KAMoB2N1pL05<+0yMn+AbiJln!;DAmL1j9BAC^;)B7uNj-q(IJslX8K9 zHv)(;GP*KU5`17Xij3Mo+XR~63Blu?oCvU1CD%&dS7P>fFDK)foDgHCUnJJ+wbfc{ z+qM^-P(&!D3}Whgt_07xjRU2l$heKPZJ^z-aCQPVzE27TpUTN-s at kS4fv(S_l&Y$x z7$cVgsI^jSMOA5HWYk1r42(x{05NK48&4C4kCQk-H}l`;iuZ#shvZPIfk2FbrB+HQ zCL$JNyvV@$H644tc`a-h at Qg>EaqBi>bb|>w!Bi;)`fQA%r;AD(0&P^<7|2DKO(XL& zXN&Xaj0*r(s}%=NKVclNK!VZpc=5*8 zkH_QfUT at xHVuGQ-7b3Ft{{I0JET~gn7Sxyk001R)MObuXVRU6WV{&C-bY%cCFflMK zFflDNFjO%(IxsmpGczqPH##sdG4Wd%0000bbVXQnWMOn=I&E)cX=ZrmtS*FgAW_bxBQ>U>RCDX>VVGK>pTcp@|XTF^e=UMB&e``N${r7!6`#dwy z*Tm4u5C8xZe?K}4rtM$Cpy4(pBV!2$it82N1pq44%jOqIxQ{;ewJ#ke99r-892f?C zzpxaTet+wrGXAT-lBf7yT$r|h>)gl6D%k4gPxlHA?U7y?Ote;PQ9M}WaJhNyQ}0VZ z*WY5PbVSJ*QNx>%`)(LDY-TR8aDRgLah;Z=-zyT)nXS(IM{@E28=?F*!k1cNw>dK| z?pHHhqe)kHONfZ>D4TkhT(4io%MOKn)QGdHM`!lU-JR?2NJl9|z8AMwEqczGLU$lg z4%iC6d%mjEZ)|L|dG%A$4v&G1^#JH_NXWwcg!e9I=TSz(t9a?Br+9M!0?{JY(wa^N z$BUAkAsbmMGhs(MGqr`lpA~p*=f#L0Ph1QB^1jA>;9OfmJP~C<3vEk?xDpel;;m## zSh5cv7C3D!EyBi-rVYLsX=}m2SbJK|sAk#eWc%2E?ER at 2%jrVUZ>YsqvOct|87{E4 zwze7mcWcgl<%^j$<99D*dVrds(0<(-u4~28uE!a2o*oAPiD+t3`vdE3sr2y9z)Mp@ z%gf6j&iNtq`NYz`e-%8kGpAAGb%n*sXj_Spb)nKd$!;=zJXv-md-X+Yd}4L3Yd`@l z-;^P_ADrf+Vpd(#P8pn2auub68|sf_PXH z6(4UD5fOpu!L}uMV?ZPu0)Zh~z7iqC(ijeTMkxbP5Im~iQ0kH*2zO1zvor27BdG}x zsA%2=4k$)AkMWl)QwmZx(=grS-jx-~Yxjec3ZI7HZZ=u)o0asi(Q?K%7Z;bu>ct)r zN&fvZ1-Jml1~H254JdAIW_iTG>aR?OPcE!$Q|$e7%gQWKUV{36R=-x=<&sMKdIB6Q zIV+e at cAqo z*^$lum)MDkrtti_Y at 1t}S|*8|oxQz2unIor)^HQRUY(f?FdF*toXV8oFSp=pI{#a6y8Nd$PD#Yeb;)Pf&Z6+kECmH~79EimrN`#{1x_M7iBO at cc zF&f^VnC2=9alndL1_FTGltSJtzz|(I(8=~ldRH9cd#0acg%mZ+0RIt=-zZo^rUSxfq_A&2^x(i zG%UdzTFTh}#ADcKV2F6&%{?b& z>|H)Vztkx!zsvSpQF1T@)Pzf4i!W|q>leDn^>EPgH_aZIbVPt%q at +R3sH9G1oT`@hbJ4(+& z6OYl01){9fd!Jd3dDriph^C>onJA{aUoBwsviJi*O~Z$v;vEPIh0 at KVtd;%t(M>)0 z;AnYScG2xQY5_3Tspn{l6?*)XVX7aQ=*nGoTGz$R%mndHoXFNrDK9$%bqaK7M1)4) zYks)E!g&KOF)pQlWG@}+)iVgp$S=(G$?$_v|CpHAXHs1E+1A;Ks>kyBYMskQCTH^U znbmi?ZPZMjAX&zyf*tEzN&V!|HmmQQugW=1bnadX{^P922{>W?~|PMYL^H>wfQ at OcD* z9-GHqwDJd10Z2OWNpHR@@`sRk={WqCe4gqPni?II8nc&^90LQ`O$N!1WYE!t91Obe tC4203ad9NO?In}Jg$Vrr7!ner<6_hQzkzylvJN%?{yu^9TQqj=e*rQ=FGK(U literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed2540581d51735c7b95a11e12a20526c9d5ea8 GIT binary patch literal 2881 zcmZ{mX*d*I8^>p?gTcsHk}}3vOGb8CW*AGD7+Wg)5 at W1mn2=qTFp3zStYyoZCHpc( zR3bvQkfjHeeGTQE-f!=R_gv?He%E#G|9zkPd^p#263wm~aIy=r0{{TdYlaweI$?hW zVxg}AAtAeTus9nVVCbZeU%G7(bg=mu-VC7A at W0Z3N6`Aa8RUm{rxW&H#UJJ50s!nB z*Dz>Ho9?R7(^TQW^L<<6?pixxcgR6OTq+b6 at 3e82&0_i*sZn}@?5o_mlp$J+&->5KL1xfaH%jpuRX9kZhqQs z(kR~}@u4g80K{fjjenX)C|tn5DF#ds6_5+8EC^;lzY+X#FWc&DCWb+><4!|VU%<8J43hEZPc^w+OKc2 zYC^NL_TBHUDHp}2AUB87u%lK_Al)x=icaP$MSWhLIf|Eul^C+a#`Ar{E zIcQT8*yE$(iIHDa-?>I%Ivm4*sn;OVQFF{ww)%?NKvCjwRw(1vwv(X9FQx}ZEV7;t zGa9FsJ*GHYt1Fejdw;ePTNr~I~8 at s)ybH<_$0Ob;d!&htY5EUp+dV5B>&*sv at COJcave8^xg|=YwdjIjyTLHc7C+*ay;+&W2E=A7U3!-Fx&fyaxpYYpa4cL zBwTqP1(En at 4yGOFsZK9G6(DFcmROElrX(;HPH zGbGEQ;Suvo)+3H(X0-4<9HAHMC=Ph7r^#i#TBoR}KBc{tWWe>frsa+#4pU;6-NGxOBQySUMwV6Y=&;!N7%d`?l!6?Un*cM%~PA;(4plmUA>0e2Y z8<}I(gFm$5smsOu47J?Ou7>JDkaWrbF z3H3zjp#tC6U5&S^!G>cp$x_iSk~k^Vw|lMyc=q`mHSh6!kA|FQlI~omF3dcDx|>NK z2d)2j+)Q+s3L;V$iyBlZuhe4jQc}=QS-B}VhqBk(VG|`R5EP6l%}~@BzEs2z<@ps1 zYU8;#XV5XMQ_33|K!GKAbPSt=a34Ej0h=c~+P#h5+JwOmAG9BvcoHy=?4ACRNqH*h z|Dm899ui`n at Dwz5i=%rLvHeR?aB+pi&|t@%WQ=Y0=FS^OLr6S&KR0+S*s&I{YtAMh zHVH}7PF?_D?s%38lzP*)9PE}Z;X(79A!*54XXpISTZb1c2yvRvVQO4DvzEorN5 zp3uO8-alsl5oq at gDC|xJ0I(Uz8|o>~7lhT(0)QBl8j~nXv7I3itT%54jWp*Pbb*{H zTnp|w=q^q<*Oa>U1+N1Amaa-#Iap?(2nX}uZVHd<_;WPcfcH$Imj&w%Kp0+RMJZ5J z at 05*wN1E`8J?nRrU|LbXUkOQoqd=_7VET2yx|S7I!WxIH^k=Nk!R&4YciKO%`90T5 z at o=?Yt}8m95fDjr2p75gHNTV(j_ zB$z&bVLkE~0qF5hE<2}N0PX1DI+Mus8rd`a%wVgB*OV4$2j=3^$#nA at 6a_H|_n{*q zv=y<8qB-yDkOlZpEP9U?$;<%SVRM49+;6{w57|dglI5x9^E%j!bO4Ge8kqozvs-Be z8!<~gh>nT^CQ~S{8@)l%fZhphNE!m2hA=bYi93Jk(&K=ax5P~S^48mTmZhj4S7KuB z|Df*O@#+6o3AD-pLN3X+AWhg-8xpN6*yaxCy+p%M5GGJJ1P!6>XpDL)JvI`DCh5^< z!>!AoD<|)nXo!5xxN+TaZR(qSi)|Q!;-XENYzolaXCDkM{dP1qY5rzyqluN5ZIWK( zsgw>>FGnqa#lpfuP(-9}bQF5W-5pmk24Mn%cpPuyLD8dX8w~Ep>tqoOzFLNpbKh%B z(JcU4+j3n}n7h0Bh7`j0?ec&eUTBP;pZ`U~X?Xk5_lh!0nN1DuWO)$7eJ6yY_()#H zJH>jK-z8TKgzjr-cu#*W6#2c9dBZ;9HwNz^)qzy93cE;IY=><= zvM4QiV;~X+-PzdzFd@>Vt);-t7p*I^?Ozgq2QUgGYs}hqnECEr)~J_0U1goyp||<3 z%0~BGDsOjZSlbJiz6(Dm1I~u;JW(+?Z*cr)Vd35RuHzYBV8WP*gm%UNKc#r2MJz~0 zMY#%V-B)B#V~$uYF{1?uJTGrcrT8`9B6%vQO at + z=gLL=xSb#1&$0Ul+~L#zK(_6;Dns+wA at pcpW&PqBpB9KV+u@)a(e;k|Le9OEfa9xF zhd*ybG&X5 at k~2Xr&Jy=tt##QcT^2I$+#SvcBYWA0JLMP4*jm83I1W+#s?+N;+yF;M z at X#Kj_sHiBNm}t|dxUo%{I7**>KGwRNr zSjl*s(p*2)I2t_8ER*DKmTl#u9bVu&7ra3`O)qz at fG0Xo6YDN{ZK*B^cXGeJdS&GK zYxc~jF5tg{gtbQS(%(NK7fH{CgbpNm_!0qDJ_H|MvQM%oc$*#({~K|2BDtx%5Z&ki zTtUhsWs&l-3P?+NRduAAx`Ki%Qbiq!l;657_&*8WzOMK?!T&!2Rk>J1PvHA|0>&-C zg^2ef;eCAoPB1^b3n`H3hA#i7fNl`{Yp}$Vyxag-Cs#KZ8Bg+nSiK{|BjN5bXc} literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/usbpendrive_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d8c0c2958c2982d05166680a6b7460da3349d7 GIT binary patch literal 2758 zcmZ{mdo} zD1 at 5Ir5{4%mU4-&Yq{k1Ti^eFfBatO{d_;pdEMTZbKd8?Q*5nqhoCZ0000hIm}Bg@ zMEnt$pF4*{MEvA}-|GSn!zI_YOdF%QfKbexL%1~mS7z_XhJT!46k}g55&tUbciw%j zFT(<3?0Bhdv_CRU{5y!VGJc}xWzRx)_d at sLT4?k5noPk~ zR7OSTi#`EKUsKMCZTWzmdiUfT$@{$W_Q^KR2mN at r0d;&6i3r>J at fKKX4%>8Joffm|MIZS6y;;NU#f}9 z&_wxs`ZUfXI at T)pbdYO5^BpifR75%| zT(G1!Jyr>4v-^ult0#7Oi>~Ep1%>btj>@D*`g*V$w+BAmOM8)rHv7(k#)`@^3p>sl z0fN*BLyWT-$`HsGWlhEi%qJK78{zFTL-}rF#6+F%W^CcFYxbEuxVkWzbmn5;+;<&{ zXHPW0{}6?UbI7EZv(MK!gk*e;RHQ-L1aD?gGWd8dY9j7-8l%1%G z3n>qU3%w2gD5}(-aGhIW6+pn^&B^FsryZD}%I98###8g4M;cJy{9u|_U#naAs$_|J!j zusJLle)%W-(-&EOP)GMf^;Ka-c%BHad3(i!dPj*w?9rndyv=ly&E$aVnFpma_qBL) z)L*n)DWyMiL^hqr`&bX2O1{lk?}F84n`ElI7k;fH$S#r3Ij``-Q>6Fr5xdS`52Ab2 zl9e at vG}h!Ge1)B+C#S&fNvV~M=7U-5Aw2;Gx;l5y(RY82YGqw~IBQd++uXSA1#aCPUoDE*W1RRT4X6Xx+ z+Q)y(LE8vEu+XRB6CSTr;RUTAhXO8)WLUY{UgBlEy6#669rG0Y^#zg;DkMT|f7V5x zv!vST1;FX^kKKv;JW{wiW at UZdeX(}0AI0yyza-1Yp!xG>jOeK at bvLTqOqdm>Gdz?> zAat22MU54L&6uh9iREelNXG=REMC}Rns#BL zEG`)or4TdUppvatHfVsc$d6E=I(B^dXI)3KplqpN4;cX-nh|q=Vs9b9 z40G at b|3MpuGyvQ*j5r9W))P4)XX*J$Bg0HB5o~?}AsGdhgUT*sf!v*pbOj3-d8VW= z!5i~(etcll>tK->uCr!i? z5sF4#!O8Q#pQH{SSHOJSHpAe2ko}{@AW~-im;lor?hJY at 0 z2v>s%9k%K at tU0~mv(v^mgKhCpJNXHEOa|DlUHG~jW1Q3330q&>75n`=f^?d!mHy`E zmVrTc3RPF8`3JkAs1E=r%M&BBi(?&1${$PtWL%5KL$khPi9G3oDPbD3ieO_VzH~_rd7|VUWKAan$ zsjR#Wk<%=8yHjW$41n8&jTQKCs?6Mgb}#g1)6M*R_{+WD^JNz+`~m_JRZ^1+!Lpp! z&jM;|YmMy0g+=Y`z8yxUR+-#xUrqyn*`=B4D_vXZb924QY1PQ$F9%Z9--2Q&d`*%q z8%J#MB3aZ7MTmf;CI*K)XxYcd3HD5jj1}es#UWzsq2o`8UWFN&hd)^H`OZ~yqS8$W zE&%~uV}?(3w>t zc59Kx^n2oG=$1A%MD7*t?(Ry-$h3BJfK%Vd>-X@=$->%rIFMgYH7RTyoG!TaA8CRe z`O4!$^NP5b^nv-P=A|=v{->jS9WwVKu at Bz2xATQ9jindiZhBFvqBo|vZ}>*h$66^^ z8&xc&-&@aM>1j?*akTzCPpKaDr(*Y#f1v-!`p#Hx&|df69gi`%{`NveRltGB$i#v~ zg0M~Tw<9KY?HXl%69XrsDLehn5#!9a7*cx-h6z{J?K0y7Vf*hiN~D`{bs;M0LGTbh at e z?xSEwQbpTLg+^&_mzvN3z&*Jd080b0Ws=m%&-eEhgH|Q?lXiJOJHh>kXP<+)pEN-l z_7crFl;#&i1 at M97z@YHJG&$HRH*)+>#G63#(IZlQxB#?KXp{yDt#Jb7h}O|V>FS+0 zp at BN1heDxOT&4b}ARx$_bcO!^3ydC3J>(Wh{8<6x6GEhtC^S+~AV5G+NJLsF)yJ64 uWN{Ou{v-BlwujhGQpTC~x^?GQ|7wz}L55NHcd(S!8 zV8ulKEtsS at N5sZ{6GI}<>Vg#jBNF3Pqfl`z>FZ=~Bc?bu&ekW0A$`liEkaC(e`MDY zV*YnC>XucYn8<&0Z}VxM*t&hr#>xfvzUCLFQ2LM}Z+DKe+MUB39mZFhDThjp!GHhL z4O!Z+i%?>_uqVj9dr$PgEi5xYq`BZ+Zq%3H$i24vkEHA9=yGVnTt_Z)1S{Ppr|1B&``@J?22{_jEzTF9exy7 zwu||WSoqQ zj77WONA<0p#Pv1d$iL?oMpG=2fR6wmAe9bJNlGT0Jnx+Sm;kmP!U$)ggygNwO>emZ z=VKr8&O}dMc-faQFBF<$3=DLC`$R;R8f!rxpVrpXr$1`nWbMsW~OZj%pm6`nfd}0e8WhQAJ{n-*-e^$P7|p(L4L}EOi)IB9Uke+>fI& zKB1tmu7bvCg-G5hvmmcUh-Ju?;|lPqS%q5A!QUHkWFj# z#U9_t4z6*RsBC5X(_%@D61~dTPMl4&ZaMd=yxhwoLDUee0>Czfplz!6iI|P?&S&Thdgk?ALW>)1iALgb5B at idt*l$Fhcjml%7u{QBnw)#IP%RsE zx6)A4Il`SES*=Wi)p;td3tr?gcuv>9ER4pi|5%wZSyp({(9nMXfVi(6BxfB4EA{=D zfF|$LrlxVXr^-;Hw#mFdOJJ>WU9`DIYiJpVg#d)A+M#IUTQhbWy0CVw~1y}=U!-OX at yJeJH+jKd8t`(x|k5);{$2I%Ui=(gR#yb at o=sNxE!!g zh2U7RSYebE5iMSu-b07qFR{!UzjWki&k5${5 at Mo*OP{}dryb~)pU~aiy|c71P^N!p zeaTjj8M?Q?rzhVmd1$e9d)suRRu$bQ!N5kn!O__+rR2{ai#r)7uASFaI%{yimP8`) zhKGkqq{)U2nPU3feD8A|R!{a+bHZ-l%F4=!NJR1W^bA!606~+`(p@~7>kI!_TYr^8d+w|_fmU}~zX%G(IkeE5SL92{I*UY=P!B5X5Vc>xye zfBooweKodmKc~Jvu!#ORKfg8;^D=sAJjN#|Xg)90P=-JHK at _0aAYC6eBY82;#J`B1 z-uBo(n^$d-(;@Ws@~TN{nFc?7$E+sDnX`h&jY$dsh?j6nIE=}~YSj#8r^u7$!t1;i z7Z-DhV_T2wc*?7lSoSN5HUPJ_)`%HdSqI9$7h;3mU~i_vo=%K}4*CipLy=oWbh*bd zU(P at PmC01e$jGRq>#^yvU0tMK9E-iOW^mZfc=ttB5MaiNU)w_cT)5j)OQEB^i*M^O z-)?{9H)j&3CVi}*eQ0$o4i}&Ka913Z``{jv2J at yibcOEuYk*}2La9WcMh&GdUVSg| zAf;Q!mwGj?!UsVOC6TVF$A3HFro&L1;3#gDVP51g at 01NJMDnWyrZx%^K?+>hPm$0d zDS651GRT8&Sveq6AUOCrWsF9?a$lJ$Spbd&wBymZ_}v}3aX&rdY7S?!q^v9?9FOOI zN9Q=%@Ifi4h1>^+pvM5$LuzFZk6dW}PxBCrdSkTCBl_k-h%4mRF3+Qg*2Kh??dj=) zJ0LOq4paOV7T{yNv^{@vft=f3XWeSJRHANQ4eo at lSCqOAe| zP(AB_C&>ukma?L3r!$$~Wl#vkI$;55EJ&8PT-#2P9Y{_9Fbx4fdulc2_azoIPGfS*+Q%r^&E0*1?kwz%I3ILBNd)&F#a4SZt__ at c$}j zz2c_K`sFMhd%>eiQ0gCca9BMjZFM3)LC`+x>q)99QIEXr<4tmLIyi!GxI9V>8^t;9 z%))&OAgq&&O|nw}=d&(uxvnXF_jmN37w0Rw9SRyV>bj%n3C%S{?)?oH zn`*{yjo zTi*flii&HmT&XXl2+g@?boHx%(G@#`NHQ at BM^qPP4aETM@*R_LNEZ489?##HOi~{Qx~?8!G7yW?F-{?VXUpsxi|QX=$>|URnykie)r)6 z$NWXIH+92TAFshO)bEaxEiiyn)?)=sTd at wJmMGJq5G#D#h?gXZx*+KZYDA;aZSky@ zPfWF?$MiN{L&Ktkz_Y9=cH<5*xPv>mgY4oacxEkN16G+i%7|TSo>w(fWsD}^Gw=_C z`6=xro|NJ2?!LA`pV_qR9IVOt`M6GQ&YcYyOZG|^>Gi1yevbW_Gy9d4l$H*tK=c>O z)nFG%my>Od`wWi<@-YPb1bKSDes>?|$9H?ZG)>Gm$N6bca>=t29Ut*!Oi52VC*pf| z$-4IT+hgmFj*fakHdL@^ndRXv zM5fpYVzVWE;JcQ*xj-GZ(Mek!e=21L2Hp`%AiAYpFVBXC8Zntns9p2?RH@(Q?32Y5 zl!=MSsinomvb5MrAC1($uH^71hV at xdPEOWu)o6jMi^T8C%Tc{2feiY}a*tO(`EQjF z?;g(z{NQH1?^+#?c?iIE>W7T3Zp at a=&bIR|yrvzrKZj_Ul746;Lvif&bte6b80&ka zM??*jj^VVkc7NH-Pr2PK9L5dyTfiAP!h*^P$L#R;5)u+_ z=r}o%1zxeen)G8uj?<8RdRmvKrY^;xZ at OSGn08qYVmNCrg;IHg(FZq`p+)d2TYQ{c zXSu4X>eI3Id)`K_yy at qkKQ|2Ab&kpJ%vCe$FE#aL>hHgjf++13I66C9Dq;bGdo&aI z5yGxgel(F^LEr|dWZ{wwimXncP?Mzut_C|yf%S9`TxL+e(xbsG9`~ZsRu_F0uz+tK z^YSG4 at nkQ;kW-ccXU#ASbPIoVCK3r?b at b!MKEUx(LZVPVLo{E~DuPeswzi&Bz}{~w zk9tM;cc)NRFbfBH^X5%7??Spjw4CA}tw=C;G}EvjP4ruJ#50^Go=AY*Nfp-F!C z{(U11UgU85ym0`7p_Pl5m3h9J0)5{MIZ~pM38lhn>*_MhvW*TO##5Fff6!C`+zQi6W2_g%7y!Z*N9>@0F!X!06 zjA$3J3-nGc-o5(DdY at f2mo)24dR>?W_0!C5fgGzBx*dI&U8agEACjo^A+-esd!7j& zh(>ArWgY4Q1EeXZi(9IztMyh^R{FK28P-~wnm>Lg&DH%j^7(iT>FfOPy(PKx=k5-u z6-)xw1Gzi8O;aUTKqiiTo5Xvxx;UOBiXXrK^l6$SVRrm6V_<1vfqTu!Il3MK?u#yF zL3ty%XFr~#wF?C1eL_>%5Tw?dcEtUAwTi8H6Xx_{@+%i_K+7u2C at LyCPtXeI_xyIi zQlwQc53dR_$U|`F^38fhqbFck0-`(Z=vUg?HLOXd7`fY1`Lf3`MG9qN)y3a`D-lrq z0w}Cj7sL(<1!1Ub(-UcT at yey;cm+V-9U&M!3=8msSFvlxV)z>l2)Co|bw9q(4K1us zG}S68wKiMq3TP?*Yo5R}%&Tg|r=)ORQHuIzZrOBhZb+h9eRM;ob>tGA5G4Yazm0bM zxN%NZ0(Z%*|B zB(XB5x!FQjSKI4TD}6?l%2yK0{!1EfP(z1&rfz6%@biEiU}2J0Zg+I((CKtR;x9IS zbwiF}3s;0=y+XGrpS$<(5IW`u$mTc4SRjB5I$TK*VS4AbguB)6G z+0y9z{Z?yN&fdxAS-bvRS}L at 28SE6Q^Oyga+{~}UZ_2M;<<@vv8m`HPpkbVyM_h1V zTnL(cDMSWv0%?XcL7JJMkQdCX(8!Z$6v_l?iAEyLzIty@(Ek~tVuHgdjQ?*qT|ZeP OGk~*pM0^7-ApJi#a;nGx literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/xmms.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da8d7f85c81351df4a7e44c09fb4a5b29182c8 GIT binary patch literal 2946 zcmZ`*c{r3^8-IquU~Eyzu7<{&Wh^n4FvDQ<${wdhQ`wU(rj(_S zY}v|^E#V!qjAbNzPv3vvAK$soegCd=uIoPM+}rOu$tKtIIoJf)007{?8|a#WDE3ES z%%Bbo3)=w!>VYxB0Kix1^vg*GaLw#;RbLlGa2)7RqCj9J7}x}YXz*Xr>-ESD_sjV6|G9~WLm zaR|$I;+ZaXOA#XPs6kdKOv*5pge6^Z9PLn&&~LrO_d*LS}#Yz zH|{Oc5w1SUkNSUfpc>$vuWG2jk`kR?J64YUTVG#4ywsPoH61uOAJR2jQ8(kO!-pFS zp3yHwhAG at Dy^kklBgrnBMav`v{+w$Y0?&vumGw}_i&_m*TOKI9qW;<*2&n&<;}FKG zF<5q^`eW0rsEe>z(bgLEr9(}axQXTI1S|wk5`*jLn#QBk=R+OzCw3iuZrwWC9xXS2 z>Sl9iyZ53WtG1tV3j)8Xks*QKet^7ptd_oLgN58_6MVW4)m=PsX z-%>G>4S|nE-kUoRq~su27to0thx}=JDENiTMzmIHt6XT|{vd at yv9h#GJIUn at 2jtr5 z=V9VPu4_u`U}OGv6=FT_bKq`<{h($FwnSS3A4ZhltFNo88#FdD;<0(?oG&Sm z#@y80JnW-9ys!gcqDxAV8*RJew%?u!apU~4rrAmLU#q5l zn}2wMv{X*s#LMYKhwrO=fyKK*o|_O33dg(VZ2&tIs_PWI2VmUamaK7Djow6CvE zEMDy1d3sw07~a5^>A3u-GmyDA#t_tpy-W83-YFTat*sT0{p0NF%9tvDv)%?g7SwkN zlYE;~hCQK$%RJrkU`E|+z-l!&HwSJx%}xD*Opr7N4o1IIjb znjzW}@kB77>5Ih^)EMqqYzbgA0#-$keK!Fe?`HF-tc-Xcy0!ZkylFKSc^;w3g at py# zCoR76RL-AME$of81GGhs_Bwk8KAunkayIxBhgz1x<*cVtN=7=eIdKU53u$%?x3(!C zEEX`7LXr(e_)3xIbNXgB6`4B3p!#SrrUir^clZ~d-ML=b6UKz_w*l@%=ao>0wN_b$Joxs3hIC)-Q?DTe=z z3ljJQ%SO8l1kOwU;x|;&_)(HIjtj_*SZCex&fuDEJNmgjr8Ns{I!ypi4yz)Ws$No7Drh&jF)l at AbO|`1)TknuND88 at Z-gQp8 zhrOrgoIxx+eKGU=QmK*v&4ugI%xT at bJKV6l{fzI%Dy^vdAS2=Mq;#;E)HF5Ib&@#O zg=-=-Ggeo~B70euTygb4Cd|rraM&JUDwX<*HlS|$*8>2^``cY^jv&N> zg`qo2?l-(MaQucmt!~hE3I6(!uXKkvPtD+)So*Co`{3(!wq%RT7SOf={u>#I@ z^~B&nj;Zlrr2=848R3Q*wft+sGL)Df&tt})bL3fNLh&nO(-ZzYe&&F+t!?MtUX!2A zxO?Lbj{2`_$HSi4wG-4Qvm0^T45obhY_4#I!Ok=xyEQqCaj at N(miE*PW}>oWSsC?W zYK3bmMsww>yOoMwzv+dsVRglm2R{5zQ}1dTb%#y%r<<-&H~H$-tG7m!ir$_a9|}G& zT%!65&DvLvZL6!RBXasmOpt5#M(G58Xyhne2H_tc<{^yL7QYx!!Q7JdZOkey%nuA%IK=N=S9^`eb9y24$nI5^UGa6Uf?N4bp6_cG92oQS9MTMx+ zZZ)CVkn$7^9HG+3Y7UGqEG&@UzklDKkdQEY&DePGY|8skn}^SsF#H~=<=JLz2%_pf zK{s)v at T{ZF;milE2IW at Kn%de47u`reBs$(ari+1?Z*pO%e1mc(SUxpo=Q`eNXQeEI zbD&7eud1pl0;+B5hb;5T{{+>G`~mCm**`p&DfLLTzw%M_L|L#8BeDI0Oq5N>OonLp z=yxUL{N_}3GdV_O4y%PKPvSWi1q!sHL;%v?l8axP)@>e=Z6D$$*F%2!pPhg8(UHZ- z91oEZzKIE!A-2M%PNi)bMTDbk#xocgw_K+=5XKAPRYmt!;8XG(92 zXD+6 at ExVAiBYS%yIl#+z%`*m9`XWzuJG8G^ zes4)O^aOLEg7)`!bTi9#53M^rYIUyY*s~w$M;g0ro*J3=$NaL8w1tTUU#5Y9cVoNn;^$wLyR-BS zgjDPx^NVC}GSlyxzXCJ*PqQ!BmBdP$&sir&xkU!H>?ZE|Ri`)?DV(}?MK|if62FXL zOI+%Gre~tIY1EmtS;yyZ4vs62PK3ruMgZ%k{&Awp{nCJrY1i$U!;P_l0TE=s at pqci zcG;a<}?`RR3?PLUu0f5I{)2+ce#r_BCSaOm8 literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_mount.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c56520fc096d97c8f5cbfe4b8e4421f845f173 GIT binary patch literal 2172 zcmZ{lc{CJ?7sm(VnXE&ymY4`3CTk=N24f$QB})cFW1q2>(zIA7FEf*3EH7J@;b2g9 zFO4k}H6nv1q$Ins_vXF-et-P#Ip6y^_nz}P=l*xooE)r#_+|J30DzE#3oX=I>R;PMRu)dg?kt at nQJVPl$!~d2_ff|lYoGpoA`4x( zD?xS33$GpAFgg4yexV|Qmh$=wq9CwNWk3i}s+i!TB|~`3y2GO~SXoXgQc16}@=c0b zZC|-nxEBAGPCu)8u$|*2cyj7Dm{0iUIDPT~JogtyM^*%9xa{bK79pe%ou16+f+0a3 z!!^vfsGU9q8pE_rqXGs>e-4h2GkP^ObF%Nb%FNsPgGTkiM}*$58wt*Wx7nk$uPJxq z^lSL3CP(qLU0%^&0{6Ca<+C>DKhOC}l1fb8HKx1~$T=LY#rq(os| z?&i4$5Wh_N&5?zmLdB>akhT)gU)TcF9YBHhukU#xzEhSB&_=}mc(k*GX2f>Hk!-3= z(L|`B(!8+h{d5J^vG|pW%Jj<0RkGE&G=M{AOo4#pc?Dj1i}tb?JhVTYwZX8GJ^@oO zN)i5|GJWVsUTAt{qOtyJd(v8{F7LZo&m~?3C4a+^OfTlu6Vn;rf63>GH~-w;o{=xL zz*s86?sxn31RK;LmdH9GvPIc|G+SiYCZ59W$3Ru97T6o^Q$#AdhXbDuIyZyQK;b|q zaV7nTa52;sc%C=aO_}RY0Ar#ISy at H0u4gRJsS*8;ro z(nuY{uX^H3HDYllu|k`6($%uD>AwuAklK<$Gwr at n!?_T+8yhHDQDCTtTIK4UvZXHmG8rtr|SAK at PbEmo(;LUk|Rnv<8!(|7mvMYC&| zm$GFCu#&qTO+ at X$Dn{hM!&ES;C&jwpDrq7){~QWR2&SghmFWRz5ZM9W1e5FO=MB+> z#wNxkcpFf3L*CUfT?uHg<~9 zDh?Ba&1!0P4pb1!oe<${p0C&HF)=Hbt5!Ui<@wkQ8y2atMXvz7+L7zlW_VDo+juDi zAKdIN%%#eUv~Jq(RliNn1}R*OX&aI*jU2X1Qi1>nq#Bmauzxvj6&P1>j;fdl?Q^Sg zb@{0VOQm at V(cJEX%hbm`oXGPB&7|mQG+ey=O0Wi$@toA-*-A#r)AWp5@*gz)icL(z z*5s6>y*O;w%c`$l+)Bi?dS~~D!6^4$3{q?3+NmSj*FPI$gb)nC4``zxebEwS=O~Nv zv|+V`8xuh_`I>_qA;IMF;Mvs^_m*dZ$^m?Q`^{jW}SGW<93C&=%w9*(Y%ao;( z5PXa-j{-1LPpbHt-GzbrmN(COs@)^^k9X^g_ix}a6GoKu-p41NA{wM}CMwu|)G(uO zZn)gCcG}}6SppC>q+`#`klD*KKiVEgc?rCE891VSlQM9DSQcw$<}-hQiOj_Ihisd? z8ej^b9B~XQoKxS_dQqJ~LtaeA!%ae962KQ!D3q_7|&EEn4d& zQBk<`gg;_qecj)i^5+tnB5|}cKe$qYL{yN(Ko%^qc3N8iQBf4h|Dg#-L_)~bNwdamGU=N1 zHHmLy4LSh>lS7S at C8>7l$HuM3Jw_PP6{6yx!^tJ9-w88GY?GW4!aewR3q%D>5MnRW zP8ce6McKK83Unk4Fr($bpB*f-Gm1Cbu~x&k)48b9n2z<#2516#JhlixkaUTAmz-RS|iM?0!Z;23n(8 zbS~knqsie}U?! zzpHGNpTC7ZREs-`TkFmf+kb-|Qyx9NDYs(GnEFf`Mfj)Att^DLbwmZOj?V6`vRAQN z3S6megM=T57=o;`o^`hjF&~I5p&24wVx1M;GkHkgAylAB- z&T3XOGFRA|#!Xg4ff)f6}U|RjPgd+fKEFCOrV1D?20LJkbQ2+n{ literal 0 HcmV?d00001 diff --git a/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png b/koha-tmpl/opac-tmpl/prog/itemtypeimg/crystal-clear/zip_unmount.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b57354ec7d747ff939e637a9653790ef13011c GIT binary patch literal 1968 zcmZ{ldpy$%AIE>2S!*3yjxubvbu(JWW>2m&%-Bp3narJ;2F7pKs<-XNDSF2Mz#$ znj at 3$rX=>Sz at W+=bN>9Q5|9wvBenqW7V=Ia2Pr_quT{-S at x{@q(xC;{Rhhl^Epe^3&zEyrq~}5 at m~s~e)Mf_4v#daU-rK+Q(&@M z(&)ag89f{vpO6dM} zyxLE1bG5 at -cFIIHH3f@OESPSC_7){<4e2X(mEX+YD|FEhTc$PNX$*Z}Ze7 at 8$7Uze z+Y7^DIow9AoW0{2xn{3e10 at sb2yn0Y;r+*MD?Y`nFFR?KO1(b0xPb9l z8oxhlds+B&%5d}S%)2$;nR6Yvo%!F^7B+*D=GQ0m7Od}sJR^RBO%U6Ca#&qeXP2f8 zXs~{VJwgJKKMWsF6gV(4c5e$VxdKVHz|zw;2ptro55MBlq!m%3|Mbm0z9KQ4&_<)b zqk#heb8v`-6K>nxnLM>)vN1hIz1KW`4tEa#)ox^u*2aWvNdXYA6WxkR4rSa*Mj*Ma zU at Vb*6Euf%U`(6E^Ug-B#{vqrRUXT;wCb zEJq?TAb?UFWKp17ITVcI>hOOC5O47wUZM;rAirE!QR`cym_Ho;&=*-BJ+z0IT3`!w zNuIa1!g>hO0q;gXYcK!;+HbkD%&)rfA*HI%MU0o1JeMPFTc;CVT)rVc1Hlk2C^T11 zqJy1o(mS2Pb8N(0vtw>w$~6(RSl)t1TZuP%7oBh>oUvZ zXQmapSKSC7lb at K#<}-7^7F}!x=2|^S2XL?y z$n`H}FZ~TvGa!-AZcJUzd+1?W{~Vh#j=4`%D)a$GvH1Gwh at it0;`HVw*u)COves^NE?Q;IiM!mIlF>l z&*-`C4=+?L{^#z{aCG(Zk(+yKJo>#dladZ-tG^ z9H2CKPw+})s>$V1v$KQ0By6QyJ-r${hZ^{YgZReoBf0x|;4aBSdy-Xo at Jd}{LyU_+ zpG?1Y(OqMx|5;O$m#Kb61 at 53%WW->R>W3TU>W-)FE?yyYNz9$#APhJyFURJQe5@|! zUxtdrh6YSKEhAV@^DR>(5*OgJn6MNdLsJ|iO;f5)p&CK%VUMo#^t`ES at E&Veb9Dqv z)AJE2&1;jb>AceXsqoE>IqS6`P5rqV_iG3mR9%zN8C@%RB9c0X8En+&B>q9M$tFDt zFo?!u7Ut(sLUlc&Or at u{&e&*qY;0_MwQHF=oNpUL4V^ulv)9TXKkVm)O6}(Ui3Lj| z?R11sao=yitkZrFU*)KxLzZ;wUcBOq>C*h-1+6UY at sZ)x^;zy~Q8&=_)f*3DtPlE& zr{=q(0(rdccLbZ=pQHR!b-y0QJwK%UZu?^GJ!4M>#&RuAoaHJ37!ygvgGACnGSQu6 uWz+oH! literal 0 HcmV?d00001 -- 1.7.3 From oleonard at myacpl.org Fri Aug 12 17:27:06 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Fri, 12 Aug 2011 11:27:06 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 5252 - Phone labels on patron creation Message-ID: <1313162826-5777-1-git-send-email-oleonard@myacpl.org> From: Nicole C. Engard The labels for emails on the patron forms say 'primary' and 'secondary.' This patch does the same thing for the phones. phone is now 'Primary phone', mobile is now 'Secondary phone', and 'phonepro' is now 'Other phone'. This way the type of phone does not matter and the phone that the patron wants to be called at the most is the 'primary.' This is just a step in the direction of fixing Bug 5252, not a complete fix. This patch also updated a stray reference to Home Email. Both the OPAC and staff client are updated with this patch. Signed-off-by: Nicole C. Engard Signed-off-by: Owen Leonard --- .../prog/en/modules/members/memberentrygen.tt | 6 +++--- .../prog/en/modules/members/moremember-brief.tt | 14 +++++++------- .../prog/en/modules/members/moremember.tt | 14 +++++++------- .../opac-tmpl/prog/en/modules/opac-userdetails.tt | 4 ++-- .../opac-tmpl/prog/en/modules/opac-userupdate.tt | 12 ++++++------ 5 files changed, 25 insertions(+), 25 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index 236295d..eea4d25 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -480,7 +480,7 @@ [% ELSE %] + Primary Phone: [% IF ( mandatoryphone ) %]Required[% END %]

    Shows on transit slips
    @@ -491,7 +491,7 @@ [% ELSE %] + Secondary Phone: [% IF ( mandatoryphonepro ) %]Required[% END %] @@ -501,7 +501,7 @@ [% ELSE %] + Other Phone: [% IF ( mandatorymobile ) %]Required[% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt index 87c7a1d..6341705 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember-brief.tt @@ -32,19 +32,19 @@ [% IF ( phonepro ) %]
  • Organization phone: [% phonepro %]
  • [% END %] [% IF ( emailpro ) %]
  • Organization email: [% emailpro %]
  • [% END %] [% ELSE %] - [% IF ( phone ) %]
  • Home: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Mobile: [% mobile %]
  • [% END %] - [% IF ( phonepro ) %]
  • Work: [% phonepro %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] + [% IF ( phonepro ) %]
  • Other phone: [% phonepro %]
  • [% END %] [% END %] [% IF ( P ) %] - [% IF ( phone ) %]
  • Professional phone: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Professional mobile: [% mobile %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary mobile: [% mobile %]
  • [% END %] [% END %] [% IF ( fax ) %]
  • Fax: [% fax %]
  • [% END %] [% UNLESS ( I ) %] - [% IF ( email ) %]
  • Email (home):[% email %]
  • [% END %] - [% IF ( emailpro ) %]
  • Email (work): [% emailpro %]
  • [% END %] + [% IF ( email ) %]
  • Primary email:[% email %]
  • [% END %] + [% IF ( emailpro ) %]
  • Secondary email: [% emailpro %]
  • [% END %] [% END %]
  • Initials: [% initials %]
  • Date of birth:[% dateofbirth %]
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt index 67286bf..cfa75ca 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -196,19 +196,19 @@ function validate1(date) { [% IF ( phonepro ) %]
  • Organization phone: [% phonepro %]
  • [% END %] [% IF ( emailpro ) %]
  • Organization email: [% emailpro %]
  • [% END %] [% ELSE %] - [% IF ( phone ) %]
  • Home: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Mobile: [% mobile %]
  • [% END %] - [% IF ( phonepro ) %]
  • Work: [% phonepro %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] + [% IF ( phonepro ) %]
  • Other phone: [% phonepro %]
  • [% END %] [% END %] [% IF ( P ) %] - [% IF ( phone ) %]
  • Professional phone: [% phone %]
  • [% END %] - [% IF ( mobile ) %]
  • Professional mobile: [% mobile %]
  • [% END %] + [% IF ( phone ) %]
  • Primary phone: [% phone %]
  • [% END %] + [% IF ( mobile ) %]
  • Secondary phone: [% mobile %]
  • [% END %] [% END %] [% IF ( fax ) %]
  • Fax: [% fax %]
  • [% END %] [% UNLESS ( I ) %] - [% IF ( email ) %]
  • Email (home):[% email %]
  • [% END %] - [% IF ( emailpro ) %]
  • Email (work): [% emailpro %]
  • [% END %] + [% IF ( email ) %]
  • Primary email:[% email %]
  • [% END %] + [% IF ( emailpro ) %]
  • Secondary email: [% emailpro %]
  • [% END %] [% END %]
  • Initials: [% initials %]
  • Date of birth:[% dateofbirth %]
  • diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt index cb09184..734ba93 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userdetails.tt @@ -23,9 +23,9 @@ Card Number:[% cardnumber %] Permanent Address: [% B_address %], [% B_address2 %], [% B_city %] -Phone (Home):[% IF ( phone ) %][% phone %][% ELSE %] [% END %] +Primary Phone:[% IF ( phone ) %][% phone %][% ELSE %] [% END %] -Phone (Daytime):[% IF ( mobile ) %][% mobile %][% ELSE %] [% END %] +Secondary Phone:[% IF ( mobile ) %][% mobile %][% ELSE %] [% END %] Fax:[% IF ( fax ) %][% fax %][% ELSE %] [% END %] diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt index 9a68851..db5f7f5 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-userupdate.tt @@ -34,9 +34,9 @@
  • -
  • -
  • -
  • +
  • +
  • +
  • @@ -113,9 +113,9 @@
  • State: [% BORROWER_INF.state %]
  • Zip Code: [% BORROWER_INF.zipcode %]
  • Country: [% BORROWER_INF.country %]
  • -
  • Home Phone: [% BORROWER_INF.phone %]
  • -
  • Mobile Phone: [% BORROWER_INF.mobile %]
  • -
  • Work phone: [% BORROWER_INF.phonepro %]
  • +
  • Primary Phone: [% BORROWER_INF.phone %]
  • +
  • Secondary Phone: [% BORROWER_INF.mobile %]
  • +
  • Other Phone: [% BORROWER_INF.phonepro %]
  • Fax: [% BORROWER_INF.fax %]
  • Primary Email: [% BORROWER_INF.email %]
  • Secondary Email: [% BORROWER_INF.emailpro %]
  • -- 1.7.3 From dpavlin at rot13.org Fri Aug 12 19:26:21 2011 From: dpavlin at rot13.org (Dobrica Pavlinusic) Date: Fri, 12 Aug 2011 19:26:21 +0200 Subject: [Koha-patches] [PATCH] Bug 6022: Auth_with_ldap check if categorycode is valid In-Reply-To: References: Message-ID: <1313169981-21742-1-git-send-email-dpavlin@rot13.org> When importing users from LDAP, Auth_with_ldap.pm doesn't check if value for categorycode is present in categories table in Koha resulting in referential integrity error instead of using default value from koha-conf.xml --- C4/Auth_with_ldap.pm | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/C4/Auth_with_ldap.pm b/C4/Auth_with_ldap.pm index 5baa07f..671d291 100644 --- a/C4/Auth_with_ldap.pm +++ b/C4/Auth_with_ldap.pm @@ -228,6 +228,17 @@ sub ldap_entry_2_hash ($$) { ( substr($borrower{'firstname'},0,1) . substr($borrower{ 'surname' },0,1) . " "); + + # check if categorycode exists, if not, fallback to default from koha-conf.xml + my $dbh = C4::Context->dbh; + my $sth = $dbh->prepare("SELECT categorycode FROM categories WHERE categorycode = ?"); + $sth->execute( uc($borrower{'categorycode'}) ); + unless ( my $row = $sth->fetchrow_hashref ) { + my $default = $mapping{'categorycode'}->{content}; + $debug && warn "Can't find ", $borrower{'categorycode'}, " default to: $default for ", $borrower{userid}; + $borrower{'categorycode'} = $default + } + return %borrower; } -- 1.7.2.5 From nengard at bywatersolutions.com Wed Aug 10 23:09:07 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 17:09:07 -0400 Subject: [Koha-patches] [PATCH] Bug 6716 - Document Borrowers Table Message-ID: <1313010547-8637-1-git-send-email-nengard@bywatersolutions.com> This is the first of many patches that will document the SQL structure in Koha. This patch adds comments to the borrowers table. --- installer/data/mysql/kohastructure.sql | 134 ++++++++++++++++---------------- 1 files changed, 67 insertions(+), 67 deletions(-) diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..30260a5 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -193,73 +193,73 @@ CREATE TABLE `biblioitems` ( -- DROP TABLE IF EXISTS `borrowers`; -CREATE TABLE `borrowers` ( - `borrowernumber` int(11) NOT NULL auto_increment, - `cardnumber` varchar(16) default NULL, - `surname` mediumtext NOT NULL, - `firstname` text, - `title` mediumtext, - `othernames` mediumtext, - `initials` text, - `streetnumber` varchar(10) default NULL, - `streettype` varchar(50) default NULL, - `address` mediumtext NOT NULL, - `address2` text, - `city` mediumtext NOT NULL, - `state` text default NULL, - `zipcode` varchar(25) default NULL, - `country` text, - `email` mediumtext, - `phone` text, - `mobile` varchar(50) default NULL, - `fax` mediumtext, - `emailpro` text, - `phonepro` text, - `B_streetnumber` varchar(10) default NULL, - `B_streettype` varchar(50) default NULL, - `B_address` varchar(100) default NULL, - `B_address2` text default NULL, - `B_city` mediumtext, - `B_state` text default NULL, - `B_zipcode` varchar(25) default NULL, - `B_country` text, - `B_email` text, - `B_phone` mediumtext, - `dateofbirth` date default NULL, - `branchcode` varchar(10) NOT NULL default '', - `categorycode` varchar(10) NOT NULL default '', - `dateenrolled` date default NULL, - `dateexpiry` date default NULL, - `gonenoaddress` tinyint(1) default NULL, - `lost` tinyint(1) default NULL, - `debarred` tinyint(1) default NULL, - `contactname` mediumtext, - `contactfirstname` text, - `contacttitle` text, - `guarantorid` int(11) default NULL, - `borrowernotes` mediumtext, - `relationship` varchar(100) default NULL, - `ethnicity` varchar(50) default NULL, - `ethnotes` varchar(255) default NULL, - `sex` varchar(1) default NULL, - `password` varchar(30) default NULL, - `flags` int(11) default NULL, - `userid` varchar(30) default NULL, - `opacnote` mediumtext, - `contactnote` varchar(255) default NULL, - `sort1` varchar(80) default NULL, - `sort2` varchar(80) default NULL, - `altcontactfirstname` varchar(255) default NULL, - `altcontactsurname` varchar(255) default NULL, - `altcontactaddress1` varchar(255) default NULL, - `altcontactaddress2` varchar(255) default NULL, - `altcontactaddress3` varchar(255) default NULL, - `altcontactstate` text default NULL, - `altcontactzipcode` varchar(50) default NULL, - `altcontactcountry` text default NULL, - `altcontactphone` varchar(50) default NULL, - `smsalertnumber` varchar(50) default NULL, - `privacy` integer(11) DEFAULT '1' NOT NULL, +CREATE TABLE `borrowers` ( --this table includes information about your patrons/borrowers/members + `borrowernumber` int(11) NOT NULL auto_increment, --primary key, Koha assigned ID number for patrons/borrowers + `cardnumber` varchar(16) default NULL, --unique key, library assigned ID number for patrons/borrowers + `surname` mediumtext NOT NULL, --patron/borrower's last name (surname) + `firstname` text, --patron/borrower's first name + `title` mediumtext, --patron/borrower's title, for example: Mr. or Mrs. + `othernames` mediumtext, --any other names associated with the patron/borrower + `initials` text, --initials for your patron/borrower + `streetnumber` varchar(10) default NULL, --the house number for your patron/borrower's primary address + `streettype` varchar(50) default NULL, --the street type (Rd., Blvd, etc) for your patron/borrower's primary address + `address` mediumtext NOT NULL, --the first address line for your patron/borrower's primary address + `address2` text, --the second address line for your patron/borrower's primary address + `city` mediumtext NOT NULL, --the city or town for your patron/borrower's primary address + `state` text default NULL, --the state or province for your patron/borrower's primary address + `zipcode` varchar(25) default NULL, --the zip or postal code for your patron/borrower's primary address + `country` text, --the country for your patron/borrower's primary address + `email` mediumtext, --the primary email address for your patron/borrower's primary address + `phone` text, --the primary phone number for your patron/borrower's primary address + `mobile` varchar(50) default NULL, --the other phone number for your patron/borrower's primary address + `fax` mediumtext, --the fax number for your patron/borrower's primary address + `emailpro` text, --the secondary email addres for your patron/borrower's primary address + `phonepro` text, --the secondary phone number for your patron/borrower's primary address + `B_streetnumber` varchar(10) default NULL --the house number for your patron/borrower's alternate address + `B_streettype` varchar(50) default NULL, --the street type (Rd., Blvd, etc) for your patron/borrower's alternate address + `B_address` varchar(100) default NULL, --the first address line for your patron/borrower's alternate address + `B_address2` text default NULL, --the second address line for your patron/borrower's alternate address + `B_city` mediumtext, --the city or town for your patron/borrower's alternate address + `B_state` text default NULL, --the state for your patron/borrower's alternate address + `B_zipcode` varchar(25) default NULL, --the zip or postal code for your patron/borrower's alternate address + `B_country` text, --the country for your patron/borrower's alternate address + `B_email` text, --the patron/borrower's alternate email address + `B_phone` mediumtext, --the patron/borrower's alternate phone number + `dateofbirth` date default NULL, --the patron/borrower's date of birth (YYYY-MM-DD) + `branchcode` varchar(10) NOT NULL default '', --foreign key from the branches table, includes the code of the patron/borrower's home branch + `categorycode` varchar(10) NOT NULL default '', --foreign key from the categories table, includes the code of the patron category + `dateenrolled` date default NULL, --date the patron was added to Koha (YYYY-MM-DD) + `dateexpiry` date default NULL, --date the patron/borrower's card is set to expire (YYYY-MM-DD) + `gonenoaddress` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having an unconfirmed address + `lost` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having lost their card + `debarred` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as being restricted + `contactname` mediumtext, --used for children and profesionals to include surname or last name of guarentor or organization name + `contactfirstname` text, --used for children to include first name of guarentor + `contacttitle` text, --used for children to include title (Mr., Mrs., etc) of guarentor + `guarantorid` int(11) default NULL, --borrowernumber used for children or professionals to link them to guarentors or organizations + `borrowernotes` mediumtext, --a note on the patron/borroewr's account that is only visible in the staff client + `relationship` varchar(100) default NULL, --used for children to include the relationship to their guarentor + `ethnicity` varchar(50) default NULL, --unused in Koha + `ethnotes` varchar(255) default NULL, --unused in Koha + `sex` varchar(1) default NULL, --patron/borrower's gender + `password` varchar(30) default NULL, --patron/borrower's encrypted password + `flags` int(11) default NULL, --unused in Koha + `userid` varchar(30) default NULL, --patron/borrower's opac and/or staff client log in + `opacnote` mediumtext, --a note on the patron/borrower's account that is visible in the OPAC and staff client + `contactnote` varchar(255) default NULL, --a note related to the patron/borrower's alternate address + `sort1` varchar(80) default NULL, --a field that can be used for any information unique to the library + `sort2` varchar(80) default NULL, --a field that can be used for any information unique to the library + `altcontactfirstname` varchar(255) default NULL, --first name of alternate contact for the patron/borrower + `altcontactsurname` varchar(255) default NULL, --surname or last name of the alternate contact for the patron/borrower + `altcontactaddress1` varchar(255) default NULL, --the first address line for the alternate contact for the patron/borrower + `altcontactaddress2` varchar(255) default NULL, --the second address line for the alternate contact for the patron/borrower + `altcontactaddress3` varchar(255) default NULL, --the third address line for the alternate contact for the patron/borrower + `altcontactstate` text default NULL, --the city and state for the alternate contact for the patron/borrower + `altcontactzipcode` varchar(50) default NULL, --the zipcode for the alternate contact for the patron/borrower + `altcontactcountry` text default NULL, --the country for the alternate contact for the patron/borrower + `altcontactphone` varchar(50) default NULL, --the phone number for the alternate contact for the patron/borrower + `smsalertnumber` varchar(50) default NULL, --the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on) + `privacy` integer(11) DEFAULT '1' NOT NULL, --patron/borrower's privacy settings related to their reading history UNIQUE KEY `cardnumber` (`cardnumber`), PRIMARY KEY `borrowernumber` (`borrowernumber`), KEY `categorycode` (`categorycode`), -- 1.7.2.3 From nengard at bywatersolutions.com Wed Aug 10 23:22:28 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 17:22:28 -0400 Subject: [Koha-patches] [PATCH] Bug 6716 - Document Borrowers Table Message-ID: <1313011348-8757-1-git-send-email-nengard@bywatersolutions.com> This is the first of many patches that will document the SQL structure in Koha. This patch adds comments to the borrowers table. --- installer/data/mysql/kohastructure.sql | 134 ++++++++++++++++---------------- 1 files changed, 67 insertions(+), 67 deletions(-) diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..fb4a2dd 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -193,73 +193,73 @@ CREATE TABLE `biblioitems` ( -- DROP TABLE IF EXISTS `borrowers`; -CREATE TABLE `borrowers` ( - `borrowernumber` int(11) NOT NULL auto_increment, - `cardnumber` varchar(16) default NULL, - `surname` mediumtext NOT NULL, - `firstname` text, - `title` mediumtext, - `othernames` mediumtext, - `initials` text, - `streetnumber` varchar(10) default NULL, - `streettype` varchar(50) default NULL, - `address` mediumtext NOT NULL, - `address2` text, - `city` mediumtext NOT NULL, - `state` text default NULL, - `zipcode` varchar(25) default NULL, - `country` text, - `email` mediumtext, - `phone` text, - `mobile` varchar(50) default NULL, - `fax` mediumtext, - `emailpro` text, - `phonepro` text, - `B_streetnumber` varchar(10) default NULL, - `B_streettype` varchar(50) default NULL, - `B_address` varchar(100) default NULL, - `B_address2` text default NULL, - `B_city` mediumtext, - `B_state` text default NULL, - `B_zipcode` varchar(25) default NULL, - `B_country` text, - `B_email` text, - `B_phone` mediumtext, - `dateofbirth` date default NULL, - `branchcode` varchar(10) NOT NULL default '', - `categorycode` varchar(10) NOT NULL default '', - `dateenrolled` date default NULL, - `dateexpiry` date default NULL, - `gonenoaddress` tinyint(1) default NULL, - `lost` tinyint(1) default NULL, - `debarred` tinyint(1) default NULL, - `contactname` mediumtext, - `contactfirstname` text, - `contacttitle` text, - `guarantorid` int(11) default NULL, - `borrowernotes` mediumtext, - `relationship` varchar(100) default NULL, - `ethnicity` varchar(50) default NULL, - `ethnotes` varchar(255) default NULL, - `sex` varchar(1) default NULL, - `password` varchar(30) default NULL, - `flags` int(11) default NULL, - `userid` varchar(30) default NULL, - `opacnote` mediumtext, - `contactnote` varchar(255) default NULL, - `sort1` varchar(80) default NULL, - `sort2` varchar(80) default NULL, - `altcontactfirstname` varchar(255) default NULL, - `altcontactsurname` varchar(255) default NULL, - `altcontactaddress1` varchar(255) default NULL, - `altcontactaddress2` varchar(255) default NULL, - `altcontactaddress3` varchar(255) default NULL, - `altcontactstate` text default NULL, - `altcontactzipcode` varchar(50) default NULL, - `altcontactcountry` text default NULL, - `altcontactphone` varchar(50) default NULL, - `smsalertnumber` varchar(50) default NULL, - `privacy` integer(11) DEFAULT '1' NOT NULL, +CREATE TABLE `borrowers` ( --this table includes information about your patrons/borrowers/members + `borrowernumber` int(11) NOT NULL auto_increment, --primary key, Koha assigned ID number for patrons/borrowers + `cardnumber` varchar(16) default NULL, --unique key, library assigned ID number for patrons/borrowers + `surname` mediumtext NOT NULL, --patron/borrower's last name (surname) + `firstname` text, --patron/borrower's first name + `title` mediumtext, --patron/borrower's title, for example: Mr. or Mrs. + `othernames` mediumtext, --any other names associated with the patron/borrower + `initials` text, --initials for your patron/borrower + `streetnumber` varchar(10) default NULL, --the house number for your patron/borrower's primary address + `streettype` varchar(50) default NULL, --the street type (Rd., Blvd, etc) for your patron/borrower's primary address + `address` mediumtext NOT NULL, --the first address line for your patron/borrower's primary address + `address2` text, --the second address line for your patron/borrower's primary address + `city` mediumtext NOT NULL, --the city or town for your patron/borrower's primary address + `state` text default NULL, --the state or province for your patron/borrower's primary address + `zipcode` varchar(25) default NULL, --the zip or postal code for your patron/borrower's primary address + `country` text, --the country for your patron/borrower's primary address + `email` mediumtext, --the primary email address for your patron/borrower's primary address + `phone` text, --the primary phone number for your patron/borrower's primary address + `mobile` varchar(50) default NULL, --the other phone number for your patron/borrower's primary address + `fax` mediumtext, --the fax number for your patron/borrower's primary address + `emailpro` text, --the secondary email addres for your patron/borrower's primary address + `phonepro` text, --the secondary phone number for your patron/borrower's primary address + `B_streetnumber` varchar(10) default NULL --the house number for your patron/borrower's alternate address + `B_streettype` varchar(50) default NULL, --the street type (Rd., Blvd, etc) for your patron/borrower's alternate address + `B_address` varchar(100) default NULL, --the first address line for your patron/borrower's alternate address + `B_address2` text default NULL, --the second address line for your patron/borrower's alternate address + `B_city` mediumtext, --the city or town for your patron/borrower's alternate address + `B_state` text default NULL, --the state for your patron/borrower's alternate address + `B_zipcode` varchar(25) default NULL, --the zip or postal code for your patron/borrower's alternate address + `B_country` text, --the country for your patron/borrower's alternate address + `B_email` text, --the patron/borrower's alternate email address + `B_phone` mediumtext, --the patron/borrower's alternate phone number + `dateofbirth` date default NULL, --the patron/borrower's date of birth (YYYY-MM-DD) + `branchcode` varchar(10) NOT NULL default '', --foreign key from the branches table, includes the code of the patron/borrower's home branch + `categorycode` varchar(10) NOT NULL default '', --foreign key from the categories table, includes the code of the patron category + `dateenrolled` date default NULL, --date the patron was added to Koha (YYYY-MM-DD) + `dateexpiry` date default NULL, --date the patron/borrower's card is set to expire (YYYY-MM-DD) + `gonenoaddress` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having an unconfirmed address + `lost` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having lost their card + `debarred` tinyint(1) default NULL, --set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as being restricted + `contactname` mediumtext, --used for children and profesionals to include surname or last name of guarentor or organization name + `contactfirstname` text, --used for children to include first name of guarentor + `contacttitle` text, --used for children to include title (Mr., Mrs., etc) of guarentor + `guarantorid` int(11) default NULL, --borrowernumber used for children or professionals to link them to guarentors or organizations + `borrowernotes` mediumtext, --a note on the patron/borroewr's account that is only visible in the staff client + `relationship` varchar(100) default NULL, --used for children to include the relationship to their guarentor + `ethnicity` varchar(50) default NULL, --unused in Koha + `ethnotes` varchar(255) default NULL, --unused in Koha + `sex` varchar(1) default NULL, --patron/borrower's gender + `password` varchar(30) default NULL, --patron/borrower's encrypted password + `flags` int(11) default NULL, --will include a number associated with the staff member's permissions + `userid` varchar(30) default NULL, --patron/borrower's opac and/or staff client log in + `opacnote` mediumtext, --a note on the patron/borrower's account that is visible in the OPAC and staff client + `contactnote` varchar(255) default NULL, --a note related to the patron/borrower's alternate address + `sort1` varchar(80) default NULL, --a field that can be used for any information unique to the library + `sort2` varchar(80) default NULL, --a field that can be used for any information unique to the library + `altcontactfirstname` varchar(255) default NULL, --first name of alternate contact for the patron/borrower + `altcontactsurname` varchar(255) default NULL, --surname or last name of the alternate contact for the patron/borrower + `altcontactaddress1` varchar(255) default NULL, --the first address line for the alternate contact for the patron/borrower + `altcontactaddress2` varchar(255) default NULL, --the second address line for the alternate contact for the patron/borrower + `altcontactaddress3` varchar(255) default NULL, --the third address line for the alternate contact for the patron/borrower + `altcontactstate` text default NULL, --the city and state for the alternate contact for the patron/borrower + `altcontactzipcode` varchar(50) default NULL, --the zipcode for the alternate contact for the patron/borrower + `altcontactcountry` text default NULL, --the country for the alternate contact for the patron/borrower + `altcontactphone` varchar(50) default NULL, --the phone number for the alternate contact for the patron/borrower + `smsalertnumber` varchar(50) default NULL, --the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on) + `privacy` integer(11) DEFAULT '1' NOT NULL, --patron/borrower's privacy settings related to their reading history UNIQUE KEY `cardnumber` (`cardnumber`), PRIMARY KEY `borrowernumber` (`borrowernumber`), KEY `categorycode` (`categorycode`), -- 1.7.2.3 From nengard at bywatersolutions.com Thu Aug 11 00:07:49 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Wed, 10 Aug 2011 18:07:49 -0400 Subject: [Koha-patches] [PATCH] Bug 6716 - Document Borrowers Table Message-ID: <1313014069-8939-1-git-send-email-nengard@bywatersolutions.com> This is the first of many patches that will document the SQL structure in Koha. This patch adds comments to the borrowers table. --- installer/data/mysql/kohastructure.sql | 134 ++++++++++++++++---------------- 1 files changed, 67 insertions(+), 67 deletions(-) diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..de0c83f 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -193,73 +193,73 @@ CREATE TABLE `biblioitems` ( -- DROP TABLE IF EXISTS `borrowers`; -CREATE TABLE `borrowers` ( - `borrowernumber` int(11) NOT NULL auto_increment, - `cardnumber` varchar(16) default NULL, - `surname` mediumtext NOT NULL, - `firstname` text, - `title` mediumtext, - `othernames` mediumtext, - `initials` text, - `streetnumber` varchar(10) default NULL, - `streettype` varchar(50) default NULL, - `address` mediumtext NOT NULL, - `address2` text, - `city` mediumtext NOT NULL, - `state` text default NULL, - `zipcode` varchar(25) default NULL, - `country` text, - `email` mediumtext, - `phone` text, - `mobile` varchar(50) default NULL, - `fax` mediumtext, - `emailpro` text, - `phonepro` text, - `B_streetnumber` varchar(10) default NULL, - `B_streettype` varchar(50) default NULL, - `B_address` varchar(100) default NULL, - `B_address2` text default NULL, - `B_city` mediumtext, - `B_state` text default NULL, - `B_zipcode` varchar(25) default NULL, - `B_country` text, - `B_email` text, - `B_phone` mediumtext, - `dateofbirth` date default NULL, - `branchcode` varchar(10) NOT NULL default '', - `categorycode` varchar(10) NOT NULL default '', - `dateenrolled` date default NULL, - `dateexpiry` date default NULL, - `gonenoaddress` tinyint(1) default NULL, - `lost` tinyint(1) default NULL, - `debarred` tinyint(1) default NULL, - `contactname` mediumtext, - `contactfirstname` text, - `contacttitle` text, - `guarantorid` int(11) default NULL, - `borrowernotes` mediumtext, - `relationship` varchar(100) default NULL, - `ethnicity` varchar(50) default NULL, - `ethnotes` varchar(255) default NULL, - `sex` varchar(1) default NULL, - `password` varchar(30) default NULL, - `flags` int(11) default NULL, - `userid` varchar(30) default NULL, - `opacnote` mediumtext, - `contactnote` varchar(255) default NULL, - `sort1` varchar(80) default NULL, - `sort2` varchar(80) default NULL, - `altcontactfirstname` varchar(255) default NULL, - `altcontactsurname` varchar(255) default NULL, - `altcontactaddress1` varchar(255) default NULL, - `altcontactaddress2` varchar(255) default NULL, - `altcontactaddress3` varchar(255) default NULL, - `altcontactstate` text default NULL, - `altcontactzipcode` varchar(50) default NULL, - `altcontactcountry` text default NULL, - `altcontactphone` varchar(50) default NULL, - `smsalertnumber` varchar(50) default NULL, - `privacy` integer(11) DEFAULT '1' NOT NULL, +CREATE TABLE `borrowers` ( -- this table includes information about your patrons/borrowers/members + `borrowernumber` int(11) NOT NULL auto_increment, -- primary key, Koha assigned ID number for patrons/borrowers + `cardnumber` varchar(16) default NULL, -- unique key, library assigned ID number for patrons/borrowers + `surname` mediumtext NOT NULL, -- patron/borrower's last name (surname) + `firstname` text, -- patron/borrower's first name + `title` mediumtext, -- patron/borrower's title, for example: Mr. or Mrs. + `othernames` mediumtext, -- any other names associated with the patron/borrower + `initials` text, -- initials for your patron/borrower + `streetnumber` varchar(10) default NULL, -- the house number for your patron/borrower's primary address + `streettype` varchar(50) default NULL, -- the street type (Rd., Blvd, etc) for your patron/borrower's primary address + `address` mediumtext NOT NULL, -- the first address line for your patron/borrower's primary address + `address2` text, -- the second address line for your patron/borrower's primary address + `city` mediumtext NOT NULL, -- the city or town for your patron/borrower's primary address + `state` text default NULL, -- the state or province for your patron/borrower's primary address + `zipcode` varchar(25) default NULL, -- the zip or postal code for your patron/borrower's primary address + `country` text, -- the country for your patron/borrower's primary address + `email` mediumtext, -- the primary email address for your patron/borrower's primary address + `phone` text, -- the primary phone number for your patron/borrower's primary address + `mobile` varchar(50) default NULL, -- the other phone number for your patron/borrower's primary address + `fax` mediumtext, -- the fax number for your patron/borrower's primary address + `emailpro` text, -- the secondary email addres for your patron/borrower's primary address + `phonepro` text, -- the secondary phone number for your patron/borrower's primary address + `B_streetnumber` varchar(10) default NULL, -- the house number for your patron/borrower's alternate address + `B_streettype` varchar(50) default NULL, -- the street type (Rd., Blvd, etc) for your patron/borrower's alternate address + `B_address` varchar(100) default NULL, -- the first address line for your patron/borrower's alternate address + `B_address2` text default NULL, -- the second address line for your patron/borrower's alternate address + `B_city` mediumtext, -- the city or town for your patron/borrower's alternate address + `B_state` text default NULL, -- the state for your patron/borrower's alternate address + `B_zipcode` varchar(25) default NULL, -- the zip or postal code for your patron/borrower's alternate address + `B_country` text, -- the country for your patron/borrower's alternate address + `B_email` text, -- the patron/borrower's alternate email address + `B_phone` mediumtext, -- the patron/borrower's alternate phone number + `dateofbirth` date default NULL, -- the patron/borrower's date of birth (YYYY-MM-DD) + `branchcode` varchar(10) NOT NULL default '', -- foreign key from the branches table, includes the code of the patron/borrower's home branch + `categorycode` varchar(10) NOT NULL default '', -- foreign key from the categories table, includes the code of the patron category + `dateenrolled` date default NULL, -- date the patron was added to Koha (YYYY-MM-DD) + `dateexpiry` date default NULL, -- date the patron/borrower's card is set to expire (YYYY-MM-DD) + `gonenoaddress` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having an unconfirmed address + `lost` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having lost their card + `debarred` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as being restricted + `contactname` mediumtext, -- used for children and profesionals to include surname or last name of guarentor or organization name + `contactfirstname` text, -- used for children to include first name of guarentor + `contacttitle` text, -- used for children to include title (Mr., Mrs., etc) of guarentor + `guarantorid` int(11) default NULL, -- borrowernumber used for children or professionals to link them to guarentors or organizations + `borrowernotes` mediumtext, -- a note on the patron/borroewr's account that is only visible in the staff client + `relationship` varchar(100) default NULL, -- used for children to include the relationship to their guarentor + `ethnicity` varchar(50) default NULL, -- unused in Koha + `ethnotes` varchar(255) default NULL, -- unused in Koha + `sex` varchar(1) default NULL, -- patron/borrower's gender + `password` varchar(30) default NULL, -- patron/borrower's encrypted password + `flags` int(11) default NULL, -- will include a number associated with the staff member's permissions + `userid` varchar(30) default NULL, -- patron/borrower's opac and/or staff client log in + `opacnote` mediumtext, -- a note on the patron/borrower's account that is visible in the OPAC and staff client + `contactnote` varchar(255) default NULL, -- a note related to the patron/borrower's alternate address + `sort1` varchar(80) default NULL, -- a field that can be used for any information unique to the library + `sort2` varchar(80) default NULL, -- a field that can be used for any information unique to the library + `altcontactfirstname` varchar(255) default NULL, -- first name of alternate contact for the patron/borrower + `altcontactsurname` varchar(255) default NULL, -- surname or last name of the alternate contact for the patron/borrower + `altcontactaddress1` varchar(255) default NULL, -- the first address line for the alternate contact for the patron/borrower + `altcontactaddress2` varchar(255) default NULL, -- the second address line for the alternate contact for the patron/borrower + `altcontactaddress3` varchar(255) default NULL, -- the third address line for the alternate contact for the patron/borrower + `altcontactstate` text default NULL, -- the city and state for the alternate contact for the patron/borrower + `altcontactzipcode` varchar(50) default NULL, -- the zipcode for the alternate contact for the patron/borrower + `altcontactcountry` text default NULL, -- the country for the alternate contact for the patron/borrower + `altcontactphone` varchar(50) default NULL, -- the phone number for the alternate contact for the patron/borrower + `smsalertnumber` varchar(50) default NULL, -- the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on) + `privacy` integer(11) DEFAULT '1' NOT NULL, -- patron/borrower's privacy settings related to their reading history UNIQUE KEY `cardnumber` (`cardnumber`), PRIMARY KEY `borrowernumber` (`borrowernumber`), KEY `categorycode` (`categorycode`), -- 1.7.2.3 From Katrin.Fischer.83 at web.de Sun Aug 14 14:36:55 2011 From: Katrin.Fischer.83 at web.de (Katrin Fischer) Date: Sun, 14 Aug 2011 14:36:55 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bugs 6634: manager_id not recorded for payments and rental charges Message-ID: <1313325415-8501-1-git-send-email-Katrin.Fischer.83@web.de> From: Ian Walls Manager_id, the borrowernumber of the staff person doing the action, was not recorded for payments, rental charges, or rental charges on renewals. This patch implements that. This patch also adds the recording of itemnumber in a payment, by taking the itemnumber of the account that it's paying off. This addresses bug 2696, though it does not make any change to the display logic of the Payments line in the staff client. To test: 1. Check out an item with an issuing charge 2. Renew the item 3. Pay one of the rental charges on the item 4. Verify in koha.accountlines that each of the three above operations recorded your borrowernumber in accountlines.manager_id Signed-off-by: Katrin Fischer --- C4/Accounts.pm | 18 ++++++------------ C4/Circulation.pm | 21 +++++++++++---------- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/C4/Accounts.pm b/C4/Accounts.pm index 3275099..5ae695f 100644 --- a/C4/Accounts.pm +++ b/C4/Accounts.pm @@ -158,6 +158,8 @@ sub makepayment { # from their card, and put a note on the item record my ( $borrowernumber, $accountno, $amount, $user, $branch ) = @_; my $dbh = C4::Context->dbh; + my $manager_id = 0; + $manager_id = C4::Context->userenv->{'number'} if C4::Context->userenv; # begin transaction my $nextaccntno = getnextacctno($borrowernumber); @@ -175,21 +177,13 @@ sub makepayment { AND accountno = ?"); $sth->execute($borrowernumber, $accountno); - # print $updquery; -# $dbh->do( " -# INSERT INTO accountoffsets -# (borrowernumber, accountno, offsetaccount, -# offsetamount) -# VALUES ($borrowernumber, $accountno, $nextaccntno, $newamtos) -# " ); - # create new line my $payment = 0 - $amount; $sth = $dbh->prepare("INSERT INTO accountlines - (borrowernumber, accountno, date, amount, - description, accounttype, amountoutstanding) - VALUES (?,?,now(),?,?,'Pay',0)"); - $sth->execute($borrowernumber, $nextaccntno, $payment, "Payment,thanks - $user"); + (borrowernumber, accountno, date, amount,itemnumber, + description, accounttype, amountoutstanding, manager_id) + VALUES (?,?,now(),?,?,?,'Pay',0,?)"); + $sth->execute($borrowernumber, $nextaccntno, $payment, $data->{'itemnumber'},"Payment,thanks - $user", $manager_id); # FIXME - The second argument to &UpdateStats is supposed to be the # branch code. diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 179fe70..47068f9 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -2283,16 +2283,15 @@ sub AddRenewal { if ( $charge > 0 ) { my $accountno = getnextacctno( $borrowernumber ); my $item = GetBiblioFromItemNumber($itemnumber); + my $manager_id = 0; + $manager_id = C4::Context->userenv->{'number'} if C4::Context->userenv; $sth = $dbh->prepare( "INSERT INTO accountlines - (date, - borrowernumber, accountno, amount, - description, - accounttype, amountoutstanding, itemnumber - ) - VALUES (now(),?,?,?,?,?,?,?)" + (date, borrowernumber, accountno, amount, manager_id, + description,accounttype, amountoutstanding, itemnumber) + VALUES (now(),?,?,?,?,?,?,?,?)" ); - $sth->execute( $borrowernumber, $accountno, $charge, + $sth->execute( $borrowernumber, $accountno, $charge, $manager_id, "Renewal of Rental Item $item->{'title'} $item->{'barcode'}", 'Rent', $charge, $itemnumber ); $sth->finish; @@ -2445,15 +2444,17 @@ sub AddIssuingCharge { my ( $itemnumber, $borrowernumber, $charge ) = @_; my $dbh = C4::Context->dbh; my $nextaccntno = getnextacctno( $borrowernumber ); + my $manager_id = 0; + $manager_id = C4::Context->userenv->{'number'} if C4::Context->userenv; my $query =" INSERT INTO accountlines (borrowernumber, itemnumber, accountno, date, amount, description, accounttype, - amountoutstanding) - VALUES (?, ?, ?,now(), ?, 'Rental', 'Rent',?) + amountoutstanding, manager_id) + VALUES (?, ?, ?,now(), ?, 'Rental', 'Rent',?,?) "; my $sth = $dbh->prepare($query); - $sth->execute( $borrowernumber, $itemnumber, $nextaccntno, $charge, $charge ); + $sth->execute( $borrowernumber, $itemnumber, $nextaccntno, $charge, $charge, $manager_id ); $sth->finish; } -- 1.7.4.1 From Katrin.Fischer.83 at web.de Sun Aug 14 15:20:01 2011 From: Katrin.Fischer.83 at web.de (Katrin Fischer) Date: Sun, 14 Aug 2011 15:20:01 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6716 - Document Borrowers Table Message-ID: <1313328001-10025-1-git-send-email-Katrin.Fischer.83@web.de> From: Nicole C. Engard This is the first of many patches that will document the SQL structure in Koha. This patch adds comments to the borrowers table. Signed-off-by: Katrin Fischer - dropped current database - recreated database using the webinstaller > borrowers table all ok --- installer/data/mysql/kohastructure.sql | 134 ++++++++++++++++---------------- 1 files changed, 67 insertions(+), 67 deletions(-) diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index e9edf25..de0c83f 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -193,73 +193,73 @@ CREATE TABLE `biblioitems` ( -- DROP TABLE IF EXISTS `borrowers`; -CREATE TABLE `borrowers` ( - `borrowernumber` int(11) NOT NULL auto_increment, - `cardnumber` varchar(16) default NULL, - `surname` mediumtext NOT NULL, - `firstname` text, - `title` mediumtext, - `othernames` mediumtext, - `initials` text, - `streetnumber` varchar(10) default NULL, - `streettype` varchar(50) default NULL, - `address` mediumtext NOT NULL, - `address2` text, - `city` mediumtext NOT NULL, - `state` text default NULL, - `zipcode` varchar(25) default NULL, - `country` text, - `email` mediumtext, - `phone` text, - `mobile` varchar(50) default NULL, - `fax` mediumtext, - `emailpro` text, - `phonepro` text, - `B_streetnumber` varchar(10) default NULL, - `B_streettype` varchar(50) default NULL, - `B_address` varchar(100) default NULL, - `B_address2` text default NULL, - `B_city` mediumtext, - `B_state` text default NULL, - `B_zipcode` varchar(25) default NULL, - `B_country` text, - `B_email` text, - `B_phone` mediumtext, - `dateofbirth` date default NULL, - `branchcode` varchar(10) NOT NULL default '', - `categorycode` varchar(10) NOT NULL default '', - `dateenrolled` date default NULL, - `dateexpiry` date default NULL, - `gonenoaddress` tinyint(1) default NULL, - `lost` tinyint(1) default NULL, - `debarred` tinyint(1) default NULL, - `contactname` mediumtext, - `contactfirstname` text, - `contacttitle` text, - `guarantorid` int(11) default NULL, - `borrowernotes` mediumtext, - `relationship` varchar(100) default NULL, - `ethnicity` varchar(50) default NULL, - `ethnotes` varchar(255) default NULL, - `sex` varchar(1) default NULL, - `password` varchar(30) default NULL, - `flags` int(11) default NULL, - `userid` varchar(30) default NULL, - `opacnote` mediumtext, - `contactnote` varchar(255) default NULL, - `sort1` varchar(80) default NULL, - `sort2` varchar(80) default NULL, - `altcontactfirstname` varchar(255) default NULL, - `altcontactsurname` varchar(255) default NULL, - `altcontactaddress1` varchar(255) default NULL, - `altcontactaddress2` varchar(255) default NULL, - `altcontactaddress3` varchar(255) default NULL, - `altcontactstate` text default NULL, - `altcontactzipcode` varchar(50) default NULL, - `altcontactcountry` text default NULL, - `altcontactphone` varchar(50) default NULL, - `smsalertnumber` varchar(50) default NULL, - `privacy` integer(11) DEFAULT '1' NOT NULL, +CREATE TABLE `borrowers` ( -- this table includes information about your patrons/borrowers/members + `borrowernumber` int(11) NOT NULL auto_increment, -- primary key, Koha assigned ID number for patrons/borrowers + `cardnumber` varchar(16) default NULL, -- unique key, library assigned ID number for patrons/borrowers + `surname` mediumtext NOT NULL, -- patron/borrower's last name (surname) + `firstname` text, -- patron/borrower's first name + `title` mediumtext, -- patron/borrower's title, for example: Mr. or Mrs. + `othernames` mediumtext, -- any other names associated with the patron/borrower + `initials` text, -- initials for your patron/borrower + `streetnumber` varchar(10) default NULL, -- the house number for your patron/borrower's primary address + `streettype` varchar(50) default NULL, -- the street type (Rd., Blvd, etc) for your patron/borrower's primary address + `address` mediumtext NOT NULL, -- the first address line for your patron/borrower's primary address + `address2` text, -- the second address line for your patron/borrower's primary address + `city` mediumtext NOT NULL, -- the city or town for your patron/borrower's primary address + `state` text default NULL, -- the state or province for your patron/borrower's primary address + `zipcode` varchar(25) default NULL, -- the zip or postal code for your patron/borrower's primary address + `country` text, -- the country for your patron/borrower's primary address + `email` mediumtext, -- the primary email address for your patron/borrower's primary address + `phone` text, -- the primary phone number for your patron/borrower's primary address + `mobile` varchar(50) default NULL, -- the other phone number for your patron/borrower's primary address + `fax` mediumtext, -- the fax number for your patron/borrower's primary address + `emailpro` text, -- the secondary email addres for your patron/borrower's primary address + `phonepro` text, -- the secondary phone number for your patron/borrower's primary address + `B_streetnumber` varchar(10) default NULL, -- the house number for your patron/borrower's alternate address + `B_streettype` varchar(50) default NULL, -- the street type (Rd., Blvd, etc) for your patron/borrower's alternate address + `B_address` varchar(100) default NULL, -- the first address line for your patron/borrower's alternate address + `B_address2` text default NULL, -- the second address line for your patron/borrower's alternate address + `B_city` mediumtext, -- the city or town for your patron/borrower's alternate address + `B_state` text default NULL, -- the state for your patron/borrower's alternate address + `B_zipcode` varchar(25) default NULL, -- the zip or postal code for your patron/borrower's alternate address + `B_country` text, -- the country for your patron/borrower's alternate address + `B_email` text, -- the patron/borrower's alternate email address + `B_phone` mediumtext, -- the patron/borrower's alternate phone number + `dateofbirth` date default NULL, -- the patron/borrower's date of birth (YYYY-MM-DD) + `branchcode` varchar(10) NOT NULL default '', -- foreign key from the branches table, includes the code of the patron/borrower's home branch + `categorycode` varchar(10) NOT NULL default '', -- foreign key from the categories table, includes the code of the patron category + `dateenrolled` date default NULL, -- date the patron was added to Koha (YYYY-MM-DD) + `dateexpiry` date default NULL, -- date the patron/borrower's card is set to expire (YYYY-MM-DD) + `gonenoaddress` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having an unconfirmed address + `lost` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as having lost their card + `debarred` tinyint(1) default NULL, -- set to 1 for yes and 0 for no, flag to note that library marked this patron/borrower as being restricted + `contactname` mediumtext, -- used for children and profesionals to include surname or last name of guarentor or organization name + `contactfirstname` text, -- used for children to include first name of guarentor + `contacttitle` text, -- used for children to include title (Mr., Mrs., etc) of guarentor + `guarantorid` int(11) default NULL, -- borrowernumber used for children or professionals to link them to guarentors or organizations + `borrowernotes` mediumtext, -- a note on the patron/borroewr's account that is only visible in the staff client + `relationship` varchar(100) default NULL, -- used for children to include the relationship to their guarentor + `ethnicity` varchar(50) default NULL, -- unused in Koha + `ethnotes` varchar(255) default NULL, -- unused in Koha + `sex` varchar(1) default NULL, -- patron/borrower's gender + `password` varchar(30) default NULL, -- patron/borrower's encrypted password + `flags` int(11) default NULL, -- will include a number associated with the staff member's permissions + `userid` varchar(30) default NULL, -- patron/borrower's opac and/or staff client log in + `opacnote` mediumtext, -- a note on the patron/borrower's account that is visible in the OPAC and staff client + `contactnote` varchar(255) default NULL, -- a note related to the patron/borrower's alternate address + `sort1` varchar(80) default NULL, -- a field that can be used for any information unique to the library + `sort2` varchar(80) default NULL, -- a field that can be used for any information unique to the library + `altcontactfirstname` varchar(255) default NULL, -- first name of alternate contact for the patron/borrower + `altcontactsurname` varchar(255) default NULL, -- surname or last name of the alternate contact for the patron/borrower + `altcontactaddress1` varchar(255) default NULL, -- the first address line for the alternate contact for the patron/borrower + `altcontactaddress2` varchar(255) default NULL, -- the second address line for the alternate contact for the patron/borrower + `altcontactaddress3` varchar(255) default NULL, -- the third address line for the alternate contact for the patron/borrower + `altcontactstate` text default NULL, -- the city and state for the alternate contact for the patron/borrower + `altcontactzipcode` varchar(50) default NULL, -- the zipcode for the alternate contact for the patron/borrower + `altcontactcountry` text default NULL, -- the country for the alternate contact for the patron/borrower + `altcontactphone` varchar(50) default NULL, -- the phone number for the alternate contact for the patron/borrower + `smsalertnumber` varchar(50) default NULL, -- the mobile phone number where the patron/borrower would like to receive notices (if SNS turned on) + `privacy` integer(11) DEFAULT '1' NOT NULL, -- patron/borrower's privacy settings related to their reading history UNIQUE KEY `cardnumber` (`cardnumber`), PRIMARY KEY `borrowernumber` (`borrowernumber`), KEY `categorycode` (`categorycode`), -- 1.7.4.1 From Katrin.Fischer.83 at web.de Sun Aug 14 15:30:36 2011 From: Katrin.Fischer.83 at web.de (Katrin Fischer) Date: Sun, 14 Aug 2011 15:30:36 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 6712 - Remove memberofinstitution markup from templates until it can be completed Message-ID: <1313328636-10410-1-git-send-email-Katrin.Fischer.83@web.de> From: Owen Leonard Signed-off-by: Katrin Fischer To test: 1) Make sure syspref memberofinstitution is turned on 2) Add a new patron of organisation category (example: library) 3) Check that there is no field set 'organisation' showing up 4) Checkout books to any borrower 5) Renew books until no longer possible 6) Scan barcode from renewed book to force renewal 6) Check that the 'no more renewals' message has no empty pull below text message --- .../prog/en/modules/circ/circulation.tt | 4 ---- .../prog/en/modules/members/memberentrygen.tt | 20 -------------------- 2 files changed, 0 insertions(+), 24 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index 60c773f..c2043d3 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -396,10 +396,6 @@ function refocus(calendar) { [% END %] - [% IF ( memberofinstution ) %] -

    [% CGIorganisations %]

    - [% END %] - [% ELSE %] [% IF ( soundon ) %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt index eea4d25..8a34bb1 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tt @@ -734,26 +734,6 @@
    - - [% IF ( I ) %] - [% IF ( memberofinstution ) %] -
    - Organizations
      -
    1. - [% IF ( mandatoryphone ) %] -
    2. -
    -
    - [% END %] - [% END %] - [% END %] [% IF ( step_3 ) %] -- 1.7.4.1 From Katrin.Fischer.83 at web.de Sun Aug 14 15:54:44 2011 From: Katrin.Fischer.83 at web.de (Katrin Fischer) Date: Sun, 14 Aug 2011 15:54:44 +0200 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6303: patron-title.inc to display properly title for borrowers of category_type 'I' Message-ID: <1313330084-11184-1-git-send-email-Katrin.Fischer.83@web.de> From: Srdjan Jankovic Signed-off-by: Katrin Fischer - checked opac and borrower account screens - checked normal and organisation patrons --- C4/Members.pm | 19 ++++++++++------- circ/circulation.pl | 7 ++++- .../intranet-tmpl/prog/en/includes/circ-menu.inc | 2 +- .../prog/en/includes/patron-title.inc | 6 +++++ .../prog/en/modules/circ/circulation.tt | 21 ++++++++++--------- .../prog/en/modules/members/boraccount.tt | 4 +- .../prog/en/modules/members/member.tt | 4 ++- .../prog/en/modules/members/messaging.tt | 4 +- .../prog/en/modules/members/moremember.tt | 10 +++++++- .../prog/en/modules/members/notices.tt | 6 ++-- .../prog/en/modules/members/readingrec.tt | 4 +- .../intranet-tmpl/prog/en/modules/tools/viewlog.tt | 4 +- .../opac-tmpl/prog/en/includes/patron-title.inc | 5 ++++ koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tt | 7 ++++- .../opac-tmpl/prog/en/modules/opac-userupdate.tt | 7 ++++- members/boraccount.pl | 3 +- members/messaging.pl | 7 +++++- members/moremember.pl | 7 +++-- members/notices.pl | 6 +++++ members/readingrec.pl | 1 + opac/opac-user.pl | 3 ++ tools/viewlog.pl | 3 ++ 22 files changed, 96 insertions(+), 44 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/patron-title.inc create mode 100644 koha-tmpl/opac-tmpl/prog/en/includes/patron-title.inc diff --git a/C4/Members.pm b/C4/Members.pm index dcc168b..58dfa20 100644 --- a/C4/Members.pm +++ b/C4/Members.pm @@ -352,7 +352,7 @@ sub GetMemberDetails { my $query; my $sth; if ($borrowernumber) { - $sth = $dbh->prepare("select borrowers.*,category_type,categories.description from borrowers left join categories on borrowers.categorycode=categories.categorycode where borrowernumber=?"); + $sth = $dbh->prepare("select borrowers.*,category_type,categories.description,enrolmentperiod from borrowers left join categories on borrowers.categorycode=categories.categorycode where borrowernumber=?"); $sth->execute($borrowernumber); } elsif ($cardnumber) { @@ -379,13 +379,16 @@ sub GetMemberDetails { $borrower->{'flags'} = $flags; $borrower->{'authflags'} = $accessflagshash; - # find out how long the membership lasts - $sth = - $dbh->prepare( - "select enrolmentperiod from categories where categorycode = ?"); - $sth->execute( $borrower->{'categorycode'} ); - my $enrolment = $sth->fetchrow; - $borrower->{'enrolmentperiod'} = $enrolment; + # For the purposes of making templates easier, we'll define a + # 'showname' which is the alternate form the user's first name if + # 'other name' is defined. + if ($borrower->{category_type} eq 'I') { + $borrower->{'showname'} = $borrower->{'othernames'}; + $borrower->{'showname'} .= " $borrower->{'firstname'}" if $borrower->{'firstname'}; + } else { + $borrower->{'showname'} = $borrower->{'firstname'}; + } + return ($borrower); #, $flags, $accessflagshash); } diff --git a/circ/circulation.pl b/circ/circulation.pl index da4878f..530415a 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -631,9 +631,9 @@ my (undef, $roadttype_hashref) = &GetRoadTypes(); my $address = $borrower->{'streetnumber'}.' '.$roadttype_hashref->{$borrower->{'streettype'}}.' '.$borrower->{'address'}; my $fast_cataloging = 0; - if (defined getframeworkinfo('FA')) { +if (defined getframeworkinfo('FA')) { $fast_cataloging = 1 - } +} $template->param( lib_messages_loop => $lib_messages_loop, @@ -648,6 +648,8 @@ $template->param( printername => $printer, firstname => $borrower->{'firstname'}, surname => $borrower->{'surname'}, + showname => $borrower->{'showname'}, + category_type => $borrower->{'category_type'}, dateexpiry => format_date($newexpiry), expiry => format_date($borrower->{'dateexpiry'}), categorycode => $borrower->{'categorycode'}, @@ -663,6 +665,7 @@ $template->param( country => $borrower->{'country'}, phone => $borrower->{'phone'} || $borrower->{'mobile'}, cardnumber => $borrower->{'cardnumber'}, + othernames => $borrower->{'othernames'}, amountold => $amountold, barcode => $barcode, stickyduedate => $stickyduedate, diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc index 129bd66..2e71a29 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc @@ -1,5 +1,5 @@ [% IF ( borrowernumber ) %] -
    [% firstname %] [% surname %] ([% cardnumber %])
    +
    [% INCLUDE 'patron-title.inc' %]
    + [% END %] [% IF ( messaging_preference.transport_email ) %] -- 1.7.3 From lrea at nekls.org Tue Aug 16 16:22:37 2011 From: lrea at nekls.org (Liz Rea) Date: Tue, 16 Aug 2011 09:22:37 -0500 Subject: [Koha-patches] [PATCH] bug_6253: Removed C4::Members::SearchMembers() in favour of Search(). Amended Search() so it does support some fetures available in SearchMembers(). C4::SQLHelper::SearchInTable() - some fiddling with search type (convert "start_with" to "contain") to support multi word search. Message-ID: <1313504557-25233-1-git-send-email-lrea@nekls.org> From: Srdjan Jankovic Tested with defined patron name "Henry James Acevedo III", these variants all work: Henry James Acevedo, Henry Acevedo, Henry Acevedo III, Henry James. Signed-off-by: Liz Rea --- C4/Members.pm | 232 ++++++++++++-------------------- C4/Members/Attributes.pm | 2 +- C4/SQLHelper.pm | 49 ++++++- admin/aqbudget_owner_search.pl | 2 +- circ/circulation.pl | 2 +- members/guarantor_search.pl | 11 +- patroncards/members-search.pl | 14 +-- reserve/request.pl | 22 ++-- t/db_dependent/Koha.t | 14 ++- t/db_dependent/Members.t | 181 ++++++++++++++++++------- t/db_dependent/lib/KohaTest/Members.pm | 2 +- 11 files changed, 294 insertions(+), 237 deletions(-) diff --git a/C4/Members.pm b/C4/Members.pm index dcc168b..75b591a 100644 --- a/C4/Members.pm +++ b/C4/Members.pm @@ -43,7 +43,6 @@ BEGIN { #Get data push @EXPORT, qw( &Search - &SearchMember &GetMemberDetails &GetMemberRelatives &GetMember @@ -140,178 +139,121 @@ This module contains routines for adding, modifying and deleting members/patrons =head1 FUNCTIONS -=head2 SearchMember - - ($count, $borrowers) = &SearchMember($searchstring, $type, - $category_type, $filter, $showallbranches); +=head2 Search -Looks up patrons (borrowers) by name. + $borrowers_result_array_ref = &Search($filter,$orderby, $limit, + $columns_out, $search_on_fields,$searchtype); -BUGFIX 499: C<$type> is now used to determine type of search. -if $type is "simple", search is performed on the first letter of the -surname only. +Looks up patrons (borrowers) on filter. A wrapper for SearchInTable('borrowers'). -$category_type is used to get a specified type of user. -(mainly adults when creating a child.) +For C<$filter>, C<$orderby>, C<$limit>, C<&columns_out>, C<&search_on_fields> and C<&searchtype> +refer to C4::SQLHelper:SearchInTable(). -C<$searchstring> is a space-separated list of search terms. Each term -must match the beginning a borrower's surname, first name, or other -name. +Special C<$filter> key '' is effectively expanded to search on surname firstname othernamescw +and cardnumber unless C<&search_on_fields> is defined -C<$filter> is assumed to be a list of elements to filter results on +Examples: -C<$showallbranches> is used in IndependantBranches Context to display all branches results. + $borrowers = Search('abcd', 'cardnumber'); -C<&SearchMember> returns a two-element list. C<$borrowers> is a -reference-to-array; each element is a reference-to-hash, whose keys -are the fields of the C table in the Koha database. -C<$count> is the number of elements in C<$borrowers>. + $borrowers = Search({''=>'abcd', category_type=>'I'}, 'surname'); =cut -#' -#used by member enquiries from the intranet -sub SearchMember { - my ($searchstring, $orderby, $type,$category_type,$filter,$showallbranches ) = @_; - my $dbh = C4::Context->dbh; - my $query = ""; - my $count; - my @data; - my @bind = (); - +sub _express_member_find { + my ($filter) = @_; + # this is used by circulation everytime a new borrowers cardnumber is scanned # so we can check an exact match first, if that works return, otherwise do the rest - $query = "SELECT * FROM borrowers - LEFT JOIN categories ON borrowers.categorycode=categories.categorycode - "; - my $sth = $dbh->prepare("$query WHERE cardnumber = ?"); - $sth->execute($searchstring); - my $data = $sth->fetchall_arrayref({}); - if (@$data){ - return ( scalar(@$data), $data ); - } - - if ( $type eq "simple" ) # simple search for one letter only - { - $query .= ($category_type ? " AND category_type = ".$dbh->quote($category_type) : ""); - $query .= " WHERE (surname LIKE ? OR cardnumber like ?) "; - if (C4::Context->preference("IndependantBranches") && !$showallbranches){ - if (C4::Context->userenv && C4::Context->userenv->{flags} % 2 !=1 && C4::Context->userenv->{'branch'}){ - $query.=" AND borrowers.branchcode =".$dbh->quote(C4::Context->userenv->{'branch'}) unless (C4::Context->userenv->{'branch'} eq "insecure"); - } - } - $query.=" ORDER BY $orderby"; - @bind = ("$searchstring%","$searchstring"); + my $dbh = C4::Context->dbh; + my $query = "SELECT borrowernumber FROM borrowers WHERE cardnumber = ?"; + if ( my $borrowernumber = $dbh->selectrow_array($query, undef, $filter) ) { + return( {"borrowernumber"=>$borrowernumber} ); } - else # advanced search looking in surname, firstname and othernames - { - @data = split( ' ', $searchstring ); - $count = @data; - $query .= " WHERE "; - if (C4::Context->preference("IndependantBranches") && !$showallbranches){ - if (C4::Context->userenv && C4::Context->userenv->{flags} % 2 !=1 && C4::Context->userenv->{'branch'}){ - $query.=" borrowers.branchcode =".$dbh->quote(C4::Context->userenv->{'branch'})." AND " unless (C4::Context->userenv->{'branch'} eq "insecure"); - } - } - $query.="((surname LIKE ? OR (surname LIKE ? AND surname REGEXP ?) - OR firstname LIKE ? OR (firstname LIKE ? AND firstname REGEXP ?) - OR othernames LIKE ? OR (othernames LIKE ? AND othernames REGEXP ?)) - " . - ($category_type?" AND category_type = ".$dbh->quote($category_type):""); - my $regex = '[[:punct:][:space:]]'.$data[0]; - @bind = ( - "$data[0]%", "%$data[0]%", $regex, - "$data[0]%", "%$data[0]%", $regex, - "$data[0]%", "%$data[0]%", $regex - ); - for ( my $i = 1 ; $i < $count ; $i++ ) { - $query = $query . " AND (" . " surname LIKE ? OR (surname LIKE ? AND surname REGEXP ?) - OR firstname LIKE ? OR (firstname LIKE ? AND firstname REGEXP ?) - OR othernames LIKE ? OR (othernames LIKE ? AND othernames REGEXP ?))"; - $regex = '[[:punct:][:space:]]'.$data[$i]; - push( @bind, - "$data[$i]%", "%$data[$i]%", $regex, - "$data[$i]%", "%$data[$i]%", $regex, - "$data[$i]%", "%$data[$i]%", $regex - ); - - - # FIXME - .= <prepare($query); - - $debug and print STDERR "Q $orderby : $query\n"; - $sth->execute(@bind); - my @results; - $data = $sth->fetchall_arrayref({}); - - return ( scalar(@$data), $data ); + return (undef, $search_on_fields, $searchtype); } -=head2 Search - - $borrowers_result_array_ref = &Search($filter,$orderby, $limit, - $columns_out, $search_on_fields,$searchtype); - -Looks up patrons (borrowers) on filter. - -BUGFIX 499: C<$type> is now used to determine type of search. -if $type is "simple", search is performed on the first letter of the -surname only. - -$category_type is used to get a specified type of user. -(mainly adults when creating a child.) - -C<$filter> can be - - a space-separated list of search terms. Implicit AND is done on them - - a hash ref containing fieldnames associated with queried value - - an array ref combining the two previous elements Implicit OR is done between each array element - - -C<$orderby> is an arrayref of hashref. Contains the name of the field and 0 or 1 depending if order is ascending or descending - -C<$limit> is there to allow limiting number of results returned - -C<&columns_out> is an array ref to the fieldnames you want to see in the result list - -C<&search_on_fields> is an array ref to the fieldnames you want to limit search on when you are using string search - -C<&searchtype> is a string telling the type of search you want todo : start_with, exact or contains are allowed - -=cut - sub Search { my ( $filter, $orderby, $limit, $columns_out, $search_on_fields, $searchtype ) = @_; - my @filters; - my %filtersmatching_record; - my @finalfilter; - if ( ref($filter) eq "ARRAY" ) { - push @filters, @$filter; - } else { - push @filters, $filter; + + my $search_string; + my $found_borrower; + + if ( my $fr = ref $filter ) { + if ( $fr eq "HASH" ) { + if ( my $search_string = $filter->{''} ) { + my ($member_filter, $member_search_on_fields, $member_searchtype) = _express_member_find($search_string); + if ($member_filter) { + $filter = $member_filter; + $found_borrower = 1; + } else { + $search_on_fields ||= $member_search_on_fields; + $searchtype ||= $member_searchtype; + } + } + } + else { + $search_string = $filter; + } } - if ( C4::Context->preference('ExtendedPatronAttributes') ) { - my $matching_records = C4::Members::Attributes::SearchIdMatchingAttribute($filter); + else { + $search_string = $filter; + my ($member_filter, $member_search_on_fields, $member_searchtype) = _express_member_find($search_string); + if ($member_filter) { + $filter = $member_filter; + $found_borrower = 1; + } else { + $search_on_fields ||= $member_search_on_fields; + $searchtype ||= $member_searchtype; + } + } + + if ( !$found_borrower && C4::Context->preference('ExtendedPatronAttributes' && $search_string) ) { + my $matching_records = C4::Members::Attributes::SearchIdMatchingAttribute($search_string); if(scalar(@$matching_records)>0) { + my %filtersmatching_record; foreach my $matching_record (@$matching_records) { $filtersmatching_record{$$matching_record[0]}=1; } - foreach my $k (keys(%filtersmatching_record)) { - push @filters, {"borrowernumber"=>$k}; - } + # push @filters, [ map {"borrowernumber"=>$_}, keys %filtersmatching_record]; + $filter = [ map {"borrowernumber"=>$_}, keys %filtersmatching_record ]; + $found_borrower = 1; } } + + # $showallbranches was not used at the time SearchMember() was mainstreamed into Search(). + # Mentioning for the reference + + if ( C4::Context->preference("IndependantBranches") ) { # && !$showallbranches){ + if ( my $userenv = C4::Context->userenv ) { + my $branch = $userenv->{'branch'}; + if ( ($userenv->{flags} % 2 !=1) && + $branch && $branch ne "insecure" ){ + + my $fr = ref $filter; + $filter = { '' => $filter } unless $fr && $fr eq 'HASH'; + + $filter->{branchcode} = $branch; + } + } + } + + if ($found_borrower) { + $searchtype = "exact"; + } $searchtype ||= "start_with"; - push @finalfilter, \@filters; - my $data = SearchInTable( "borrowers", \@finalfilter, $orderby, $limit, $columns_out, $search_on_fields, $searchtype ); - return ($data); + + return SearchInTable( "borrowers", $filter, $orderby, $limit, $columns_out, $search_on_fields, $searchtype ); } =head2 GetMemberDetails diff --git a/C4/Members/Attributes.pm b/C4/Members/Attributes.pm index 35d6702..9d33ec6 100644 --- a/C4/Members/Attributes.pm +++ b/C4/Members/Attributes.pm @@ -124,7 +124,7 @@ sub GetBorrowerAttributeValue { sub SearchIdMatchingAttribute{ my $filter = shift; - my $finalfilter=$filter->[0]; + my $finalfilter = ref($filter) ? $filter : $filter->[0]; my $dbh = C4::Context->dbh(); my $query = qq{ SELECT borrowernumber diff --git a/C4/SQLHelper.pm b/C4/SQLHelper.pm index a15beb8..a53aad1 100644 --- a/C4/SQLHelper.pm +++ b/C4/SQLHelper.pm @@ -85,6 +85,21 @@ $filtercolums is an array ref on field names : is used to limit expansion of res $searchtype is string Can be "start_with" or "exact" +This query builder is very limited, it should be replaced with DBIx::Class +or similar very soon +Meanwhile adding support for special key '' in case of a data_hashref to +support filters of type + + ( f1 = a OR f2 = a ) AND fx = b AND fy = c + +Call for the query above is: + + SearchInTable($tablename, {'' => a, fx => b, fy => c}, $orderby, $limit, + $columns_out, [f1, f2], 'exact'); + +NOTE: Current implementation may remove parts of the iinput hashrefs. If that is a problem +a copy needs to be created in _filter_fields() below + =cut sub SearchInTable{ @@ -109,8 +124,12 @@ sub SearchInTable{ if ($orderby){ #Order by desc by default my @orders; - foreach my $order (@$orderby){ - push @orders,map{ "$_".($order->{$_}? " DESC " : "") } keys %$order; + foreach my $order ( ref($orderby) ? @$orderby : $orderby ){ + if (ref $order) { + push @orders,map{ "$_".($order->{$_}? " DESC " : "") } keys %$order; + } else { + push @orders,$order; + } } $sql.= do { local $"=', '; qq{ ORDER BY @orders} @@ -287,13 +306,21 @@ sub _filter_fields{ my @keys; my @values; if (ref($filter_input) eq "HASH"){ - my ($keys, $values) = _filter_hash($tablename,$filter_input, $searchtype); + my ($keys, $values); + if (my $special = delete $filter_input->{''}) { # XXX destroyes '' key + ($keys, $values) = _filter_fields($tablename,$special, $searchtype,$filtercolumns); + } + my ($hkeys, $hvalues) = _filter_hash($tablename,$filter_input, $searchtype); + if ($hkeys){ + push @$keys, @$hkeys; + push @$values, @$hvalues; + } if ($keys){ - my $stringkey="(".join (") AND (",@$keys).")"; - return [$stringkey],$values; + my $stringkey="(".join (") AND (",@$keys).")"; + return [$stringkey],$values; } else { - return (); + return (); } } elsif (ref($filter_input) eq "ARRAY"){ foreach my $element_data (@$filter_input){ @@ -334,7 +361,9 @@ sub _filter_hash{ my $elements=join "|", at columns_filtered; foreach my $field (grep {/\b($elements)\b/} keys %$filter_input){ ## supposed to be a hash of simple values, hashes of arrays could be implemented - $filter_input->{$field}=format_date_in_iso($filter_input->{$field}) if ($columns->{$field}{Type}=~/date/ && $filter_input->{$field} !~C4::Dates->regexp("iso")); + $filter_input->{$field}=format_date_in_iso($filter_input->{$field}) + if $columns->{$field}{Type}=~/date/ && + $filter_input->{$field} && $filter_input->{$field} !~C4::Dates->regexp("iso"); my ($tmpkeys, $localvalues)=_Process_Operands($filter_input->{$field},"$tablename.$field",$searchtype,$columns); if (@$tmpkeys){ push @values, @$localvalues; @@ -352,7 +381,11 @@ sub _filter_hash{ sub _filter_string{ my ($tablename,$filter_input, $searchtype,$filtercolumns)=@_; return () unless($filter_input); - my @operands=split / /,$filter_input; + my @operands=split /\s+/,$filter_input; + + # An act of desperation + $searchtype = 'contain' if @operands > 1 && $searchtype =~ /start_with/o; + my @columns_filtered= _filter_columns($tablename,$searchtype,$filtercolumns); my $columns= _get_columns($tablename); my (@values, at keys); diff --git a/admin/aqbudget_owner_search.pl b/admin/aqbudget_owner_search.pl index 69e465f..5c73e9e 100755 --- a/admin/aqbudget_owner_search.pl +++ b/admin/aqbudget_owner_search.pl @@ -64,7 +64,7 @@ my @resultsdata; my $toggle = 0; if ( $member ) { - my $results= SearchMember($member,"surname",undef,undef,undef); + my $results= Search($member,"surname"); foreach my $res (@$results) { diff --git a/circ/circulation.pl b/circ/circulation.pl index da4878f..0d25854 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -186,7 +186,7 @@ if ( $print eq 'yes' && $borrowernumber ne '' ) { my $borrowerslist; my $message; if ($findborrower) { - my ($count, $borrowers) = SearchMember($findborrower, 'cardnumber', 'web'); + my $borrowers = Search($findborrower, 'cardnumber'); my @borrowers = @$borrowers; if (C4::Context->preference("AddPatronLists")) { $template->param( diff --git a/members/guarantor_search.pl b/members/guarantor_search.pl index 9eb60de..59ea5b1 100755 --- a/members/guarantor_search.pl +++ b/members/guarantor_search.pl @@ -66,14 +66,9 @@ my @resultsdata; my $background = 0; if ($member ne ''){ - if(length($member) == 1) - { - ($count,$results)=SearchMember($member,$orderby,"simple",$search_category); - } - else - { - ($count,$results)=SearchMember($member,$orderby,"advanced",$search_category); - } + $results = Search({''=>$member, category_type=>$search_category},$orderby); + $count = $results ? @$results : 0; + for (my $i=0; $i < $count; $i++){ #find out stats my ($od,$issue,$fines)=GetMemberIssuesAndFines($results->[$i]{'borrowerid'}); diff --git a/patroncards/members-search.pl b/patroncards/members-search.pl index c2abe07..dfa0462 100755 --- a/patroncards/members-search.pl +++ b/patroncards/members-search.pl @@ -49,17 +49,9 @@ $member =~ s/,//g; #remove any commas from search string $member =~ s/\*/%/g; if ($member || $category) { - my ($count,$results) = 0,0; - - if(length($member) == 1) - { - ($count,$results) = SearchMember($member,$orderby,"simple"); - } - else - { - ($count,$results) = SearchMember($member,$orderby,"advanced",$category); - } - + my $results = $category ? Search({''=>$member, category_type=>$category}, $orderby) + : Search($member, $orderby); + my $count = $results ? @$results : 0; my @resultsdata = (); my $to = ($count>($startfrom * $resultsperpage)?$startfrom * $resultsperpage:$count); diff --git a/reserve/request.pl b/reserve/request.pl index 79ff6b5..6ccee10 100755 --- a/reserve/request.pl +++ b/reserve/request.pl @@ -112,20 +112,18 @@ if ( $action eq 'move' ) { } if ($findborrower) { - my ( $count, $borrowers ) = - SearchMember($findborrower, 'cardnumber', 'web' ); + my $borrowers = Search($findborrower, 'cardnumber'); - my @borrowers = @$borrowers; - - if ( !@borrowers ) { + if ($borrowers && @$borrowers) { + if ( @$borrowers == 1 ) { + $borrowernumber_hold = $borrowers->[0]->{'borrowernumber'}; + } + else { + $borrowerslist = $borrowers; + } + } else { $messageborrower = "'$findborrower'"; } - elsif ( @borrowers == 1 ) { - $borrowernumber_hold = $borrowers[0]->{'borrowernumber'}; - } - else { - $borrowerslist = \@borrowers; - } } if ($borrowernumber_hold) { diff --git a/t/db_dependent/Koha.t b/t/db_dependent/Koha.t index 016525a..378a0c1 100644 --- a/t/db_dependent/Koha.t +++ b/t/db_dependent/Koha.t @@ -7,10 +7,11 @@ use strict; use warnings; use C4::Context; -use Test::More tests => 4; +use Test::More tests => 8; BEGIN { use_ok('C4::Koha'); + use_ok('C4::Members'); } my $data = { @@ -32,10 +33,19 @@ ok($insert_success, "Insert data in database"); # Tests SKIP: { - skip "INSERT failed", 2 unless $insert_success; + skip "INSERT failed", 5 unless $insert_success; is ( GetAuthorisedValueByCode($data->{category}, $data->{authorised_value}), $data->{lib}, "GetAuthorisedValueByCode" ); is ( GetKohaImageurlFromAuthorisedValues($data->{category}, $data->{lib}), $data->{imageurl}, "GetKohaImageurlFromAuthorisedValues" ); + + my $sortdet=C4::Members::GetSortDetails("lost", "3"); + is ($sortdet, "Lost and Paid For", "lost and paid works"); + + my $sortdet2=C4::Members::GetSortDetails("loc", "child"); + is ($sortdet2, "Children's Area", "Child area works"); + + my $sortdet3=C4::Members::GetSortDetails("withdrawn", "1"); + is ($sortdet3, "Withdrawn", "Withdrawn works"); } # Clean up diff --git a/t/db_dependent/Members.t b/t/db_dependent/Members.t index e28fbae..b09d887 100755 --- a/t/db_dependent/Members.t +++ b/t/db_dependent/Members.t @@ -6,62 +6,146 @@ use strict; use warnings; -use Test::More tests => 15; +use Test::More tests => 20; +use Data::Dumper; BEGIN { use_ok('C4::Members'); } -# Make a borrower for testing -my $data = { cardnumber => 'TESTCARD01', - firstname => 'Marie', - surname => 'Mcknight', - categorycode => 'S', - branchcode => 's' - }; +my $CARDNUMBER = 'TESTCARD01'; +my $FIRSTNAME = 'Marie'; +my $SURNAME = 'Mcknight'; +my $CATEGORYCODE = 'S'; +my $BRANCHCODE = 's'; -my $addmem=AddMember(%$data); +my $CHANGED_FIRSTNAME = "Marry Ann"; +my $EMAIL = "Marie\@email.com"; +my $ETHNICITY = "German"; +my $PHONE = "555-12123"; +# XXX should be randomised and checked against the database +my $IMPOSSIBLE_CARDNUMBER = "XYZZZ999"; -my $member=GetMemberDetails("","TESTCARD01"); -is ($member->{firstname}, "Marie", "Got member"); +my $INDEPENDENT_BRANCHES_PREF = 'IndependantBranches'; -$member->{firstname}="Claire"; -ModMember(%$member); -my $changedmember=GetMemberDetails("","TESTCARD01"); -is ($changedmember->{firstname}, "Claire", "Member Changed"); +# XXX make a non-commit transaction and rollback rather than insert/delete -$member->{firstname}="Marie"; -ModMember(%$member); -$changedmember=GetMemberDetails("","TESTCARD01"); -is ($changedmember->{firstname}, "Marie", "Member Returned"); +#my ($usernum, $userid, $usercnum, $userfirstname, $usersurname, $userbranch, $branchname, $userflags, $emailaddress, $branchprinter)= @_; +my @USERENV = ( + 1, + 'test', + 'MASTERTEST', + 'Test', + 'Test', + 't', + 'Test', + 0, +); +my $BRANCH_IDX = 5; -$member->{email}="Marie\@email.com"; -ModMember(%$member); -$changedmember=GetMemberDetails("","TESTCARD01"); -is ($changedmember->{email}, "Marie\@email.com", "Email Set works"); +C4::Context->_new_userenv ('DUMMY_SESSION_ID'); +C4::Context->set_userenv ( @USERENV ); -$member->{ethnicity}="German"; -ModMember(%$member); -$changedmember=GetMemberDetails("","TESTCARD01"); -is ($changedmember->{ethnicity}, "German", "Ethnicity Works"); - -my @searchstring=("Mcknight"); -my ($results) = Search(\@searchstring,undef,undef,undef,["surname"]); -is ($results->[0]->{surname}, "Mcknight", "Surname Search works"); +my $userenv = C4::Context->userenv + or BAIL_OUT("No userenv"); -$member->{phone}="555-12123"; +# Make a borrower for testing +my %data = ( + cardnumber => $CARDNUMBER, + firstname => $FIRSTNAME, + surname => $SURNAME, + categorycode => $CATEGORYCODE, + branchcode => $BRANCHCODE, +); + +my $addmem=AddMember(%data); +ok($addmem, "AddMember()"); + +my $member=GetMemberDetails("",$CARDNUMBER) + or BAIL_OUT("Cannot read member with card $CARDNUMBER"); + +ok ( $member->{firstname} eq $FIRSTNAME && + $member->{surname} eq $SURNAME && + $member->{categorycode} eq $CATEGORYCODE && + $member->{branchcode} eq $BRANCHCODE + , "Got member") + or diag("Mismatching member details: ".Dumper(\%data, $member)); + +$member->{firstname} = $CHANGED_FIRSTNAME; +$member->{email} = $EMAIL; +$member->{ethnicity} = $ETHNICITY; +$member->{phone} = $PHONE; ModMember(%$member); - - at searchstring=("555-12123"); -($results) = Search(\@searchstring,undef,undef,undef,["phone"]); -is ($results->[0]->{phone}, "555-12123", "phone Search works"); - -my $checkcardnum=C4::Members::checkcardnumber("TESTCARD01", ""); +my $changedmember=GetMemberDetails("",$CARDNUMBER); +ok ( $changedmember->{firstname} eq $CHANGED_FIRSTNAME && + $changedmember->{email} eq $EMAIL && + $changedmember->{ethnicity} eq $ETHNICITY && + $changedmember->{phone} eq $PHONE + , "Member Changed") + or diag("Mismatching member details: ".Dumper($member, $changedmember)); + +C4::Context->set_preference( $INDEPENDENT_BRANCHES_PREF, '0' ); +C4::Context->clear_syspref_cache(); + +my $results = Search($CARDNUMBER); +ok (@$results == 1, "Search cardnumber returned only one result") + or diag("Multiple members with Card $CARDNUMBER: ".Dumper($results)); +ok (_find_member($results), "Search cardnumber") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + +my @searchstring=($SURNAME); +$results = Search(\@searchstring); +ok (_find_member($results), "Search (arrayref)") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + +$results = Search(\@searchstring,undef,undef,undef,["surname"]); +ok (_find_member($results), "Surname Search (arrayref)") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + +$results = Search("$CHANGED_FIRSTNAME $SURNAME", "surname"); +ok (_find_member($results), "Full name Search (string)") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + + at searchstring=($PHONE); +$results = Search(\@searchstring,undef,undef,undef,["phone"]); +ok (_find_member($results), "Phone Search (arrayref)") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + +$results = Search($PHONE,undef,undef,undef,["phone"]); +ok (_find_member($results), "Phone Search (string)") + or diag("Card $CARDNUMBER not found in the resultset: ".Dumper($results)); + +C4::Context->set_preference( $INDEPENDENT_BRANCHES_PREF, '1' ); +C4::Context->clear_syspref_cache(); + +$results = Search("$CHANGED_FIRSTNAME $SURNAME", "surname"); +ok (!_find_member($results), "Full name Search (string) for independent branches, different branch") + or diag("Card $CARDNUMBER found in the resultset for independent branches: ".Dumper(C4::Context->preference($INDEPENDENT_BRANCHES_PREF), $results)); + + at searchstring=($SURNAME); +$results = Search(\@searchstring); +ok (!_find_member($results), "Search (arrayref) for independent branches, different branch") + or diag("Card $CARDNUMBER found in the resultset for independent branches: ".Dumper(C4::Context->preference($INDEPENDENT_BRANCHES_PREF), $results)); + +$USERENV[$BRANCH_IDX] = $BRANCHCODE; +C4::Context->set_userenv ( @USERENV ); + +$results = Search("$CHANGED_FIRSTNAME $SURNAME", "surname"); +ok (_find_member($results), "Full name Search (string) for independent branches, same branch") + or diag("Card $CARDNUMBER not found in the resultset for independent branches: ".Dumper(C4::Context->preference($INDEPENDENT_BRANCHES_PREF), $results)); + + at searchstring=($SURNAME); +$results = Search(\@searchstring); +ok (_find_member($results), "Search (arrayref) for independent branches, same branch") + or diag("Card $CARDNUMBER not found in the resultset for independent branches: ".Dumper(C4::Context->preference($INDEPENDENT_BRANCHES_PREF), $results)); + + +my $checkcardnum=C4::Members::checkcardnumber($CARDNUMBER, ""); is ($checkcardnum, "1", "Card No. in use"); -$checkcardnum=C4::Members::checkcardnumber("67", ""); +$checkcardnum=C4::Members::checkcardnumber($IMPOSSIBLE_CARDNUMBER, ""); is ($checkcardnum, "0", "Card No. not used"); my $age=GetAge("1992-08-14", "2011-01-19"); @@ -70,14 +154,17 @@ is ($age, "18", "Age correct"); $age=GetAge("2011-01-19", "1992-01-19"); is ($age, "-19", "Birthday In the Future"); -my $sortdet=C4::Members::GetSortDetails("lost", "3"); -is ($sortdet, "Lost and Paid For", "lost and paid works"); +# clean up +DelMember($member->{borrowernumber}); +$results = Search($CARDNUMBER,undef,undef,undef,["cardnumber"]); +ok (!_find_member($results), "Delete member") + or diag("Card $CARDNUMBER found for the deleted member in the resultset: ".Dumper($results)); -my $sortdet2=C4::Members::GetSortDetails("loc", "child"); -is ($sortdet2, "Children's Area", "Child area works"); -my $sortdet3=C4::Members::GetSortDetails("withdrawn", "1"); -is ($sortdet3, "Withdrawn", "Withdrawn works"); +exit; -# clean up -DelMember($member->{borrowernumber}); +sub _find_member { + my ($resultset) = @_; + my $found = $resultset && grep( { $_->{cardnumber} && $_->{cardnumber} eq $CARDNUMBER } @$resultset ); + return $found; +} diff --git a/t/db_dependent/lib/KohaTest/Members.pm b/t/db_dependent/lib/KohaTest/Members.pm index ff18869..5646be1 100644 --- a/t/db_dependent/lib/KohaTest/Members.pm +++ b/t/db_dependent/lib/KohaTest/Members.pm @@ -12,7 +12,7 @@ sub testing_class { 'C4::Members' }; sub methods : Test( 1 ) { my $self = shift; - my @methods = qw( SearchMember + my @methods = qw( Search GetMemberDetails patronflags GetMember -- 1.7.2.5 From nengard at bywatersolutions.com Mon Aug 15 17:55:09 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Mon, 15 Aug 2011 11:55:09 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Fix for Bug 6726 - When SMS is enabled the messaging table is misaligned Message-ID: <1313423709-7319-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard The SMS section of the template was commented out in the patch pushed for Bug 5889, 'Allow message names to be translatable' with the comment 'fixing columns overflow.' That seems to have been a cosmetic fix for what I can only imagine was a different bug? Also fixing a T:T variable scope error. After applying this patch the "SMS" column in the Patron messaging preferences should appear when the SMSSendDriver preference is not empty. Signed-off-by: Nicole C. Engard --- .../prog/en/includes/messaging-preference-form.inc | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc index 90dbf1d..7ece680 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/messaging-preference-form.inc @@ -51,8 +51,8 @@ [% ELSE %] - [% END %] - + [% END %] [% IF ( messaging_preference.transport_email ) %] -- 1.7.2.3 From magnus at enger.priv.no Wed Aug 17 08:02:10 2011 From: magnus at enger.priv.no (Magnus Enger) Date: Wed, 17 Aug 2011 08:02:10 +0200 Subject: [Koha-patches] [PATCH] Bug 6516 - Make borrowernumber of staff user configurable in koha-create Message-ID: <1313560931-14497-1-git-send-email-magnus@enger.priv.no> Sets the default borrowernumber of staff user to 1 and makes it possible to override this with ADMINUSER in /etc/koha/koha-sites.conf or with the --adminuser and -a command line options. Remember to update the wiki if this gets pushed! --- debian/scripts/koha-create | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/debian/scripts/koha-create b/debian/scripts/koha-create index d039e94..a988cfc 100755 --- a/debian/scripts/koha-create +++ b/debian/scripts/koha-create @@ -23,7 +23,7 @@ usage="Usage: $0 [--create-db|--request-db|--populate-db] \ [--marcflavor marc21|normarc|unimarc] \ [--zebralang en|nb|fr] \ [--defaultsql /path/to/some.sql] \ - [--configfile /path/to/config] instancename" + [--configfile /path/to/config] [--adminuser n] instancename" die() { echo "$@" 1>&2 @@ -72,14 +72,15 @@ INTRASUFFIX="" DEFAULTSQL="" ZEBRA_MARC_FORMAT="marc21" ZEBRA_LANGUAGE="en" +ADMINUSER="1" if [ -e /etc/koha/koha-sites.conf ] then . /etc/koha/koha-sites.conf fi -[ $# -ge 2 ] && [ $# -le 10 ] || die $usage +[ $# -ge 2 ] && [ $# -le 12 ] || die $usage -TEMP=`getopt -o crpm:l:d:f: -l create-db,request-db,populate-db,marcflavor:,zebralang:,defaultsql:,configfile: \ +TEMP=`getopt -o crpm:l:d:f:a: -l create-db,request-db,populate-db,marcflavor:,zebralang:,defaultsql:,configfile:,adminuser: \ -n "$0" -- "$@"` # Note the quotes around `$TEMP': they are essential! @@ -89,6 +90,7 @@ eval set -- "$TEMP" CLO_ZEBRA_MARC_FORMAT="" CLO_ZEBRA_LANGUAGE="" CLO_DEFAULTSQL="" +CLO_ADMINUSER="" while true ; do case "$1" in @@ -99,6 +101,7 @@ while true ; do -l|--zebralang) CLO_ZEBRA_LANGUAGE="$2" ; shift 2 ;; -d|--defaultsql) CLO_DEFAULTSQL="$2" ; shift 2 ;; -f|--configfile) configfile="$2" ; shift 2 ;; + -a|--adminuser) CLO_ADMINUSER="$2" ; shift 2 ;; --) shift ; break ;; *) die "Internal error processing command line arguments" ;; esac @@ -125,6 +128,10 @@ if [ "$CLO_DEFAULTSQL" != "" ] then DEFAULTSQL="$CLO_DEFAULTSQL" fi +if [ "$CLO_ADMINUSER" != "" ] +then + ADMINUSER="$CLO_ADMINUSER" +fi name="$1" @@ -249,7 +256,7 @@ then USE \`$mysqldb\`; UPDATE borrowers SET password = '$staffdigest' -WHERE borrowernumber = 3; +WHERE borrowernumber = $ADMINUSER; eof echo "staff user password is '$staffpass' but keep that secret" -- 1.7.4.1 From magnus at enger.priv.no Wed Aug 17 08:23:41 2011 From: magnus at enger.priv.no (Magnus Enger) Date: Wed, 17 Aug 2011 08:23:41 +0200 Subject: [Koha-patches] [PATCH] Bug 6678 - Fix some problems with the standard NORMARC framework Message-ID: <1313562221-15358-1-git-send-email-magnus@enger.priv.no> - Almost all fields are displayed as expanded in the cataloguing screens, because hidden=0 when it should be -1 - Koha-specific fields need to be translated - some unnecessary punctuation should be removed - problem with encoding - ??? not displayed correctly --- .../marcflavour/normarc/Obligatorisk/normarc.sql | 1986 ++++++++++---------- 1 files changed, 995 insertions(+), 991 deletions(-) diff --git a/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql b/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql index 19004d9..bc7a7b5 100644 --- a/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql +++ b/installer/data/mysql/nb-NO/marcflavour/normarc/Obligatorisk/normarc.sql @@ -1,991 +1,995 @@ -INSERT INTO `marc_tag_structure` (`tagfield`, `liblibrarian`, `libopac`, `repeatable`, `mandatory`, `authorised_value`, `frameworkcode`) VALUES -('000','Postens hode','Postens hode',0,1,'',''), -('001','Identifikasjonsnummer','Identifikasjonsnummer',0,0,'',''), -('007','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)',1,0,'',''), -('008','Informasjonskoder','Informasjonskoder',0,0,'',''), -('009','Lokale koder','Lokale koder',0,0,'',''), -('010','Nasjonalbibliografisk kontrollnummer','Nasjonalbibliografisk kontrollnummer',0,0,'',''), -('015','Andre bibliografiske kontrollnummer (R)','Andre bibliografiske kontrollnummer (R)',1,0,'',''), -('019','Utvidet informasjonskodefelt','Utvidet informasjonskodefelt',0,0,'',''), -('020','Internasjonalt standard boknummer (ISBN)','Internasjonalt standard boknummer (ISBN)',1,0,'',''), -('022','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','Internasjonalt standard periodikanummer (ISSN) (R) [Per]',1,0,'',''), -('024','Andre standardnumre','Andre standardnumre',0,0,'',''), -('025','Europeisk artikkelnummer (EAN)','Europeisk artikkelnummer (EAN)',0,0,'',''), -('027','Standard teknisk rapportnummer (STRN)','Standard teknisk rapportnummer (STRN)',0,0,'',''), -('028','Utgivernummer/Edisjonsnummer (R) [Mus]','Utgivernummer/Edisjonsnummer (R) [Mus]',1,0,'',''), -('030','CODEN [Per]','CODEN [Per]',0,0,'',''), -('033','Dato og sted for en hendelse (R)','Dato og sted for en hendelse (R)',1,0,'',''), -('040','Katalogiseringskilde','Katalogiseringskilde',0,0,'',''), -('041','Spr?kkoder','Spr?kkoder',0,0,'',''), -('044','Kode for produsentland [F/V, Mus]','Kode for produsentland [F/V, Mus]',0,0,'',''), -('045','Kronologi [Mus]','Kronologi [Mus]',0,0,'',''), -('060','National Library of Medicine klassifikasjonsnummer (R)','National Library of Medicine klassifikasjonsnummer (R)',1,0,'',''), -('074','Offentlig trykksaknummer','Offentlig trykksaknummer',0,0,'',''), -('080','Universal desimalklassifikasjon (UDK) (R)','Universal desimalklassifikasjon (UDK) (R)',1,0,'',''), -('082','Dewey desimalklassifikasjon (DDK) (R)','Dewey desimalklassifikasjon (DDK) (R)',1,0,'',''), -('084','Andre klassifikasjonsnummer (R)','Andre klassifikasjonsnummer (R)',1,0,'',''), -('09X','Lokale felt','Lokale felt',0,0,'',''), -('100','Hovedordningsord personnavn','Hovedordningsord personnavn',0,0,'',''), -('110','Hovedordningsord korporasjonsnavn','Hovedordningsord korporasjonsnavn',0,0,'',''), -('111','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc.','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc.',0,0,'',''), -('130','Hovedordningsord standardtittel','Hovedordningsord standardtittel',0,0,'',''), -('210','Forkortet tittel [Per]','Forkortet tittel [Per]',0,0,'',''), -('222','N?kkeltittel [Per]','N?kkeltittel [Per]',0,0,'',''), -('240','Standardtittel','Standardtittel',0,0,'',''), -('245','Tittel og ansvarsopplysninger','Tittel og ansvarsopplysninger',0,0,'',''), -('246','Parallelltittel (R)','Parallelltittel (R)',1,0,'',''), -('250','Utgave','Utgave',0,0,'',''), -('254','Musikktrykkets fysiske presentasjon [Mus]','Musikktrykkets fysiske presentasjon [Mus]',0,0,'',''), -('255','Matematiske data [Kar]','Matematiske data [Kar]',0,0,'',''), -('256','Filkarakteristika [Fil]','Filkarakteristika [Fil]',0,0,'',''), -('260','Utgivelse, distribusjon osv.','Utgivelse, distribusjon osv.',0,0,'',''), -('263','Beregnet publikasjonsdato','Beregnet publikasjonsdato',0,0,'',''), -('270','Adresse (R)','Adresse (R)',1,0,'',''), -('300','Fysisk beskrivelse','Fysisk beskrivelse',0,0,'',''), -('306','Varighet [Mus]','Varighet [Mus]',0,0,'',''), -('310','Periodisitet [Per]','Periodisitet [Per]',0,0,'',''), -('350','Pris [Per]','Pris [Per]',0,0,'',''), -('362','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]',0,0,'',''), -('440','Serieangivelse med biinnf?rsel (R)','Serieangivelse med biinnf?rsel (R)',1,0,'',''), -('490','Serieangivelse uten biinnf?rsel (R)','Serieangivelse uten biinnf?rsel (R)',1,0,'',''), -('500','Generell note (R)','Generell note (R)',1,0,'',''), -('501','\"Sammen med\"-note (R)','\"Sammen med\"-note (R)',1,0,'',''), -('502','Avhandlinger, dissertaser og hovedoppgaver (R)','Avhandlinger, dissertaser og hovedoppgaver (R)',1,0,'',''), -('503','Utgave/Historikk (R)','Utgave/Historikk (R)',1,0,'',''), -('505','Innholdsnote (R)','Innholdsnote (R)',1,0,'',''), -('508','Ansvarshavende (R)','Ansvarshavende (R)',1,0,'',''), -('510','Referanser (R)','Referanser (R)',1,0,'',''), -('511','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','Note for ut?vere / Medarbeidere [Mus, F/V] (R)',1,0,'',''), -('512','Art, ramme eller kunstnerisk form (R)','Art, ramme eller kunstnerisk form (R)',1,0,'',''), -('516','Filtype [Fil] (R)','Filtype [Fil] (R)',1,0,'',''), -('520','Sammendrag (R)','Sammendrag (R)',1,0,'',''), -('521','Brukergruppe (R)','Brukergruppe (R)',1,0,'',''), -('525','Bilag og supplementer (R)','Bilag og supplementer (R)',1,0,'',''), -('530','Andre materialtyper (R)','Andre materialtyper (R)',1,0,'',''), -('531','Spesielle materialdetaljer (R)','Spesielle materialdetaljer (R)',1,0,'',''), -('532','Utgivelse, distribusjon, etc. (R)','Utgivelse, distribusjon, etc. (R)',1,0,'',''), -('533','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)',1,0,'',''), -('538','Systemdetaljer og filkarakteristika [Fil] (R)','Systemdetaljer og filkarakteristika [Fil] (R)',1,0,'',''), -('539','Serier (R)','Serier (R)',1,0,'',''), -('546','Spr?k og/eller oversettelse/bearbeidelse (R)','Spr?k og/eller oversettelse/bearbeidelse (R)',1,0,'',''), -('571','Nummerbetegnelser (R)','Nummerbetegnelser (R)',1,0,'',''), -('572','Varianter av tittel (R)','Varianter av tittel (R)',1,0,'',''), -('573','Kilde for hovedtittel (R)','Kilde for hovedtittel (R)',1,0,'',''), -('574','Originaltittel (R)','Originaltittel (R)',1,0,'',''), -('59X','Lokale noter (R)','Lokale noter (R)',1,0,'',''), -('600','Emneinnf?rsel personnavn (R)','Emneinnf?rsel personnavn (R)',1,0,'',''), -('610','Emneinnf?rsel korporasjonsnavn (R)','Emneinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('611','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('630','Emneinnf?rsel standardtittel (R)','Emneinnf?rsel standardtittel (R)',1,0,'',''), -('640','Emneinnf?rsel tittel (R)','Emneinnf?rsel tittel (R)',1,0,'',''), -('650','Generelle emneord (R)','Generelle emneord (R)',1,0,'',''), -('651','Geografisk sted som emneord (R)','Geografisk sted som emneord (R)',1,0,'',''), -('652','Komposisjonstype [Mus] (R)','Komposisjonstype [Mus] (R)',1,0,'',''), -('653','Frie n?kkelord (R)','Frie n?kkelord (R)',1,0,'',''), -('655','Genre-/form-emneord (R)','Genre-/form-emneord (R)',1,0,'',''), -('656','Yrkesbetegnelse som emneord (R)','Yrkesbetegnelse som emneord (R)',1,0,'',''), -('658','Besetning [Mus] (R)','Besetning [Mus] (R)',1,0,'',''), -('69X','Lokale emneinnf?rsler (R)','Lokale emneinnf?rsler (R)',1,0,'',''), -('700','Biinnf?rsel personnavn (R)','Biinnf?rsel personnavn (R)',1,0,'',''), -('710','Biinnf?rsel korporasjonsnavn (R)','Biinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('711','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('730','Biinnf?rsel standardtittel (R)','Biinnf?rsel standardtittel (R)',1,0,'',''), -('740','Biinnf?rsel tittel (R)','Biinnf?rsel tittel (R)',1,0,'',''), -('752','Biinnf?rsel stedsnavn (hierarkisk) (R)','Biinnf?rsel stedsnavn (hierarkisk) (R)',1,0,'',''), -('753','Biinnf?rsel systemkrav [Fil] (R)','Biinnf?rsel systemkrav [Fil] (R)',1,0,'',''), -('760','Overordnet enhet (R)','Overordnet enhet (R)',1,0,'',''), -('762','Underordnet enhet (R)','Underordnet enhet (R)',1,0,'',''), -('765','Originalspr?kutgave (R)','Originalspr?kutgave (R)',1,0,'',''), -('767','Oversatt utgave (R)','Oversatt utgave (R)',1,0,'',''), -('770','Supplement (R)','Supplement (R)',1,0,'',''), -('772','Hoveddokument (R)','Hoveddokument (R)',1,0,'',''), -('773','Vertsdokument (R)','Vertsdokument (R)',1,0,'',''), -('775','Andre utgaver (R)','Andre utgaver (R)',1,0,'',''), -('776','Andre materialvarianter (R)','Andre materialvarianter (R)',1,0,'',''), -('777','Utgitt sammen med (R)','Utgitt sammen med (R)',1,0,'',''), -('780','Fortsettelse av (R)','Fortsettelse av (R)',1,0,'',''), -('785','Fortsettes i (R)','Fortsettes i (R)',1,0,'',''), -('787','Ikkespesifisert relasjon (R)','Ikkespesifisert relasjon (R)',1,0,'',''), -('79X','Lokale lenker (R)','Lokale lenker (R)',1,0,'',''), -('800','Serieinnf?rsel personnavn (R)','Serieinnf?rsel personnavn (R)',1,0,'',''), -('810','Serieinnf?rsel korporasjonsnavn (R)','Serieinnf?rsel korporasjonsnavn (R)',1,0,'',''), -('811','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('830','Serieinnf?rsel standardtittel (R)','Serieinnf?rsel standardtittel (R)',1,0,'',''), -('850','Eiende institusjon og beholdningsinformasjon (R)','Eiende institusjon og beholdningsinformasjon (R)',1,0,'',''), -('856','Elektronisk lokalisering og tilgang (R)','Elektronisk lokalisering og tilgang (R)',1,0,'',''), -('900','Henvisning fra personnavn (R)','Henvisning fra personnavn (R)',1,0,'',''), -('910','Henvisning fra korporasjonsnavn (R)','Henvisning fra korporasjonsnavn (R)',1,0,'',''), -('911','Henvisning fra konferanse-, m?te-, utstillingsnavn etc. (R)','Henvisning fra konferanse-, m?te-, utstillingsnavn etc. (R)',1,0,'',''), -('930','Henvisning fra standardtittel (R)','Henvisning fra standardtittel (R)',1,0,'',''), -('940','Henvisning fra tittel (R)','Henvisning fra tittel (R)',1,0,'',''), -('942','ADDED ENTRY ELEMENTS (KOHA)','ADDED ENTRY ELEMENTS (KOHA)',0,0,'',''), -('950','Andre henvisninger (R)','Andre henvisninger (R)',1,0,'',''), -('952','LOCATION AND ITEM INFORMATION (KOHA)','LOCATION AND ITEM INFORMATION (KOHA)',1,0,'',''), -('999','SYSTEM CONTROL NUMBERS (KOHA)','SYSTEM CONTROL NUMBERS (KOHA)',1,0,'',''), -('99X','Lokale henvisninger (R)','Lokale henvisninger (R)',1,0,'',''); -INSERT INTO `marc_subfield_structure` (`tagfield`, `tagsubfield`, `liblibrarian`, `libopac`, `repeatable`, `mandatory`, `kohafield`, `tab`, `authorised_value`, `authtypecode`, `value_builder`, `isurl`, `hidden`, `frameworkcode`, `seealso`, `link`, `defaultvalue`) VALUES -('000','@','Postens hode','Postens hode',0,1,'',0,'','','normarc_leader.pl',0,0,'',NULL,'',''), -('001','@','Identifikasjonsnummer','Identifikasjonsnummer',0,0,'',0,'','','',0,0,'','','',NULL), -('007','@','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)',1,0,'',0,'','','normarc_field_007.pl',0,0,'',NULL,'',''), -('008','@','Informasjonskoder','Informasjonskoder',0,0,'',0,'','','normarc_field_008.pl',0,0,'',NULL,'',''), -('009','@','Lokale koder','Lokale koder',0,0,'',0,'','','',0,0,'','','',NULL), -('010','a','Nummer','Nummer',0,0,'biblioitems.lccn',0,'','','',0,0,'','','',NULL), -('015','a','Nummer','Nummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('015','b','Kilde','Kilde',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','a','Aldersgruppemerker for barneb?ker.','Aldersgruppemerker for barneb?ker.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','b','Dokumenttype (BSMARC)','Dokumenttype',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','d','Litter?r form/genre.','Litter?r form/genre.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','e','Litteratur tilpasset visse brukergrupper.','Litteratur tilpasset visse brukergrupper.',0,0,'0',0,'','','',0,0,'','','',NULL), -('019','f','Andre grupper.','Andre grupper.',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','a','ISBN','ISBN',0,0,'biblioitems.isbn',0,'','','',0,0,'','','',NULL), -('020','b','Innbindingsinformasjon','Innbindingsinformasjon',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','c','Leveringsbetingelser','Leveringsbetingelser',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','g','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',0,'','','',0,0,'','','',NULL), -('020','z','Feil ISBN.','Feil ISBN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('022','a','Gyldig ISSN.(1.8A-1.8B1, 1.8C)','Gyldig ISSN.(1.8A-1.8B1, 1.8C)',0,0,'biblioitems.issn',0,'','','',0,0,'','','',NULL), -('022','y','Ukorrekt ISSN','Ukorrekt ISSN',0,0,'0',0,'','','',0,0,'','','',NULL), -('022','z','Kansellert ISSN.','Kansellert ISSN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','a','Standardnummer','Standardnummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','c','Leveringsbetingelser','Leveringsbetingelser',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','g','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',0,'','','',0,0,'','','',NULL), -('024','z','Feil standardnummer.','Feil standardnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('025','a','Nummer.','Nummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('027','a','STRN.','STRN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('027','z','Feil eller forkastet STRN.','Feil eller forkastet STRN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('028','a','Utgivernummer/edisjonsnummer eller forleggernummer.','Utgivernummer/edisjonsnummer eller forleggernummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('028','b','Utgiver','Utgiver',0,0,'0',0,'','','',0,0,'','','',NULL), -('030','a','Gyldig CODEN.','Gyldig CODEN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('030','z','Ugyldig eller forkastet CODEN.','Ugyldig eller forkastet CODEN.',0,0,'0',0,'','','',0,0,'','','',NULL), -('033','a','Dato for innspilling/opptak.','Dato for innspilling/opptak.',0,0,'0',0,'','','',0,0,'','','',NULL), -('033','b','Kode for geografisk omr?de.','Kode for geografisk omr?de.',0,0,'0',0,'','','',0,0,'','','',NULL), -('040','a','Katalogiseringskilde.','Katalogiseringskilde.',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','a','Spr?k i tekst/lydspor','Spr?k i tekst/lydspor',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','b','Spr?k i sammendrag/undertekster','Spr?k i sammendrag/undertekster',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','g','Spr?k i medf?lgende materiale','Spr?k i medf?lgende materiale',0,0,'0',0,'','','',0,0,'','','',NULL), -('041','h','Spr?k i originaldokument','Spr?k i originaldokument',0,0,'0',0,'','','',0,0,'','','',NULL), -('045','a','?r (f.eks. komposisjons?r). (R)','?r (f.eks. komposisjons?r). (R)',1,0,'0',0,'','','',0,0,'','','',NULL), -('060','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('060','a','Klassifikasjonsnummer','Klassifikasjonsnummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('060','z','Hovednummer','Hovednummer',0,0,'0',0,'','','',0,0,'','','',NULL), -('074','a','Kode.','Kode.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister ',0,0,'0',0,'','','',0,0,'','','',NULL), -('080','z','Nummerets karakter ','Nummerets karakter ',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','2','Klassifikasjonsutgave','Klassifikasjonsutgave',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','x','Hjelpetabeller','Hjelpetabeller',0,0,'0',0,'','','',0,0,'','','',NULL), -('082','z','Nummerets karakter','Nummerets karakter',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','7','Del av dokumentet som klassifikasjonskoden gjelder.','Del av dokumentet som klassifikasjonskoden gjelder.',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','a','Klassifikasjonsnummer.','Klassifikasjonsnummer.',0,0,'0',0,'','','',0,0,'','','',NULL), -('084','z','Nummerets karakter','Nummerets karakter',0,0,'0',0,'','','',0,0,'','','',NULL), -('100','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','a','Navn.','Navn.',0,0,'biblio.author',1,'','','',0,0,'','','',NULL), -('100','b','Nummer.','Nummer.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',1,'','','',0,0,'','','',NULL), -('100','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','a','Navn.','Navn.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','b','Underavdeling.','Underavdeling.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','c','Sted.','Sted.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','d','Dato.','Dato.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','n','Nummer.','Nummer.',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('110','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','a','Navn. (24.7-.8)','Navn. (24.7-.8)',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','c','Sted.','Sted.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','d','Dato.','Dato.',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','n','Nummer .','Nummer .',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('111','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','d','?rstall.','?rstall.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','k','Form.','Form.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','l','Spr?k i dokumentet.','Spr?k i dokumentet.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','m','Besetning. (25.29)[Mus]','Besetning. (25.29)[Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','n','Nummer for del av verk','Nummer for del av verk',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','o','Arrangement. (25.31B2)[Mus]','Arrangement. (25.31B2)[Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','s','Versjon.','Versjon.',0,0,'0',1,'','','',0,0,'','','',NULL), -('130','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',1,'','','',0,0,'','','',NULL), -('210','a','Forkortet tittel','Forkortet tittel',0,0,'0',2,'','','',0,0,'','','',NULL), -('210','b','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',2,'','','',0,0,'','','',NULL), -('222','a','N?kkeltittel','N?kkeltittel',0,0,'0',2,'','','',0,0,'','','',NULL), -('222','b','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','a','Tittel.','Tittel.',0,0,'biblio.unititle',2,'','','',0,0,'','','',NULL), -('240','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','d','?rstall.','?rstall.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','f','Utgivelses?r. (25.31A6)','Utgivelses?r. (25.31A6)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','g','Diverse opplysninger. (25.31A6)','Diverse opplysninger. (25.31A6)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','i','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse.','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','k','Form.','Form.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','l','Spr?k.','Spr?k.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','m','Besetning. (25.29)','Besetning. (25.29)',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','o','Arrangement for musikk.','Arrangement for musikk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','s','Versjon','Versjon',0,0,'0',2,'','','',0,0,'','','',NULL), -('240','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','a','Tittel.','Tittel.',0,0,'biblio.title',2,'','','',0,0,'','','',NULL), -('245','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'bibliosubtitle.subtitle',2,'','','',0,0,'','','',NULL), -('245','c','Ansvarsangivelse.','Ansvarsangivelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','h','Generell materialbetegnelse','Generell materialbetegnelse',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('245','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','a','Parallelltittel.','Parallelltittel.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','b','Annen tittelinformasjon.','Annen tittelinformasjon.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','c','Ansvarsangivelse.','Ansvarsangivelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','f','Dato-, bind- eller heftebetegnelse. [Per]','Dato-, bind- eller heftebetegnelse. [Per]',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','h','Generell materialbetegnelse.','Generell materialbetegnelse.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',2,'','','',0,0,'','','',NULL), -('246','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',2,'','','',0,0,'','','',NULL), -('250','a','Utgave, opplag etc.','Utgave, opplag etc.',0,0,'0',2,'','','',0,0,'','','',NULL), -('250','b','Ansvarshavende.','Ansvarshavende.',0,0,'0',2,'','','',0,0,'','','',NULL), -('254','a','Fysisk presentasjon','Fysisk presentasjon',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','a','Opplysning om m?lestokk. (3.3B)','Opplysning om m?lestokk. (3.3B)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','b','Opplysning om projeksjon. (3.3C)','Opplysning om projeksjon. (3.3C)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','c','Opplysning om koordinater. (3.3D1)','Opplysning om koordinater. (3.3D1)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','d','Opplysning om sone. (3.3D2)','Opplysning om sone. (3.3D2)',0,0,'0',2,'','','',0,0,'','','',NULL), -('255','e','Opplysning om ekvinoktium. (3.3D2)','Opplysning om ekvinoktium. (3.3D2)',0,0,'0',2,'','','',0,0,'','','',NULL), -('256','a','Filkarakteristika.','Filkarakteristika.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','a','Sted. (R)','Sted. (R)',1,0,'biblioitems.place',2,'','','',0,0,'','','',NULL), -('260','b','Navn p? forlegger, distribut?r etc.','Navn p? forlegger, distribut?r etc.',0,0,'biblioitems.publishercode',2,'','','',0,0,'','','',NULL), -('260','c','?r.','?r.',0,0,'biblio.copyrightdate',2,'','','',0,0,'','','',NULL), -('260','e','Trykkested eller produksjonssted.','Trykkested eller produksjonssted.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','f','Trykkeriets eller produsentens navn.','Trykkeriets eller produsentens navn.',0,0,'0',2,'','','',0,0,'','','',NULL), -('260','g','Trykke?r eller produksjons?r.','Trykke?r eller produksjons?r.',0,0,'0',2,'','','',0,0,'','','',NULL), -('263','a','Dato.','Dato.',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','a','Adresse','Adresse',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','b','By','By',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','d','Land','Land',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','e','Postkode','Postkode',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','i','Adressetype','Adressetype',0,0,'0',2,'','','',0,0,'','','',NULL), -('270','k','Telefonnummer (R)','Telefonnummer (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','l','Telefaksnummer (R)','Telefaksnummer (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','m','E-post adresse (R)','E-post adresse (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','p','Kontaktperson (R)','Kontaktperson (R)',1,0,'0',2,'','','',0,0,'','','',NULL), -('270','z','Note','Note',0,0,'0',2,'','','',0,0,'','','',NULL), -('300','a','Omfang.','Omfang.',0,0,'biblioitems.pages',3,'','','',0,0,'','','',NULL), -('300','b','Illustrasjonsmateriale og andre fysiske detaljer.','Illustrasjonsmateriale og andre fysiske detaljer.',0,0,'biblioitems.illus',3,'','','',0,0,'','','',NULL), -('300','c','Format.','Format.',0,0,'biblioitems.size',3,'','','',0,0,'','','',NULL), -('300','e','Bilag.','Bilag.',0,0,'0',3,'','','',0,0,'','','',NULL), -('306','a','Varighet (R)','Varighet (R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('310','a','Periodisitet.(R)','Periodisitet.(R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('350','a','Pris. (R)','Pris. (R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('350','b','Fysisk beskrivelse.(R)','Fysisk beskrivelse.(R)',1,0,'0',3,'','','',0,0,'','','',NULL), -('362','a','Numeriske og/eller alfabetiske og kronologiske betegnelser.(R)','Numeriske og/eller alfabetiske og kronologiske betegnelser.(R)',1,0,'biblioitems.volumedesc',3,'','','',0,0,'','','',NULL), -('440','a','Serietittel.(1.6B-1.6D)','Serietittel.(1.6B-1.6D)',0,0,'biblio.seriestitle',4,'','','',0,0,'','','',NULL), -('440','c','Ansvarsangivelse. (1.6E)','Ansvarsangivelse. (1.6E)',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','n','Underseriens alfabetiske eller numeriske betegnelse.','Underseriens alfabetiske eller numeriske betegnelse.',0,0,'biblioitems.number',4,'','','',0,0,'','','',NULL), -('440','p','Tittel for underserie.','Tittel for underserie.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','v','Nummerering innen serien.','Nummerering innen serien.',0,0,'biblioitems.volume',4,'','','',0,0,'','','',NULL), -('440','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','x','ISSN.','ISSN.',0,0,'0',4,'','','',0,0,'','','',NULL), -('440','y','Nummerering i underserien.','Nummerering i underserien.',0,0,'0',4,'','','',0,0,'','','',NULL), -('490','a','Serietittel.','Serietittel.',0,0,'0',4,'','','',0,0,'','','',NULL), -('500','a','Notens tekst','Notens tekst',0,0,'biblio.notes',5,'','','',0,0,'','','',NULL), -('501','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('502','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('503','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('505','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('508','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('510','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('511','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('512','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('516','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('520','a','Notens tekst','Notens tekst',0,0,'biblio.abstract',5,'','','',0,0,'','','',NULL), -('521','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('525','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('530','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('531','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('532','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('533','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('538','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('539','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('546','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('571','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('572','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('573','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('574','a','Notens tekst','Notens tekst',0,0,'0',5,'','','',0,0,'','','',NULL), -('600','0','Kvalifikator. (R)','Kvalifikator. (R)',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','a','Navn.','Navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','b','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','i','Serienummer, opusnummer, nummer fra verkfortegnelse. (25.31A1-A4) [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. (25.31A1-A4) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','m','Besetning.(25.29) [Mus]','Besetning.(25.29) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','o','Arrangement.(25.31B2) [Mus]','Arrangement.(25.31B2) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('600','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('600','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('600','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','a','Navn.','Navn.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','b','Underavdeling.','Underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','c','Sted. (R)','Sted. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','d','Dato. (R)','Dato. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','g','Diverse opplysninger. (R)','Diverse opplysninger. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','n','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','o','Arrangement.[Mus]','Arrangement.[Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','r','Toneart.(25.31A5) [Mus]','Toneart.(25.31A5) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('610','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('610','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','a','Navn. (24.7, 24.8)','Navn. (24.7, 24.8)',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','c','Sted.','Sted.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','d','Dato. (R)','Dato. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','n','Nummer.','Nummer.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','t','Tittel for dokument som er emne.','Tittel for dokument som er emne.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('611','y','Kronologisk underavdeling.','Kronologisk underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('611','z','Geografisk underavdeling.','Geografisk underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','1','Klassifikasjonskode.','Klassifikasjonskode.',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','d','?rstall. (R)','?rstall. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','k','Form.','Form.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','l','Spr?k i omtalt dokument.','Spr?k i omtalt dokument.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','m','Besetning. (25.29) [Mus]','Besetning. (25.29) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','o','Arrangement. (25.31B2) [Mus]','Arrangement. (25.31B2) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','r','Toneart. (25.31A5) [Mus]','Toneart. (25.31A5) [Mus]',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','s','Versjon av omtalt dokument.','Versjon av omtalt dokument.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('630','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('630','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','a','Tittel.','Tittel.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','n','Nummer for del av verk. (1.1B9, 12.1B3-4)','Nummer for del av verk. (1.1B9, 12.1B3-4)',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('640','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('640','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','a','Emneord.','Emneord.',0,0,'bibliosubject.subject',6,'','','',0,0,'','','',NULL), -('650','c','Aktive datoer','Aktive datoer',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','d','Sted.','Sted.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','q','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('650','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('650','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','a','Stedsnavn eller omr?de.','Stedsnavn eller omr?de.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','q','Forklarende tilf?yelser.','Forklarende tilf?yelser.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('651','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('651','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('652','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','a','Betegnelse for komposisjonstype.','Betegnelse for komposisjonstype.',0,0,'0',6,'','','',0,0,'','','',NULL), -('652','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('653','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','a','Fritt n?kkelord.','Fritt n?kkelord.',0,0,'0',6,'','','',0,0,'','','',NULL), -('653','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','a','Genre/form.','Genre/form.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('655','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('655','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','0','Kvalifikator. (R)','Kvalifikator. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','1','Klassifikasjonskode.','Klassifikasjonskode.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','2','Kilde for emneinnf?rselen.','Kilde for emneinnf?rselen.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','a','Emneord.','Emneord.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','v','Form underavdeling.','Form underavdeling.',0,0,'0',6,'','','',0,0,'','','',NULL), -('656','x','Underavdeling. (R)','Underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','y','Kronologisk underavdeling. (R)','Kronologisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('656','z','Geografisk underavdeling. (R)','Geografisk underavdeling. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('658','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','9','Spr?k eller spr?kform','Spr?k eller spr?kform',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','a','Betegnelse for besetning. (R)','Betegnelse for besetning. (R)',1,0,'0',6,'','','',0,0,'','','',NULL), -('658','b','Totalt antall instrumenter.','Totalt antall instrumenter.',0,0,'0',6,'','','',0,0,'','','',NULL), -('658','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',6,'','','',0,0,'','','',NULL), -('700','7','Del av dokumentet som emneinnf?rselen gjelder.','Del av dokumentet som emneinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','a','Navn.','Navn.',0,0,'additionalauthors.author',7,'','','',0,0,'','','',NULL), -('700','b','Nummer.','Nummer.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','k','Form','Form',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','m','Besetning.(25.29) [Mus]','Besetning.(25.29) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','o','Arrangement.(25.31B2) [Mus]','Arrangement.(25.31B2) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('700','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','a','Navn.','Navn.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','b','Underavdeling','Underavdeling',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','c','Sted.','Sted.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','d','Dato.','Dato.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','e','Betegnelse for funksjon.','Betegnelse for funksjon.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','m','Besetning.[Mus]','Besetning.[Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','n','Nummer','Nummer',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','o','Arrangement.[Mus]','Arrangement.[Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','q','Forklarende tilf?yelse ','Forklarende tilf?yelse ',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','r','Toneart.(25.31A5) [Mus]','Toneart.(25.31A5) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('710','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','a','Navn. (24.7, 24.8)','Navn. (24.7, 24.8)',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','c','Sted.','Sted.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','d','Dato.','Dato.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','g','Diverse opplysninger.','Diverse opplysninger.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','n','Nummer','Nummer',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('711','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','a','Standardtittel. (25)','Standardtittel. (25)',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','b','Underordnet enhet','Underordnet enhet',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','d','?rstall','?rstall',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','f','Utgivelses?r.','Utgivelses?r.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','h','Materialebetegnelse','Materialebetegnelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','i','Serienummer, opusnummer, nummer fra verkfortegnelse.','Serienummer, opusnummer, nummer fra verkfortegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','k','Form','Form',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','l','Spr?k','Spr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','m','Besetning(25.29) [Mus]','Besetning(25.29) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','o','Arrangement. (25.31B2) [Mus]','Arrangement. (25.31B2) [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','p','Tittel for del av verk','Tittel for del av verk',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','q','Forklarende tilf?yelse','Forklarende tilf?yelse',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','r','Toneart [Mus]','Toneart [Mus]',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','s','Versjon. (25.18A11)','Versjon. (25.18A11)',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','t','Tittel i biinnf?rselen.','Tittel i biinnf?rselen.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',7,'','','',0,0,'','','',NULL), -('730','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','7','Del av dokumentet som biinnf?rselen gjelder.','Del av dokumentet som biinnf?rselen gjelder.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','a','Tittel.(21.30J)','Tittel.(21.30J)',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','e','Type tittel.','Type tittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',7,'','','',0,0,'','','',NULL), -('740','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','a','Land.','Land.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','b','Delstat eller fylke.','Delstat eller fylke.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','c','Kommune.','Kommune.',0,0,'0',7,'','','',0,0,'','','',NULL), -('752','d','By, tettsted etc.','By, tettsted etc.',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','a','Datamaskinfabrikat og -modell','Datamaskinfabrikat og -modell',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','b','Programmeringsspr?k','Programmeringsspr?k',0,0,'0',7,'','','',0,0,'','','',NULL), -('753','c','Operativsystem','Operativsystem',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('760','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('760','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('762','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('762','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('765','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('765','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('767','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('767','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('770','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('770','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('772','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('772','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('773','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('773','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('775','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('775','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('776','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('776','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('777','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('777','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('780','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('780','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('785','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('785','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','b','Utgave.','Utgave.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','d','Sted, forlag og dato (?r) for utgivelse.','Sted, forlag og dato (?r) for utgivelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','e','Spr?kkode.','Spr?kkode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','f','Landekode.','Landekode.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','g','Relasjonsopplysninger. (R)','Relasjonsopplysninger. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','h','Materialbetegnelse.','Materialbetegnelse.',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','i','?rstall i \"ren\" form. (R)','?rstall i \"ren\" form. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','k','Serie. (R)','Serie. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','s','Standardtittel','Standardtittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','t','Tittel','Tittel',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','w','Lokalt systems identifikasjonsnummer. (R)','Lokalt systems identifikasjonsnummer. (R)',1,0,'0',7,'','','',0,0,'','','',NULL), -('787','x','ISSN','ISSN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','y','CODEN','CODEN',0,0,'0',7,'','','',0,0,'','','',NULL), -('787','z','ISBN','ISBN',0,0,'0',7,'','','',0,0,'','','',NULL), -('800','8','Andre karakteristika forbundet med navn.','Andre karakteristika forbundet med navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','a','Navn.','Navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','b','Nummer.','Nummer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','t','Tittel for serien.','Tittel for serien.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('800','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','a','Navn.','Navn.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','b','Underavdeling.','Underavdeling.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','c','Sted.','Sted.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','d','Dato.','Dato.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','n','Nummer for konferanse.','Nummer for konferanse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','t','Tittel for serien','Tittel for serien',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('810','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','a','Navn. (24.7-.8)','Navn. (24.7-.8)',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','c','Sted.','Sted.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','d','Dato.','Dato.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','g','Diverse opplysninger','Diverse opplysninger',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','l','Spr?k','Spr?k',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','n','Nummer for konferanse, utstilling, m?te etc.','Nummer for konferanse, utstilling, m?te etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','t','Tittel for serien','Tittel for serien',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('811','x','ISSN.','ISSN.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','a','Standardisert tittel.','Standardisert tittel.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','d','?rstall.','?rstall.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','f','Utgivelses?ret for verket som katalogiseres.','Utgivelses?ret for verket som katalogiseres.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','i','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','k','Form.','Form.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','l','Spr?k i dokumentet.','Spr?k i dokumentet.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','o','Arrangement. [Mus]','Arrangement. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','s','Versjon.(25.18A11)','Versjon.(25.18A11)',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','v','Bind, nummer etc.','Bind, nummer etc.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',8,'','','',0,0,'','','',NULL), -('830','x','ISSN ','ISSN ',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','a','Eiende bibliotek/avdeling','Eiende bibliotek/avdeling',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','b','Filial-, avdelings- eller samlingskode.','Filial-, avdelings- eller samlingskode.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','c','Hyllesignatur','Hyllesignatur',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','d','Utgivelses?r, copyright?r eller trykke?r (monografier).','Utgivelses?r, copyright?r eller trykke?r (monografier).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','e','Antall eksemplarer.','Antall eksemplarer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','i','F?rste bind (volum/nummer) i biblioteket (periodika).','F?rste bind (volum/nummer) i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','j','Parallell bindnummerering til f?rste bind (periodika).','Parallell bindnummerering til f?rste bind (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','k','F?rste ?r i biblioteket (periodika).','F?rste ?r i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','l','Siste bind (volum/nummer) i biblioteket (periodika).','Siste bind (volum/nummer) i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','m','Parallell bindnummerering til siste bind (periodika).','Parallell bindnummerering til siste bind (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','n','Siste ?r i biblioteket (periodika).','Siste ?r i biblioteket (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','o','Note om begrenset oppbevaring.','Note om begrenset oppbevaring.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','p','Angivelse av ufullstendighet (periodika).','Angivelse av ufullstendighet (periodika).',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','s','Status for beholdningsoppgaven.','Status for beholdningsoppgaven.',0,0,'0',8,'','','',0,0,'','','',NULL), -('850','z','Lokal note.','Lokal note.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','2','Tilgangsmetode.','Tilgangsmetode.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','3','Dokumentspesifikasjon','Dokumentspesifikasjon',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','a','Vertsmaskinadresse. (R)','Vertsmaskinadresse. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','b','Tilgangsnummer for vertsmaskin.','Tilgangsnummer for vertsmaskin.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','c','Komprimering.(R)','Komprimering.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','d','Filkatalog.(R)','Filkatalog.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','f','Filnavn.(R)','Filnavn.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','g','URN (Uniform Resource Name).(R)','URN (Uniform Resource Name).(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','k','Passord.','Passord.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','l','Innloggingsuttrykk.','Innloggingsuttrykk.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','p','Portnummer.','Portnummer.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','q','Elektronisk format.','Elektronisk format.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','r','Kommunikasjonsoppsett.','Kommunikasjonsoppsett.',0,0,'0',8,'','','',0,0,'','','',NULL), -('856','s','Filst?rrelse. (R)','Filst?rrelse. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','t','Terminalemulering.(R)','Terminalemulering.(R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('856','u','URL (Uniform Resource Locator).(R)','URL (Uniform Resource Locator).(R)',1,0,'biblioitems.url',8,'','','',0,0,'','','',NULL), -('856','z','Note. (R)','Note. (R)',1,0,'0',8,'','','',0,0,'','','',NULL), -('900','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','8','Andre karakteristika forbundet med navn.(R)','Andre karakteristika forbundet med navn.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','a','Navn, henvisning fra','Navn, henvisning fra',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','b','Nummer.','Nummer.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','c','Andre tilf?yelser.','Andre tilf?yelser.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','d','?rstall forbundet med navn.','?rstall forbundet med navn.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','j','Nasjonalitet.','Nasjonalitet.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','q','Mer fullstendig navneform.','Mer fullstendig navneform.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','t','Tittel','Tittel',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('900','x','Underavdeling til emneord.(R)','Underavdeling til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('900','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('910','a','Navn, henvisning fra','Navn, henvisning fra',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','b','Underavdeling.','Underavdeling.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','c','Sted.','Sted.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','d','Dato.','Dato.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','n','Nummer for konferanse, utstilling etc.','Nummer for konferanse, utstilling etc.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','t','Tittel.','Tittel.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('910','x','Underavdeling til emneord.(R)','Underavdeling til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('910','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','0','Kvalifikator til emneord.','Kvalifikator til emneord.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','a','Navn, henvisning fra.','Navn, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','c','Sted.','Sted.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','d','Dato.','Dato.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','n','Nummer for konferanse, m?te, utstilling etc.','Nummer for konferanse, m?te, utstilling etc.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','t','Tittel.','Tittel.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','u','Sorteringsdelfelt for delfelt $t.','Sorteringsdelfelt for delfelt $t.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','x','Underavdeling til emneord.','Underavdeling til emneord.',0,0,'0',9,'','','',0,0,'','','',NULL), -('911','z','Navn, henvisning til.','Navn, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('930','a','Standardtittel, henvisning fra.','Standardtittel, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','b','Underordnet enhet.','Underordnet enhet.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','d','?rstall.','?rstall.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','f','Utgivelses?ret for verket som katalogiseres.','Utgivelses?ret for verket som katalogiseres.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','i','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','k','Form.','Form.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','l','Spr?k.','Spr?k.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','m','Besetning. [Mus]','Besetning. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','o','Arrangement. [Mus]','Arrangement. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','q','Forklarende tilf?yelse. ','Forklarende tilf?yelse. ',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','r','Toneart. [Mus]','Toneart. [Mus]',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','s','Versjon.','Versjon.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',0,0,'0',9,'','','',0,0,'','','',NULL), -('930','z','Standardtittel, henvisning til.','Standardtittel, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('940','a','Tittel, henvisning fra.','Tittel, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','n','Nummer for del av verk.','Nummer for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','p','Tittel for del av verk.','Tittel for del av verk.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('940','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('940','z','Tittel, henvisning til.','Tittel, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('942','0','Koha issues (borrowed), all copies','Koha issues (borrowed), all copies',0,0,'biblioitems.totalissues',9,'','','',0,-5,'',NULL,'',''), -('942','2','Source of classification or shelving scheme','Source of classification or shelving scheme',0,0,'biblioitems.cn_source',9,'','','',0,0,'',NULL,'',''), -('942','6','Koha normalized classification for sorting','Koha normalized classification for sorting',0,0,'biblioitems.cn_sort',-1,'','','',0,7,'',NULL,'',''), -('942','a','Institution code [OBSOLETE]','Institution code [OBSOLETE]',0,0,'',9,'','','',0,-5,'',NULL,'',''), -('942','c','Koha [default] item type','Koha item type',0,1,'biblioitems.itemtype',9,'itemtypes','','',0,0,'',NULL,'',''), -('942','e','Edition','Edition',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','h','Classification part','Classification part',0,0,'biblioitems.cn_class',9,'','','',0,0,'',NULL,'',''), -('942','i','Item part','Item part',1,0,'biblioitems.cn_item',9,'','','',0,0,'',NULL,'',''), -('942','k','Call number prefix','Call number prefix',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','m','Call number suffix','Call number suffix',0,0,'biblioitems.cn_suffix',9,'','','',0,0,'',NULL,'',''), -('942','n','Suppress in OPAC','Suppress in OPAC',0,0,'',9,'','','',0,0,'',NULL,'',''), -('942','s','Serial record flag','Serial record',0,0,'biblio.serial',9,'','','',0,-5,'',NULL,'',''), -('950','0','Kvalifikator til emneord.(R)','Kvalifikator til emneord.(R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('950','a','Navn eller ord, henvisning fra.','Navn eller ord, henvisning fra.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','g','Diverse.','Diverse.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','q','Forklarende tilf?yelser til delfelt $a.','Forklarende tilf?yelser til delfelt $a.',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','w','Sorteringsdelfelt for delfelt $a.','Sorteringsdelfelt for delfelt $a. ',0,0,'0',9,'','','',0,0,'','','',NULL), -('950','x','Underavdeling til emneord. (R)','Underavdeling til emneord. (R)',1,0,'0',9,'','','',0,0,'','','',NULL), -('950','z','Navn eller ord, henvisning til.','Navn eller ord, henvisning til.',0,0,'0',9,'','','',0,0,'','','',NULL), -('952','0','Withdrawn status','Withdrawn status',0,0,'items.wthdrawn',10,'WITHDRAWN','','',0,0,'','','',NULL), -('952','1','Lost status','Lost status',0,0,'items.itemlost',10,'LOST','','',0,0,'','','',NULL), -('952','2','Source of classification or shelving scheme','Source of classification or shelving scheme',0,0,'items.cn_source',10,'cn_source','','',NULL,0,'','','',NULL), -('952','3','Materials specified (bound volume or other part)','Materials specified (bound volume or other part)',0,0,'items.materials',10,'','','',NULL,-1,'','','',NULL), -('952','4','Damaged status','Damaged status',0,0,'items.damaged',10,'DAMAGED','','',NULL,0,'','','',NULL), -('952','5','Use restrictions','Use restrictions',0,0,'items.restricted',10,'RESTRICTED','','',0,0,'','','',NULL), -('952','6','Koha normalized classification for sorting','Koha normalized classification for sorting',0,0,'items.cn_sort',-1,'','','',0,7,'','','',NULL), -('952','7','Not for loan','Not for loan',0,0,'items.notforloan',10,'NOT_LOAN','','',0,0,'','','',NULL), -('952','8','Koha collection','Koha collection',0,0,'items.ccode',10,'CCODE','','',0,0,'','','',NULL), -('952','9','Koha itemnumber (autogenerated)','Koha itemnumber',0,0,'items.itemnumber',-1,'','','',0,7,'','','',NULL), -('952','a','Location (home branch)','Location (home branch)',0,0,'items.homebranch',10,'branches','','',0,0,'','','',NULL), -('952','b','Sublocation or collection (holding branch)','Sublocation or collection (holding branch)',0,0,'items.holdingbranch',10,'branches','','',0,0,'','','',NULL), -('952','c','Shelving location','Shelving location',0,0,'items.location',10,'LOC','','',0,0,'','','',NULL), -('952','d','Date acquired','Date acquired',0,0,'items.dateaccessioned',10,'','','dateaccessioned.pl',0,0,'','','',NULL), -('952','e','Source of acquisition','Source of acquisition',0,0,'items.booksellerid',10,'','','',0,0,'','','',NULL), -('952','f','Coded location qualifier','Coded location qualifier',0,0,'items.coded_location_qualifier',10,'','','',NULL,0,'','','',NULL), -('952','g','Cost, normal purchase price','Cost, normal purchase price',0,0,'items.price',10,'','','',0,0,'','','',NULL), -('952','h','Serial Enumeration / chronology','Serial Enumeration / chronology',0,0,'items.enumchron',10,'','','',0,0,'','','',NULL), -('952','j','Shelving control number','Shelving control number',0,0,'items.stack',10,'STACK','','',NULL,-1,'','','',NULL), -('952','l','Koha issues (times borrowed)','Koha issues (times borrowed)',0,0,'items.issues',10,'','','',NULL,-5,'','','',NULL), -('952','m','Koha renewals','Koha renewals',0,0,'items.renewals',10,'','','',NULL,-5,'','','',NULL), -('952','n','Koha reserves (requests)','Koha reserves (requests)',0,0,'items.reserves',10,'','','',NULL,-5,'','','',NULL), -('952','o','Koha full call number','Koha full call number',0,0,'items.itemcallnumber',10,'','',NULL,0,0,'','','',NULL), -('952','p','Piece designation (barcode)','Piece designation (barcode)',0,0,'items.barcode',10,'','','barcode.pl',0,0,'','','',NULL), -('952','q','Koha out on loan','Koha out on loan',0,0,'items.onloan',10,'','','',NULL,-5,'','','',NULL), -('952','r','Koha date last seen','Koha date last seen',0,0,'items.datelastseen',10,'','','',NULL,-5,'','','',NULL), -('952','s','Koha date last borrowed','Koha date last borrowed',0,0,'items.datelastborrowed',10,'','','',NULL,-5,'','','',NULL), -('952','t','Copy number','Copy number',0,0,'items.copynumber',10,'','','',NULL,0,'','','',NULL), -('952','u','Uniform Resource Identifier','Uniform Resource Identifier',0,0,'items.uri',10,'','','',1,0,'','','',NULL), -('952','v','Cost, replacement price','Cost, replacement price',0,0,'items.replacementprice',10,'','','',0,0,'','','',NULL), -('952','w','Price effective from','Price effective from',0,0,'items.replacementpricedate',10,'','','',0,0,'','','',NULL), -('952','x','Nonpublic note (lost item payment)','Nonpublic note (lost item payment)',1,0,'items.paidfor',10,'','','',NULL,7,'','','',NULL), -('952','y','Koha item type','Koha item type',0,0,'items.itype',10,'itemtypes','','',NULL,0,'','','',NULL), -('952','z','Public note','Public note',0,0,'items.itemnotes',10,'','','',NULL,0,'','','',NULL), -('999','a','Item type [OBSOLETE]','Item type [OBSOLETE]',0,0,NULL,-1,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','b','Koha Dewey Subclass [OBSOLETE]','Koha Dewey Subclass [OBSOLETE]',0,0,NULL,0,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','c','Koha biblionumber','Koha biblionumber',0,0,'biblio.biblionumber',-1,NULL,NULL,'',NULL,-5,'','','',NULL), -('999','d','Koha biblioitemnumber','Koha biblioitemnumber',0,0,'biblioitems.biblioitemnumber',-1,NULL,NULL,'',NULL,-5,'','','',NULL); +DELETE FROM marc_tag_structure WHERE frameworkcode=''; +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('000','Postens hode','Postens hode','0','1','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('001','Identifikasjonsnummer','Identifikasjonsnummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('007','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('008','Informasjonskoder','Informasjonskoder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('009','Lokale koder','Lokale koder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('010','Nasjonalbibliografisk kontrollnummer','Nasjonalbibliografisk kontrollnummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('015','Andre bibliografiske kontrollnummer (R)','Andre bibliografiske kontrollnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('019','Utvidet informasjonskodefelt','Utvidet informasjonskodefelt','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('020','Internasjonalt standard boknummer (ISBN)','Internasjonalt standard boknummer (ISBN)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('022','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','Internasjonalt standard periodikanummer (ISSN) (R) [Per]','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('024','Andre standardnumre','Andre standardnumre','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('025','Europeisk artikkelnummer (EAN)','Europeisk artikkelnummer (EAN)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('027','Standard teknisk rapportnummer (STRN)','Standard teknisk rapportnummer (STRN)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('028','Utgivernummer/Edisjonsnummer (R) [Mus]','Utgivernummer/Edisjonsnummer (R) [Mus]','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('030','CODEN [Per]','CODEN [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('033','Dato og sted for en hendelse (R)','Dato og sted for en hendelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('040','Katalogiseringskilde','Katalogiseringskilde','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('041','Spr?kkoder','Spr?kkoder','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('044','Kode for produsentland [F/V, Mus]','Kode for produsentland [F/V, Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('045','Kronologi [Mus]','Kronologi [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('060','National Library of Medicine klassifikasjonsnummer (R)','National Library of Medicine klassifikasjonsnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('074','Offentlig trykksaknummer','Offentlig trykksaknummer','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('080','Universal desimalklassifikasjon (UDK) (R)','Universal desimalklassifikasjon (UDK) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('082','Dewey desimalklassifikasjon (DDK) (R)','Dewey desimalklassifikasjon (DDK) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('084','Andre klassifikasjonsnummer (R)','Andre klassifikasjonsnummer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('09X','Lokale felt','Lokale felt','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('100','Hovedordningsord personnavn','Hovedordningsord personnavn','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('110','Hovedordningsord korporasjonsnavn','Hovedordningsord korporasjonsnavn','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('111','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc','Hovedordningsord konferanse-, m?te-, utstillingsnavn etc','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('130','Hovedordningsord standardtittel','Hovedordningsord standardtittel','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('210','Forkortet tittel [Per]','Forkortet tittel [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('222','N?kkeltittel [Per]','N?kkeltittel [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('240','Standardtittel','Standardtittel','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('245','Tittel og ansvarsopplysninger','Tittel og ansvarsopplysninger','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('246','Parallelltittel (R)','Parallelltittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('250','Utgave','Utgave','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('254','Musikktrykkets fysiske presentasjon [Mus]','Musikktrykkets fysiske presentasjon [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('255','Matematiske data [Kar]','Matematiske data [Kar]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('256','Filkarakteristika [Fil]','Filkarakteristika [Fil]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('260','Utgivelse, distribusjon osv','Utgivelse, distribusjon osv','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('263','Beregnet publikasjonsdato','Beregnet publikasjonsdato','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('270','Adresse (R)','Adresse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('300','Fysisk beskrivelse','Fysisk beskrivelse','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('306','Varighet [Mus]','Varighet [Mus]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('310','Periodisitet [Per]','Periodisitet [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('350','Pris [Per]','Pris [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('362','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','Numeriske og/eller alfabetiske og kronologiske betegnelser [Per]','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('440','Serieangivelse med biinnf?rsel (R)','Serieangivelse med biinnf?rsel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('490','Serieangivelse uten biinnf?rsel (R)','Serieangivelse uten biinnf?rsel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('500','Generell note (R)','Generell note (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('501','\"Sammen med\"-note (R)','\"Sammen med\"-note (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('502','Avhandlinger, dissertaser og hovedoppgaver (R)','Avhandlinger, dissertaser og hovedoppgaver (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('503','Utgave/Historikk (R)','Utgave/Historikk (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('505','Innholdsnote (R)','Innholdsnote (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('508','Ansvarshavende (R)','Ansvarshavende (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('510','Referanser (R)','Referanser (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('511','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','Note for ut?vere / Medarbeidere [Mus, F/V] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('512','Art, ramme eller kunstnerisk form (R)','Art, ramme eller kunstnerisk form (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('516','Filtype [Fil] (R)','Filtype [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('520','Sammendrag (R)','Sammendrag (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('521','Brukergruppe (R)','Brukergruppe (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('525','Bilag og supplementer (R)','Bilag og supplementer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('530','Andre materialtyper (R)','Andre materialtyper (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('531','Spesielle materialdetaljer (R)','Spesielle materialdetaljer (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('532','Utgivelse, distribusjon, etc (R)','Utgivelse, distribusjon, etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('533','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('538','Systemdetaljer og filkarakteristika [Fil] (R)','Systemdetaljer og filkarakteristika [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('539','Serier (R)','Serier (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('546','Spr?k og/eller oversettelse/bearbeidelse (R)','Spr?k og/eller oversettelse/bearbeidelse (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('571','Nummerbetegnelser (R)','Nummerbetegnelser (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('572','Varianter av tittel (R)','Varianter av tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('573','Kilde for hovedtittel (R)','Kilde for hovedtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('574','Originaltittel (R)','Originaltittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('59X','Lokale noter (R)','Lokale noter (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('600','Emneinnf?rsel personnavn (R)','Emneinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('610','Emneinnf?rsel korporasjonsnavn (R)','Emneinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('611','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Emneinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('630','Emneinnf?rsel standardtittel (R)','Emneinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('640','Emneinnf?rsel tittel (R)','Emneinnf?rsel tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('650','Generelle emneord (R)','Generelle emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('651','Geografisk sted som emneord (R)','Geografisk sted som emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('652','Komposisjonstype [Mus] (R)','Komposisjonstype [Mus] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('653','Frie n?kkelord (R)','Frie n?kkelord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('655','Genre-/form-emneord (R)','Genre-/form-emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('656','Yrkesbetegnelse som emneord (R)','Yrkesbetegnelse som emneord (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('658','Besetning [Mus] (R)','Besetning [Mus] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('69X','Lokale emneinnf?rsler (R)','Lokale emneinnf?rsler (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('700','Biinnf?rsel personnavn (R)','Biinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('710','Biinnf?rsel korporasjonsnavn (R)','Biinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('711','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Biinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('730','Biinnf?rsel standardtittel (R)','Biinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('740','Biinnf?rsel tittel (R)','Biinnf?rsel tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('752','Biinnf?rsel stedsnavn (hierarkisk) (R)','Biinnf?rsel stedsnavn (hierarkisk) (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('753','Biinnf?rsel systemkrav [Fil] (R)','Biinnf?rsel systemkrav [Fil] (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('760','Overordnet enhet (R)','Overordnet enhet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('762','Underordnet enhet (R)','Underordnet enhet (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('765','Originalspr?kutgave (R)','Originalspr?kutgave (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('767','Oversatt utgave (R)','Oversatt utgave (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('770','Supplement (R)','Supplement (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('772','Hoveddokument (R)','Hoveddokument (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('773','Vertsdokument (R)','Vertsdokument (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('775','Andre utgaver (R)','Andre utgaver (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('776','Andre materialvarianter (R)','Andre materialvarianter (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('777','Utgitt sammen med (R)','Utgitt sammen med (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('780','Fortsettelse av (R)','Fortsettelse av (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('785','Fortsettes i (R)','Fortsettes i (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('787','Ikkespesifisert relasjon (R)','Ikkespesifisert relasjon (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('79X','Lokale lenker (R)','Lokale lenker (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('800','Serieinnf?rsel personnavn (R)','Serieinnf?rsel personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('810','Serieinnf?rsel korporasjonsnavn (R)','Serieinnf?rsel korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('811','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','Serieinnf?rsel konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('830','Serieinnf?rsel standardtittel (R)','Serieinnf?rsel standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('850','Eiende institusjon og beholdningsinformasjon (R)','Eiende institusjon og beholdningsinformasjon (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('856','Elektronisk lokalisering og tilgang (R)','Elektronisk lokalisering og tilgang (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('900','Henvisning fra personnavn (R)','Henvisning fra personnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('910','Henvisning fra korporasjonsnavn (R)','Henvisning fra korporasjonsnavn (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('911','Henvisning fra konferanse-, m?te-, utstillingsnavn etc (R)','Henvisning fra konferanse-, m?te-, utstillingsnavn etc (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('930','Henvisning fra standardtittel (R)','Henvisning fra standardtittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('940','Henvisning fra tittel (R)','Henvisning fra tittel (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('942','Andre opplysninger (Koha)','Andre opplysninger (Koha)','0','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('950','Andre henvisninger (R)','Andre henvisninger (R)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('952','Eksemplarinformasjon (Koha)','Eksemplarinformasjon (Koha)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('999','Kontrollnummer (Koha)','Kontrollnummer (Koha)','1','0','',''); +INSERT INTO marc_tag_structure (tagfield,liblibrarian,libopac,repeatable,mandatory,authorised_value,frameworkcode) VALUES ('99X','Lokale henvisninger (R)','Lokale henvisninger (R)','1','0','',''); + + +DELETE FROM marc_subfield_structure WHERE frameworkcode=''; +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('000','@','Postens hode','Postens hode','0','1','','0','','','normarc_leader.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('001','@','Identifikasjonsnummer','Identifikasjonsnummer','0','0','','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('007','@','Fysisk beskrivelse av dokumentet (R)','Fysisk beskrivelse av dokumentet (R)','1','0','','0','','','normarc_field_007.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('008','@','Informasjonskoder','Informasjonskoder','0','0','','0','','','normarc_field_008.pl','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('009','@','Lokale koder','Lokale koder','0','0','','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('010','a','Nummer','Nummer','0','0','biblioitems.lccn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('015','a','Nummer','Nummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('015','b','Kilde','Kilde','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','a','Aldersgruppemerker for barneb?ker','Aldersgruppemerker for barneb?ker','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','b','Dokumenttype (BSMARC)','Dokumenttype','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','d','Litter?r form/genre','Litter?r form/genre','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','e','Litteratur tilpasset visse brukergrupper','Litteratur tilpasset visse brukergrupper','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('019','f','Andre grupper','Andre grupper','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','a','ISBN','ISBN','0','0','biblioitems.isbn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','b','Innbindingsinformasjon','Innbindingsinformasjon','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','c','Leveringsbetingelser','Leveringsbetingelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','g','Andre tilf?yelser','Andre tilf?yelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('020','z','Feil ISBN','Feil ISBN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','a','Gyldig ISSN (1.8A-1.8B1, 1.8C)','Gyldig ISSN (1.8A-1.8B1, 1.8C)','0','0','biblioitems.issn','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','y','Ukorrekt ISSN','Ukorrekt ISSN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('022','z','Kansellert ISSN','Kansellert ISSN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','a','Standardnummer','Standardnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','c','Leveringsbetingelser','Leveringsbetingelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','g','Andre tilf?yelser','Andre tilf?yelser','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('024','z','Feil standardnummer','Feil standardnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('025','a','Nummer','Nummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('027','a','STRN','STRN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('027','z','Feil eller forkastet STRN','Feil eller forkastet STRN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('028','a','Utgivernummer/edisjonsnummer eller forleggernummer','Utgivernummer/edisjonsnummer eller forleggernummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('028','b','Utgiver','Utgiver','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('030','a','Gyldig CODEN','Gyldig CODEN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('030','z','Ugyldig eller forkastet CODEN','Ugyldig eller forkastet CODEN','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('033','a','Dato for innspilling/opptak','Dato for innspilling/opptak','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('033','b','Kode for geografisk omr?de','Kode for geografisk omr?de','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('040','a','Katalogiseringskilde','Katalogiseringskilde','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','a','Spr?k i tekst/lydspor','Spr?k i tekst/lydspor','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','b','Spr?k i sammendrag/undertekster','Spr?k i sammendrag/undertekster','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','g','Spr?k i medf?lgende materiale','Spr?k i medf?lgende materiale','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('041','h','Spr?k i originaldokument','Spr?k i originaldokument','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('045','a','?r (f.eks. komposisjons?r) (R)','?r (f.eks. komposisjons?r) (R)','1','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('060','z','Hovednummer','Hovednummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('074','a','Kode','Kode','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('080','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','2','Klassifikasjonsutgave','Klassifikasjonsutgave','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','e','Oppslagsterm til emneregister','Oppslagsterm til emneregister','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','x','Hjelpetabeller','Hjelpetabeller','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('082','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','7','Del av dokumentet som klassifikasjonskoden gjelder','Del av dokumentet som klassifikasjonskoden gjelder','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','a','Klassifikasjonsnummer','Klassifikasjonsnummer','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('084','z','Nummerets karakter','Nummerets karakter','0','0','0','0','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','a','Navn','Navn','0','0','biblio.author','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','b','Nummer','Nummer','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','j','Nasjonalitet','Nasjonalitet','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('100','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','a','Navn','Navn','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','b','Underavdeling','Underavdeling','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','c','Sted','Sted','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','d','Dato','Dato','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','g','Diverse opplysninger','Diverse opplysninger','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','n','Nummer','Nummer','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('110','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','a','Navn (24.7-.8)','Navn (24.7-.8)','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','c','Sted','Sted','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','d','Dato','Dato','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','g','Diverse opplysninger','Diverse opplysninger','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','n','Nummer','Nummer','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('111','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','a','Standardtittel (25)','Standardtittel (25)','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','b','Underordnet enhet','Underordnet enhet','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','d','?rstall','?rstall','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','f','Utgivelses?r','Utgivelses?r','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','k','Form','Form','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','l','Spr?k i dokumentet','Spr?k i dokumentet','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','m','Besetning (25.29)[Mus]','Besetning (25.29)[Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','n','Nummer for del av verk','Nummer for del av verk','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','o','Arrangement (25.31B2)[Mus]','Arrangement (25.31B2)[Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','p','Tittel for del av verk','Tittel for del av verk','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','s','Versjon','Versjon','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('130','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','1','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('210','a','Forkortet tittel','Forkortet tittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('210','b','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('222','a','N?kkeltittel','N?kkeltittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('222','b','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','a','Tittel','Tittel','0','0','biblio.unititle','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','d','?rstall','?rstall','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','f','Utgivelses?r (25.31A6)','Utgivelses?r (25.31A6)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','g','Diverse opplysninger (25.31A6)','Diverse opplysninger (25.31A6)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','i','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse','Serienummer, opusnummer, nummer fra tematisk verkfortegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','k','Form','Form','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','l','Spr?k','Spr?k','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','m','Besetning (25.29)','Besetning (25.29)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','o','Arrangement for musikk','Arrangement for musikk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','s','Versjon','Versjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('240','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','a','Tittel','Tittel','0','0','biblio.title','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','bibliosubtitle.subtitle','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','c','Ansvarsangivelse','Ansvarsangivelse','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('245','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','a','Parallelltittel','Parallelltittel','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','b','Annen tittelinformasjon','Annen tittelinformasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','c','Ansvarsangivelse','Ansvarsangivelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','f','Dato-, bind- eller heftebetegnelse [Per]','Dato-, bind- eller heftebetegnelse [Per]','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','h','Generell materialbetegnelse','Generell materialbetegnelse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','n','Nummer for del av verk','Nummer for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','p','Tittel for del av verk','Tittel for del av verk','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('246','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('250','a','Utgave, opplag etc','Utgave, opplag etc','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('250','b','Ansvarshavende','Ansvarshavende','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('254','a','Fysisk presentasjon','Fysisk presentasjon','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','a','Opplysning om m?lestokk (3.3B)','Opplysning om m?lestokk (3.3B)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','b','Opplysning om projeksjon (3.3C)','Opplysning om projeksjon (3.3C)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','c','Opplysning om koordinater (3.3D1)','Opplysning om koordinater (3.3D1)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','d','Opplysning om sone (3.3D2)','Opplysning om sone (3.3D2)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('255','e','Opplysning om ekvinoktium (3.3D2)','Opplysning om ekvinoktium (3.3D2)','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('256','a','Filkarakteristika','Filkarakteristika','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','a','Sted (R)','Sted (R)','1','0','biblioitems.place','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','b','Navn p? forlegger, distribut?r etc','Navn p? forlegger, distribut?r etc','0','0','biblioitems.publishercode','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','c','?r','?r','0','0','biblio.copyrightdate','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','e','Trykkested eller produksjonssted','Trykkested eller produksjonssted','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','f','Trykkeriets eller produsentens navn','Trykkeriets eller produsentens navn','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('260','g','Trykke?r eller produksjons?r','Trykke?r eller produksjons?r','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('263','a','Dato','Dato','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','a','Adresse','Adresse','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','b','By','By','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','d','Land','Land','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','e','Postkode','Postkode','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','i','Adressetype','Adressetype','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','k','Telefonnummer (R)','Telefonnummer (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','l','Telefaksnummer (R)','Telefaksnummer (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','m','E-post adresse (R)','E-post adresse (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','p','Kontaktperson (R)','Kontaktperson (R)','1','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('270','z','Note','Note','0','0','0','2','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','a','Omfang','Omfang','0','0','biblioitems.pages','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','b','Illustrasjonsmateriale og andre fysiske detaljer','Illustrasjonsmateriale og andre fysiske detaljer','0','0','biblioitems.illus','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','c','Format','Format','0','0','biblioitems.size','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('300','e','Bilag','Bilag','0','0','0','3','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('306','a','Varighet (R)','Varighet (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('310','a','Periodisitet (R)','Periodisitet (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('350','a','Pris (R)','Pris (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('350','b','Fysisk beskrivelse (R)','Fysisk beskrivelse (R)','1','0','0','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('362','a','Numeriske og/eller alfabetiske og kronologiske betegnelser (R)','Numeriske og/eller alfabetiske og kronologiske betegnelser (R)','1','0','biblioitems.volumedesc','3','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','a','Serietittel (1.6B-1.6D)','Serietittel (1.6B-1.6D)','0','0','biblio.seriestitle','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','c','Ansvarsangivelse (1.6E)','Ansvarsangivelse (1.6E)','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','n','Underseriens alfabetiske eller numeriske betegnelse','Underseriens alfabetiske eller numeriske betegnelse','0','0','biblioitems.number','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','p','Tittel for underserie','Tittel for underserie','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','v','Nummerering innen serien','Nummerering innen serien','0','0','biblioitems.volume','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','x','ISSN','ISSN','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('440','y','Nummerering i underserien','Nummerering i underserien','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('490','a','Serietittel','Serietittel','0','0','0','4','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('500','a','Notens tekst','Notens tekst','0','0','biblio.notes','5','','','','0','0','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('501','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('502','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('503','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('505','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('508','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('510','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('511','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('512','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('516','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('520','a','Notens tekst','Notens tekst','0','0','biblio.abstract','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('521','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('525','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('530','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('531','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('532','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('533','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('538','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('539','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('546','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('571','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('572','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('573','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('574','a','Notens tekst','Notens tekst','0','0','0','5','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','0','Kvalifikator (R)','Kvalifikator (R)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','a','Navn','Navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','b','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','i','Serienummer, opusnummer, nummer fra verkfortegnelse (25.31A1-A4) [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse (25.31A1-A4) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','j','Nasjonalitet','Nasjonalitet','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','n','Nummer for del av verk','Nummer for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','r','Toneart [Mus]','Toneart [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('600','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','a','Navn','Navn','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','b','Underavdeling','Underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','c','Sted (R)','Sted (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','d','Dato (R)','Dato (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','g','Diverse opplysninger (R)','Diverse opplysninger (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','m','Besetning [Mus]','Besetning [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','n','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('610','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','a','Navn (24.7, 24.8)','Navn (24.7, 24.8)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','c','Sted','Sted','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','d','Dato (R)','Dato (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','g','Diverse opplysninger','Diverse opplysninger','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','n','Nummer','Nummer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','t','Tittel for dokument som er emne','Tittel for dokument som er emne','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','y','Kronologisk underavdeling','Kronologisk underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('611','z','Geografisk underavdeling','Geografisk underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','1','Klassifikasjonskode','Klassifikasjonskode','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','a','Standardtittel (25)','Standardtittel (25)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','b','Underordnet enhet','Underordnet enhet','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','d','?rstall (R)','?rstall (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','f','Utgivelses?r','Utgivelses?r','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','k','Form','Form','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','l','Spr?k i omtalt dokument','Spr?k i omtalt dokument','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','n','Nummer for del av verk','Nummer for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','s','Versjon av omtalt dokument','Versjon av omtalt dokument','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('630','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','a','Tittel','Tittel','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','n','Nummer for del av verk (1.1B9, 12.1B3-4)','Nummer for del av verk (1.1B9, 12.1B3-4)','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','p','Tittel for del av verk','Tittel for del av verk','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('640','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','a','Emneord','Emneord','0','0','bibliosubject.subject','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','c','Aktive datoer','Aktive datoer','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','d','Sted','Sted','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','q','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('650','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','a','Stedsnavn eller omr?de','Stedsnavn eller omr?de','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','q','Forklarende tilf?yelser','Forklarende tilf?yelser','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('651','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','a','Betegnelse for komposisjonstype','Betegnelse for komposisjonstype','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('652','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','a','Fritt n?kkelord','Fritt n?kkelord','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('653','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','a','Genre/form','Genre/form','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('655','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','0','Kvalifikator (R)','Kvalifikator (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','1','Klassifikasjonskode','Klassifikasjonskode','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','2','Kilde for emneinnf?rselen','Kilde for emneinnf?rselen','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','a','Emneord','Emneord','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','v','Form underavdeling','Form underavdeling','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','x','Underavdeling (R)','Underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','y','Kronologisk underavdeling (R)','Kronologisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('656','z','Geografisk underavdeling (R)','Geografisk underavdeling (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','9','Spr?k eller spr?kform','Spr?k eller spr?kform','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','a','Betegnelse for besetning (R)','Betegnelse for besetning (R)','1','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','b','Totalt antall instrumenter','Totalt antall instrumenter','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('658','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','6','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','7','Del av dokumentet som emneinnf?rselen gjelder','Del av dokumentet som emneinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','a','Navn','Navn','0','0','additionalauthors.author','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','b','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','j','Nasjonalitet','Nasjonalitet','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','k','Form','Form','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','m','Besetning (25.29) [Mus]','Besetning (25.29) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','r','Toneart [Mus]','Toneart [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('700','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','a','Navn','Navn','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','b','Underavdeling','Underavdeling','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','c','Sted','Sted','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','d','Dato','Dato','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','e','Betegnelse for funksjon','Betegnelse for funksjon','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','g','Diverse opplysninger','Diverse opplysninger','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','m','Besetning [Mus]','Besetning [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','n','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','r','Toneart (25.31A5) [Mus]','Toneart (25.31A5) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('710','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','a','Navn (24.7, 24.8)','Navn (24.7, 24.8)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','c','Sted','Sted','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','d','Dato','Dato','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','g','Diverse opplysninger','Diverse opplysninger','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','n','Nummer','Nummer','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('711','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','a','Standardtittel (25)','Standardtittel (25)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','b','Underordnet enhet','Underordnet enhet','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','d','?rstall','?rstall','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','f','Utgivelses?r','Utgivelses?r','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','h','Materialebetegnelse','Materialebetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','i','Serienummer, opusnummer, nummer fra verkfortegnelse','Serienummer, opusnummer, nummer fra verkfortegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','k','Form','Form','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','l','Spr?k','Spr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','m','Besetning(25.29) [Mus]','Besetning(25.29) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','o','Arrangement (25.31B2) [Mus]','Arrangement (25.31B2) [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','r','Toneart [Mus]','Toneart [Mus]','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','s','Versjon (25.18A11)','Versjon (25.18A11)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','t','Tittel i biinnf?rselen','Tittel i biinnf?rselen','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('730','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','7','Del av dokumentet som biinnf?rselen gjelder','Del av dokumentet som biinnf?rselen gjelder','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','a','Tittel (21.30J)','Tittel (21.30J)','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','e','Type tittel','Type tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','n','Nummer for del av verk','Nummer for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','p','Tittel for del av verk','Tittel for del av verk','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('740','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','a','Land','Land','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','b','Delstat eller fylke','Delstat eller fylke','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','c','Kommune','Kommune','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('752','d','By, tettsted etc','By, tettsted etc','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','a','Datamaskinfabrikat og -modell','Datamaskinfabrikat og -modell','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','b','Programmeringsspr?k','Programmeringsspr?k','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('753','c','Operativsystem','Operativsystem','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('760','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('762','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('765','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('767','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('770','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('772','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('773','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('775','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('776','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('777','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('780','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('785','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','7','Type hovedordningsord i delfelt $a','Type hovedordningsord i delfelt $a','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','a','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','Hovedordningsord for posten det lenkes til, hvis dette er et personnavn, korporasjonsnavn eller en standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','b','Utgave','Utgave','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','d','Sted, forlag og dato (?r) for utgivelse','Sted, forlag og dato (?r) for utgivelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','e','Spr?kkode','Spr?kkode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','f','Landekode','Landekode','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','g','Relasjonsopplysninger (R)','Relasjonsopplysninger (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','h','Materialbetegnelse','Materialbetegnelse','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','i','?rstall i \"ren\" form (R)','?rstall i \"ren\" form (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','k','Serie (R)','Serie (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','s','Standardtittel','Standardtittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','t','Tittel','Tittel','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','w','Lokalt systems identifikasjonsnummer (R)','Lokalt systems identifikasjonsnummer (R)','1','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','x','ISSN','ISSN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','y','CODEN','CODEN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('787','z','ISBN','ISBN','0','0','0','7','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','8','Andre karakteristika forbundet med navn','Andre karakteristika forbundet med navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','a','Navn','Navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','b','Nummer','Nummer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','j','Nasjonalitet','Nasjonalitet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('800','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','a','Navn','Navn','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','b','Underavdeling','Underavdeling','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','c','Sted','Sted','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','d','Dato','Dato','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','g','Diverse opplysninger','Diverse opplysninger','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','n','Nummer for konferanse','Nummer for konferanse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('810','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','a','Navn (24.7-.8)','Navn (24.7-.8)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','c','Sted','Sted','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','d','Dato','Dato','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','g','Diverse opplysninger','Diverse opplysninger','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','l','Spr?k','Spr?k','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','n','Nummer for konferanse, utstilling, m?te etc','Nummer for konferanse, utstilling, m?te etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','t','Tittel for serien','Tittel for serien','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('811','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','a','Standardisert tittel','Standardisert tittel','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','b','Underordnet enhet','Underordnet enhet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','d','?rstall','?rstall','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','f','Utgivelses?ret for verket som katalogiseres','Utgivelses?ret for verket som katalogiseres','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','i','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','k','Form','Form','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','l','Spr?k i dokumentet','Spr?k i dokumentet','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','m','Besetning [Mus]','Besetning [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','n','Nummer for del av verk','Nummer for del av verk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','p','Tittel for del av verk','Tittel for del av verk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','r','Toneart [Mus]','Toneart [Mus]','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','s','Versjon (25.18A11)','Versjon (25.18A11)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','v','Bind, nummer etc','Bind, nummer etc','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('830','x','ISSN','ISSN','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','a','Eiende bibliotek/avdeling','Eiende bibliotek/avdeling','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','b','Filial-, avdelings- eller samlingskode','Filial-, avdelings- eller samlingskode','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','c','Hyllesignatur','Hyllesignatur','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','d','Utgivelses?r, copyright?r eller trykke?r (monografier)','Utgivelses?r, copyright?r eller trykke?r (monografier)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','e','Antall eksemplarer','Antall eksemplarer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','i','F?rste bind (volum/nummer) i biblioteket (periodika)','F?rste bind (volum/nummer) i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','j','Parallell bindnummerering til f?rste bind (periodika)','Parallell bindnummerering til f?rste bind (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','k','F?rste ?r i biblioteket (periodika)','F?rste ?r i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','l','Siste bind (volum/nummer) i biblioteket (periodika)','Siste bind (volum/nummer) i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','m','Parallell bindnummerering til siste bind (periodika)','Parallell bindnummerering til siste bind (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','n','Siste ?r i biblioteket (periodika)','Siste ?r i biblioteket (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','o','Note om begrenset oppbevaring','Note om begrenset oppbevaring','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','p','Angivelse av ufullstendighet (periodika)','Angivelse av ufullstendighet (periodika)','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','s','Status for beholdningsoppgaven','Status for beholdningsoppgaven','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('850','z','Lokal note','Lokal note','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','2','Tilgangsmetode','Tilgangsmetode','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','3','Dokumentspesifikasjon','Dokumentspesifikasjon','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','a','Vertsmaskinadresse (R)','Vertsmaskinadresse (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','b','Tilgangsnummer for vertsmaskin','Tilgangsnummer for vertsmaskin','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','c','Komprimering (R)','Komprimering (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','d','Filkatalog (R)','Filkatalog (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','f','Filnavn (R)','Filnavn (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','g','URN (Uniform Resource Name) (R)','URN (Uniform Resource Name) (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','k','Passord','Passord','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','l','Innloggingsuttrykk','Innloggingsuttrykk','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','p','Portnummer','Portnummer','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','q','Elektronisk format','Elektronisk format','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','r','Kommunikasjonsoppsett','Kommunikasjonsoppsett','0','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','s','Filst?rrelse (R)','Filst?rrelse (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','t','Terminalemulering (R)','Terminalemulering (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','u','URL (Uniform Resource Locator) (R)','URL (Uniform Resource Locator) (R)','1','0','biblioitems.url','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('856','z','Note (R)','Note (R)','1','0','0','8','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','8','Andre karakteristika forbundet med navn (R)','Andre karakteristika forbundet med navn (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','b','Nummer','Nummer','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','c','Andre tilf?yelser','Andre tilf?yelser','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','d','?rstall forbundet med navn','?rstall forbundet med navn','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','j','Nasjonalitet','Nasjonalitet','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','q','Mer fullstendig navneform','Mer fullstendig navneform','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('900','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','b','Underavdeling','Underavdeling','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','c','Sted','Sted','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','d','Dato','Dato','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','n','Nummer for konferanse, utstilling etc','Nummer for konferanse, utstilling etc','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('910','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','0','Kvalifikator til emneord','Kvalifikator til emneord','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','a','Navn, henvisning fra','Navn, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','c','Sted','Sted','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','d','Dato','Dato','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','n','Nummer for konferanse, m?te, utstilling etc','Nummer for konferanse, m?te, utstilling etc','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','q','Forklarende tilf?yelse','Forklarende tilf?yelse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','t','Tittel','Tittel','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','u','Sorteringsdelfelt for delfelt $t','Sorteringsdelfelt for delfelt $t','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','x','Underavdeling til emneord','Underavdeling til emneord','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('911','z','Navn, henvisning til','Navn, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','a','Standardtittel, henvisning fra','Standardtittel, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','b','Underordnet enhet','Underordnet enhet','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','d','?rstall','?rstall','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','f','Utgivelses?ret for verket som katalogiseres','Utgivelses?ret for verket som katalogiseres','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','i','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','Serienummer, opusnummer, nummer fra verkfortegnelse [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','k','Form','Form','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','l','Spr?k','Spr?k','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','m','Besetning [Mus]','Besetning [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','n','Nummer for del av verk','Nummer for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','o','Arrangement [Mus]','Arrangement [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','p','Tittel for del av verk','Tittel for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','q','Forklarende tilf?yelse.','Forklarende tilf?yelse.','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','r','Toneart [Mus]','Toneart [Mus]','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','s','Versjon','Versjon','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('930','z','Standardtittel, henvisning til','Standardtittel, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','a','Tittel, henvisning fra','Tittel, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','n','Nummer for del av verk','Nummer for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','p','Tittel for del av verk','Tittel for del av verk','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('940','z','Tittel, henvisning til','Tittel, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','0','Antall utl?n, alle eksemplarer','Antall utl?n, alle eksemplarer','0','0','biblioitems.totalissues','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','2','Kilde for klassifikasjon','Kilde for klassifikasjon','0','0','biblioitems.cn_source','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','6','Koha normalisert klassifikasjon for sortering','Koha normalisert klassifikasjon for sortering','0','0','biblioitems.cn_sort','-1','','','','0','7','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','a','Institusjonskode [utg?tt]','Institusjonskode [utg?tt]','0','0','','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','c','Koha [standard] dokumenttype','Koha dokumenttype','0','1','biblioitems.itemtype','9','itemtypes','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','e','Utgave','Utgave','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','h','Klassifikasjon del','Klassifikasjon del','0','0','biblioitems.cn_class','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','i','Eksemplar del','Eksemplar del','1','0','biblioitems.cn_item','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','k','Hyllesignatur prefiks','Hyllesignatur prefiks','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','m','Hyllesignatur postfiks','Hyllesignatur postfiks','0','0','biblioitems.cn_suffix','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','n','Skjul i OPAC','Skjul i OPAC','0','0','','9','','','','0','-1','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('942','s','Periodikamark?r','Periodikamark?r','0','0','biblio.serial','9','','','','0','-5','',NULL,'',''); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','0','Kvalifikator til emneord (R)','Kvalifikator til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','a','Navn eller ord, henvisning fra','Navn eller ord, henvisning fra','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','g','Diverse','Diverse','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','q','Forklarende tilf?yelser til delfelt $a','Forklarende tilf?yelser til delfelt $a','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','w','Sorteringsdelfelt for delfelt $a','Sorteringsdelfelt for delfelt $a.','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','x','Underavdeling til emneord (R)','Underavdeling til emneord (R)','1','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('950','z','Navn eller ord, henvisning til','Navn eller ord, henvisning til','0','0','0','9','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','0','Trukket tilbake','Trukket tilbake','0','0','items.wthdrawn','10','WITHDRAWN','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','1','Tapt','Tapt','0','0','items.itemlost','10','LOST','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','2','Kilde for klassifikasjon','Kilde for klassifikasjon','0','0','items.cn_source','10','cn_source','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','3','Materialespesifikasjon (innbundet ?rgang eller lignende)','Materialespesifikasjon (innbundet ?rgang eller lignende)','0','0','items.materials','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','4','Skadet','Skadet','0','0','items.damaged','10','DAMAGED','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','5','Begrensninger p? bruk','Begrensninger p? bruk','0','0','items.restricted','10','RESTRICTED','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','6','Koha normalisert klassifikasjon for sortering','Koha normalisert klassifikasjon for sortering','0','0','items.cn_sort','-1','','','','0','7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','7','Ikke til utl?n','Ikke til utl?n','0','0','items.notforloan','10','NOT_LOAN','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','8','Koha samling','Koha samling','0','0','items.ccode','10','CCODE','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','9','Koha eksemplarnummer (autogenerert)','Koha eksemplarnummer','0','0','items.itemnumber','-1','','','','0','7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','a','Plassering (eiende filial)','Plassering (eiende filial)','0','0','items.homebranch','10','branches','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','b','Annen plassering (midlertidig filial)','Annen plassering (midlertidig filial)','0','0','items.holdingbranch','10','branches','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','c','Hylleplassering','Hylleplassering','0','0','items.location','10','LOC','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','d','Anskaffelsesdato','Anskaffelsesdato','0','0','items.dateaccessioned','10','','','dateaccessioned.pl','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','e','Kilde for anskaffelse','Kilde for anskaffelse','0','0','items.booksellerid','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','f','Kodet plasseringskvalifikator','Kodet plasseringskvalifikator','0','0','items.coded_location_qualifier','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','g','Pris (normal innkj?pspris)','Pris (normal innkj?pspris)','0','0','items.price','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','h','Serienummerering / kronologi','Serienummerering / kronologi','0','0','items.enumchron','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','j','Samling','Samling','0','0','items.stack','10','STACK','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','l','Koha utl?n','Koha utl?n','0','0','items.issues','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','m','Koha fornyinger','Koha fornyinger','0','0','items.renewals','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','n','Koha reserveringer','Koha reserveringer','0','0','items.reserves','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','o','Koha hyllesignatur','Koha hyllesignatur','0','0','items.itemcallnumber','10','','',NULL,'0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','p','Strekkode','Strekkode','0','0','items.barcode','10','','','barcode.pl','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','q','Koha utl?nt','Koha utl?nt','0','0','items.onloan','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','r','Koha dato sist sett','Koha dato sist sett','0','0','items.datelastseen','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','s','Koha dato sist utl?nt','Koha dato sist utl?nt','0','0','items.datelastborrowed','10','','','',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','t','Eksemplarnummer','Eksemplarnummer','0','0','items.copynumber','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','u','Uniform Resource Identifier (URI)','Uniform Resource Identifier (URI)','0','0','items.uri','10','','','','1','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','v','Pris (erstatningspris)','Pris (erstatningspris)','0','0','items.replacementprice','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','w','Pris gjelder fra','Pris gjelder fra','0','0','items.replacementpricedate','10','','','','0','-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','x','Intern note','Intern note','1','0','items.paidfor','10','','','',NULL,'7','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','y','Koha dokumenttype','Koha dokumenttype','0','0','items.itype','10','itemtypes','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('952','z','Synlig note','Synlig note','0','0','items.itemnotes','10','','','',NULL,'-1','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','a','Dokumenttype [Ikke i bruk]','Dokumenttype [Ikke i bruk]','0','0',NULL,'-1',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','b','Koha Dewey [Ikke i bruk]','Koha Dewey [Ikke i bruk]','0','0',NULL,'0',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','c','Koha biblionummer','Koha biblionummer','0','0','biblio.biblionumber','-1',NULL,NULL,'',NULL,'-5','','','',NULL); +INSERT INTO marc_subfield_structure (tagfield,tagsubfield,liblibrarian,libopac,repeatable,mandatory,kohafield,tab,authorised_value,authtypecode,value_builder,isurl,hidden,frameworkcode,seealso,link,defaultvalue) VALUES ('999','d','Koha biblioitemnummer','Koha biblioitemnummer','0','0','biblioitems.biblioitemnumber','-1',NULL,NULL,'',NULL,'-5','','','',NULL); + + -- 1.7.4.1 From tomascohen at gmail.com Wed Aug 17 15:21:51 2011 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Wed, 17 Aug 2011 10:21:51 -0300 Subject: [Koha-patches] [PATCH] Bug 6193 - Use memcached cache koha-conf.xml configuration variables Message-ID: <1313587311-6006-1-git-send-email-tomascohen@gmail.com> Basically I add some code to Context.pm so it stores koha-conf.xml config vars in memcached server. It is arguable whether this is an improvement or not, tests are needed to conclude something about this. Error handling was an issue with Cache::Memcached, I tried to do it the simplest I could. Note: As it was pointless to read the xml file to get the memcached server info for accessing them for retreiving the info in the koha-conf.xml file... I passed those values through apache's SetEnv. These variables are set acordingly through the install scripts and commented out if koha was setup not to use it. Bug 6193 - Properly comment the code Required by slef. Regards To+ --- C4/Context.pm | 43 +++++++++++++++++++++++++++++++++++++++---- etc/koha-httpd.conf | 4 ++++ 2 files changed, 43 insertions(+), 4 deletions(-) diff --git a/C4/Context.pm b/C4/Context.pm index 85d1c18..eed9270 100644 --- a/C4/Context.pm +++ b/C4/Context.pm @@ -18,7 +18,7 @@ package C4::Context; use strict; use warnings; -use vars qw($VERSION $AUTOLOAD $context @context_stack); +use vars qw($VERSION $AUTOLOAD $context @context_stack $servers $memcached $ismemcached); BEGIN { if ($ENV{'HTTP_USER_AGENT'}) { @@ -78,6 +78,22 @@ BEGIN { $main::SIG{__DIE__} = \&CGI::Carp::confess; } } # else there is no browser to send fatals to! + + # Check if there are memcached servers set + $servers = $ENV{'MEMCACHED_SERVERS'}; + if ($servers) { + # Load required libraries and create the memcached object + require Cache::Memcached; + $memcached = Cache::Memcached->new({ + servers => [ $servers ], + debug => 0, + compress_threshold => 10_000, + namespace => $ENV{'MEMCACHED_NAMESPACE'} || 'koha' + }); + # Verify memcached available (set a variable and test the output) + $ismemcached = $memcached->set('ismemcached','1'); + } + $VERSION = '3.00.00.036'; } @@ -229,6 +245,11 @@ Returns undef in case of error. sub read_config_file { # Pass argument naming config file to read my $koha = XMLin(shift, keyattr => ['id'], forcearray => ['listen', 'server', 'serverinfo'], suppressempty => ''); + + if ($ismemcached) { + $memcached->set('kohaconf',$koha); + } + return $koha; # Return value: ref-to-hash holding the configuration } @@ -274,6 +295,10 @@ Allocates a new context. Initializes the context from the specified file, which defaults to either the file given by the C<$KOHA_CONF> environment variable, or F. +It saves the koha-conf.xml values in the declared memcached server(s) +if currently available and uses those values until them expire and +re-reads them. + C<&new> does not set this context as the new default context; for that, use C<&set_context>. @@ -308,10 +333,20 @@ sub new { return undef; } } - # Load the desired config file. - $self = read_config_file($conf_fname); - $self->{"config_file"} = $conf_fname; + if ($ismemcached) { + # retreive from memcached + $self = $memcached->get('kohaconf'); + if (not defined $self) { + # not in memcached yet + $self = read_config_file($conf_fname); + } + } else { + # non-memcached env, read from file + $self = read_config_file($conf_fname); + } + + $self->{"config_file"} = $conf_fname; warn "read_config_file($conf_fname) returned undef" if !defined($self->{"config"}); return undef if !defined($self->{"config"}); diff --git a/etc/koha-httpd.conf b/etc/koha-httpd.conf index bf8cdc7..2b986ac 100755 --- a/etc/koha-httpd.conf +++ b/etc/koha-httpd.conf @@ -17,6 +17,8 @@ # TransferLog __LOG_DIR__/koha-opac-access_log SetEnv KOHA_CONF "__KOHA_CONF_DIR__/koha-conf.xml" SetEnv PERL5LIB "__PERL_MODULE_DIR__" + SetEnv MEMCACHED_SERVERS "__MEMCACHED_SERVERS__" + SetEnv MEMCACHED_NAMESPACE "__MEMCACHED_NAMESPACE__" mod_gzip_on yes @@ -107,6 +109,8 @@ # TransferLog __LOG_DIR__/koha-access_log SetEnv KOHA_CONF "__KOHA_CONF_DIR__/koha-conf.xml" SetEnv PERL5LIB "__PERL_MODULE_DIR__" + SetEnv MEMCACHED_SERVERS "__MEMCACHED_SERVERS__" + SetEnv MEMCACHED_NAMESPACE "__MEMCACHED_NAMESPACE__" Options +FollowSymLinks ErrorDocument 400 /cgi-bin/koha/errors/400.pl -- 1.7.4.1 From cnighswonger at foundations.edu Wed Aug 17 17:26:17 2011 From: cnighswonger at foundations.edu (Chris Nighswonger) Date: Wed, 17 Aug 2011 11:26:17 -0400 Subject: [Koha-patches] [PATCH] Bug 6269 - can't undefine a printer profile Message-ID: <1313594777-3698-1-git-send-email-cnighswonger@foundations.edu> This patch adds a 'No Profile/N/A' selection to the printer profile drop-down menu along with code to handle the selection of it. This selection is the default selection for new templates. Documentation should be updated to reflect this change. --- labels/label-edit-template.pl | 35 ++++++++++++++++------------------- 1 files changed, 16 insertions(+), 19 deletions(-) diff --git a/labels/label-edit-template.pl b/labels/label-edit-template.pl index f0a6ab0..febdd67 100755 --- a/labels/label-edit-template.pl +++ b/labels/label-edit-template.pl @@ -50,9 +50,10 @@ my $units = get_unit_values(); if ($op eq 'edit') { $label_template = C4::Labels::Template->retrieve(template_id => $template_id); $profile_list = get_all_profiles(field_list => 'profile_id,printer_name,paper_bin',filter => "template_id=$template_id OR template_id=''"); + push @$profile_list, {paper_bin => 'N/A', profile_id => 0, printer_name => 'No Profile'}; } elsif ($op eq 'save') { - my @params = ( profile_id => $cgi->param('profile_id') || '', + my @params = ( profile_id => $cgi->param('profile_id'), template_code => $cgi->param('template_code') || 'DEFAULT_TEMPLATE', template_desc => $cgi->param('template_desc') || 'Default description', page_width => $cgi->param('page_width') || 0, @@ -69,10 +70,11 @@ elsif ($op eq 'save') { row_gap => $cgi->param('row_gap') || 0, units => $cgi->param('units') || 'POINT', ); - if ($template_id) { # if a label_id was passed in, this is an update to an existing layout + if ($template_id) { # if a template_id was passed in, this is an update to an existing template $label_template = C4::Labels::Template->retrieve(template_id => $template_id); if ($cgi->param('profile_id') && ($label_template->get_attr('template_id') != $cgi->param('profile_id'))) { - if ($label_template->get_attr('profile_id') > 0) { # no need to get the old one if there was no profile associated + # Release the old profile if one is currently associated + if ($label_template->get_attr('profile_id') > 0) { my $old_profile = C4::Labels::Profile->retrieve(profile_id => $label_template->get_attr('profile_id')); $old_profile->set_attr(template_id => 0); $old_profile->save(); @@ -81,23 +83,18 @@ elsif ($op eq 'save') { $new_profile->set_attr(template_id => $label_template->get_attr('template_id')); $new_profile->save(); } + elsif ($cgi->param('profile_id') == 0) { # Disassociate any printer profile from the template + if ($label_template->get_attr('profile_id') > 0) { + my $old_profile = C4::Labels::Profile->retrieve(profile_id => $label_template->get_attr('profile_id')); + $old_profile->set_attr(template_id => 0); + $old_profile->save(); + } + } -# if ($cgi->param('profile_id')) { -# my $old_profile = ($label_template->get_attr('profile_id') ? C4::Labels::Profile->retrieve(profile_id => $label_template->get_attr('profile_id')) : undef); -# my $new_profile = C4::Labels::Profile->retrieve(profile_id => $cgi->param('profile_id')); -# if ($label_template->get_attr('template_id') != $new_profile->get_attr('template_id')) { -# $new_profile->set_attr(template_id => $label_template->get_attr('template_id')); -# $new_profile->save(); -# if ($old_profile) { -# $old_profile->set_attr(template_id => 0); -# $old_profile->save(); -# } -# } -# } $label_template->set_attr(@params); $label_template->save(); } - else { # if no label_id, this is a new layout so insert it + else { # if no template_id, this is a new template so insert it $label_template = C4::Labels::Template->new(@params); my $template_id = $label_template->save(); if ($cgi->param('profile_id')) { @@ -111,10 +108,10 @@ elsif ($op eq 'save') { } else { # if we get here, this is a new layout $label_template = C4::Labels::Template->new(); -} -if ($template_id) { + $profile_list = get_all_profiles(field_list => 'profile_id,printer_name,paper_bin',filter => "template_id=''"); + push @$profile_list, {paper_bin => 'N/A', profile_id => 0, printer_name => 'No Profile'}; foreach my $profile (@$profile_list) { - if ($profile->{'profile_id'} == $label_template->get_attr('profile_id')) { + if ($profile->{'profile_id'} == 0) { $profile->{'selected'} = 1; } else { -- 1.7.0.4 From tomascohen at gmail.com Wed Aug 17 18:52:12 2011 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Wed, 17 Aug 2011 13:52:12 -0300 Subject: [Koha-patches] =?utf-8?q?=5BPATCH=5D_Bug_6744_-_Acknowledge_the_a?= =?utf-8?q?ctual_es-ES_translators?= Message-ID: <1313599932-16043-1-git-send-email-tomascohen@gmail.com> es-ES translator credits are way outdated as of http://translate.koha-community.org/es/34 Regards To+ --- koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt index 4f2adc0..704c243 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt @@ -356,7 +356,7 @@
  • Português (Portuguese)
  • Română (Romanian)
  • Русский (Russian) Victor Titarchuk and Serhij Dubyk
  • -
  • Español (Spanish) Santiago Hermira Anchuelo
  • +
  • Español (Spanish) Alejandro Tiraboschi (UNC), Bernardo Gonz?lez Kriegel (UNC) and Mart?n Longo, with the help of the koha-es community.
  • Español (Spanish, Venezuela) Ail? Filippi
  • Svenska (Swedish)
  • Tetun (Tetum) Karen Myers
  • -- 1.7.4.1 From frinaudo at infocpt.com.ar Wed Aug 17 20:40:07 2011 From: frinaudo at infocpt.com.ar (Federico Rinaudo) Date: Wed, 17 Aug 2011 15:40:07 -0300 Subject: [Koha-patches] =?utf-8?q?=5BPATCH=5D_=5BSIGNED-OFF=5D_Bug_6744_-_?= =?utf-8?q?Acknowledge_the_actual_es-ES_translators?= Message-ID: <1313606407-3711-1-git-send-email-frinaudo@infocpt.com.ar> From: Tomas Cohen Arazi es-ES translator credits are way outdated as of http://translate.koha-community.org/es/34 Regards To+ Signed-off-by: Federico Rinaudo --- koha-tmpl/intranet-tmpl/prog/en/modules/about.tt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt index 4f2adc0..704c243 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/about.tt @@ -356,7 +356,7 @@
  • Português (Portuguese)
  • Română (Romanian)
  • Русский (Russian) Victor Titarchuk and Serhij Dubyk
  • -
  • Español (Spanish) Santiago Hermira Anchuelo
  • +
  • Español (Spanish) Alejandro Tiraboschi (UNC), Bernardo Gonz?lez Kriegel (UNC) and Mart?n Longo, with the help of the koha-es community.
  • Español (Spanish, Venezuela) Ail? Filippi
  • Svenska (Swedish)
  • Tetun (Tetum) Karen Myers
  • -- 1.7.2.5 From oleonard at myacpl.org Wed Aug 17 21:41:15 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 17 Aug 2011 15:41:15 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6743 - displayFacetCount not working Message-ID: <1313610075-16476-1-git-send-email-oleonard@myacpl.org> T:T variable scope error. --- .../intranet-tmpl/prog/en/includes/facets.inc | 2 +- .../opac-tmpl/prog/en/includes/opac-facets.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/facets.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/facets.inc index bdeadde..7647755 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/facets.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/facets.inc @@ -17,7 +17,7 @@ [% IF ( facets_loo.type_label_Series ) %]Series[% END %] [% IF ( facets_loo.type_label_Libraries ) %]Libraries[% END %]
      - [% FOREACH facet IN facets_loo.facets %]
    • [% facet.facet_label_value %] [% IF ( facet.displayFacetCount ) %]([% facet.facet_count %])[% END %]
    • [% END %][% IF ( facets_loo.expandable ) %] + [% FOREACH facet IN facets_loo.facets %]
    • [% facet.facet_label_value %] [% IF ( displayFacetCount ) %]([% facet.facet_count %])[% END %]
    • [% END %][% IF ( facets_loo.expandable ) %]
    • Show More
    • [% END %]
    diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/opac-facets.inc b/koha-tmpl/opac-tmpl/prog/en/includes/opac-facets.inc index 3507880..7a2b743 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/opac-facets.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/opac-facets.inc @@ -18,7 +18,7 @@ [% IF ( facets_loo.type_label_Libraries ) %]Libraries[% END %] [% END %]
      - [% FOREACH facet IN facets_loo.facets %]
    • [% facet.facet_label_value %] [% IF ( facet.displayFacetCount ) %]([% facet.facet_count %])[% END %]
    • [% END %][% IF ( facets_loo.expandable ) %] + [% FOREACH facet IN facets_loo.facets %]
    • [% facet.facet_label_value %] [% IF ( displayFacetCount ) %]([% facet.facet_count %])[% END %]
    • [% END %][% IF ( facets_loo.expandable ) %]
    • Show More
    • [% END %]
    -- 1.7.3 From oleonard at myacpl.org Wed Aug 17 22:06:00 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 17 Aug 2011 16:06:00 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 6728, Table sorter for receiving acquisitions Message-ID: <1313611560-16609-1-git-send-email-oleonard@myacpl.org> --- .../intranet-tmpl/prog/en/modules/acqui/parcel.tt | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt index 8ccc42d..b54dc96 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/parcel.tt @@ -4,12 +4,23 @@ [% INCLUDE 'doc-head-close.inc' %] [% INCLUDE 'greybox.inc' %] - + - + [% END %] - +[% IF ( opacbookbag ) %] + [% END %] - +[% IF ( opacbookbag ) %] + +[% IF ( opacbookbag ) %] [% IF ( opacuserlogin ) %][% IF ( TagsEnabled ) %][% END %][% ELSE %][% END %] [% IF ( GoogleJackets ) %] diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-open.inc b/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-open.inc index 48ec21d..1aea582 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-open.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/doc-head-open.inc @@ -1,5 +1,5 @@ - +[% IF ( bidi ) %][% ELSE %][% END %] -- 1.7.4.1 From jonathan.druart at biblibre.com Mon Aug 22 10:00:37 2011 From: jonathan.druart at biblibre.com (Jonathan Druart) Date: Mon, 22 Aug 2011 10:00:37 +0200 Subject: [Koha-patches] [PATCH] Bug 6751: Adds a link "Export checkin barcodes" in readingrec Message-ID: <1314000037-3343-1-git-send-email-jonathan.druart@biblibre.com> to export a file containing a list of checkin barcode for the current day. --- .../prog/en/modules/members/readingrec.tt | 2 +- members/readingrec.pl | 23 +++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/readingrec.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/readingrec.tt index c61006b..45ba1da 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/readingrec.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/readingrec.tt @@ -31,7 +31,7 @@ [% INCLUDE 'circ-toolbar.inc' %] <h1>Circulation History</h1> <form action="/cgi-bin/koha/members/readingrec.pl" method="get"><input type="hidden" name="borrowernumber" id="borrowernumber" value="[% borrowernumber %]" /></form> - +<p><a href="readingrec.pl?borrowernumber=[% borrowernumber %]&op=export_barcodes">Export checkin barcodes</a></p> <span id="pagertable_readingrec" class="pager"> <form class="formpager"> <strong>page(s)</strong> : <img src="[% interface %]/prog/img/first.png" class="first"/> diff --git a/members/readingrec.pl b/members/readingrec.pl index e7586a0..532d285 100755 --- a/members/readingrec.pl +++ b/members/readingrec.pl @@ -29,7 +29,7 @@ use C4::Auth; use C4::Output; use C4::Members; use C4::Branch; -use List::MoreUtils qw/any/; +use List::MoreUtils qw/any uniq/; use C4::Dates qw/format_date/; @@ -63,6 +63,9 @@ my $limit = 0; my ( $issues ) = GetAllIssues($borrowernumber,$order,$limit); my @loop_reading; +my @barcodes; +my $today = C4::Dates->new(); +$today = $today->output("iso"); foreach my $issue (@{$issues}){ my %line; @@ -79,6 +82,24 @@ foreach my $issue (@{$issues}){ $line{barcode} = $issue->{'barcode'}; $line{volumeddesc} = $issue->{'volumeddesc'}; push(@loop_reading,\%line); + if (($input->param('op') eq 'export_barcodes') and ($today eq $issue->{'returndate'})) { + push( @barcodes, $issue->{'barcode'} ); + } +} + +if ($input->param('op') eq 'export_barcodes') { + my $borrowercardnumber = GetMember( borrowernumber => $borrowernumber )->{'cardnumber'} ; + my $delimiter = ":"; + $delimiter = "\n"; + binmode( STDOUT, ":utf8" ); + print $input->header( + -type => 'application/octet-stream', + -charset => 'utf-8', + -attachment => "$today-$borrowercardnumber-checkinexport.txt" + ); + my $content = join($delimiter, uniq(@barcodes)); + print $content; + exit; } if ( $data->{'category_type'} eq 'C') { -- 1.7.1 From M.de.Rooy at rijksmuseum.nl Mon Aug 22 14:30:06 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Mon, 22 Aug 2011 12:30:06 +0000 Subject: [Koha-patches] [PATCH] [REVISED] 6747 Checks in opac-export In-Reply-To: <1314015620-13809-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1314015620-13809-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA31323967@S-MAIL-1B.rijksmuseum.intra> Added check on returned marc. If record does not exist, generate 404. (Prevents 500 errors by Googlebot on deleted records.) Fixed typo, whitespace. Removed if on op=export. Added check on format. --- opac/opac-export.pl | 105 +++++++++++++++++++++++++-------------------------- 1 files changed, 51 insertions(+), 54 deletions(-) diff --git a/opac/opac-export.pl b/opac/opac-export.pl index e8f7ede..d24ddb2 100755 --- a/opac/opac-export.pl +++ b/opac/opac-export.pl @@ -18,7 +18,6 @@ # Suite 330, Boston, MA 02111-1307 USA # - use strict; use warnings; @@ -31,59 +30,57 @@ use C4::Auth; use C4::Ris; my $query = new CGI; -my $op=$query->param("op"); -my $format=$query->param("format"); -if ($op eq "export") { - my $biblionumber = $query->param("bib"); - my $error; - - if ($biblionumber){ +my $op=$query->param("op")||''; #op=export is currently the only use +my $format=$query->param("format")||'utf8'; +my $biblionumber = $query->param("bib")||0; +my ($marc, $error)= ('',''); - my $marc = GetMarcBiblio($biblionumber, 1); - - if ($format =~ /endnote/) { - $marc = marc2endnote($marc); - $format = 'endnote'; - } - elsif ($format =~ /marcxml/) { - $marc = marc2marcxml($marc); - } - elsif ($format=~ /mods/) { - $marc = marc2modsxml($marc); - } - elsif ($format =~ /ris/) { - $marc = marc2ris(MARC::Record->new_from_usmarc($marc)); - } - elsif ($format =~ /bibtex/) { - $marc = marc2bibtex(C4::Biblio::GetMarcBiblio($biblionumber),$biblionumber); - } - elsif ($format =~ /dc/) { - ($error,$marc) = marc2dcxml($marc,1); - $format = "dublin-core.xml"; - } - elsif ($format =~ /marc8/) { - ($error,$marc) = changeEncoding($marc,"MARC","MARC21","MARC-8"); - if (! $error){ - $marc = $marc->as_usmarc(); - } - } - elsif ($format =~ /utf8/) { - C4::Charset::SetUTF8Flag($marc,1); - $marc = $marc->as_usmarc(); - } +$marc = GetMarcBiblio($biblionumber, 1) if $biblionumber; +if(!$marc) { + print $query->redirect("/cgi-bin/koha/errors/404.pl"); + exit; +} +elsif ($format =~ /endnote/) { + $marc = marc2endnote($marc); +} +elsif ($format =~ /marcxml/) { + $marc = marc2marcxml($marc); +} +elsif ($format=~ /mods/) { + $marc = marc2modsxml($marc); +} +elsif ($format =~ /ris/) { + $marc = marc2ris(MARC::Record->new_from_usmarc($marc)); +} +elsif ($format =~ /bibtex/) { + $marc = marc2bibtex(C4::Biblio::GetMarcBiblio($biblionumber),$biblionumber); +} +elsif ($format =~ /dc/) { + ($error,$marc) = marc2dcxml($marc,1); + $format = "dublin-core.xml"; +} +elsif ($format =~ /marc8/) { + ($error,$marc) = changeEncoding($marc,"MARC","MARC21","MARC-8"); + $marc = $marc->as_usmarc() unless $error; +} +elsif ($format =~ /utf8/) { + C4::Charset::SetUTF8Flag($marc,1); + $marc = $marc->as_usmarc(); +} +else { + $error= "Format $format is not supported."; +} - if ($error){ - print $query->header(); - print $query->start_html(); - print "<h1>An error occured </h1>"; - print $error; - print $query->end_html(); - } - else { - print $query->header( - -type => 'application/octet-stream', - -attachment=>"bib-$biblionumber.$format"); - print $marc; - } - } +if ($error){ + print $query->header(); + print $query->start_html(); + print "<h1>An error occurred </h1>"; + print $error; + print $query->end_html(); +} +else { + print $query->header( + -type => 'application/octet-stream', + -attachment=>"bib-$biblionumber.$format"); + print $marc; } -- 1.6.0.6 From oleonard at myacpl.org Mon Aug 22 15:07:51 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Mon, 22 Aug 2011 09:07:51 -0400 Subject: [Koha-patches] [PATCH] Follow-up fix for Bug 6753, Markup corrections and improvements for label export window Message-ID: <1314018471-26038-1-git-send-email-oleonard@myacpl.org> Making the same changes to the patron card export window. Now that all references are removed, the old icons and CSS have been removed as well. --- .../intranet-tmpl/prog/en/css/staff-global.css | 57 -------- .../prog/en/modules/patroncards/members-search.tt | 2 +- .../prog/en/modules/patroncards/print.tt | 144 +++++++------------ koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif | Bin 1315 -> 0 bytes koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif | Bin 1239 -> 0 bytes koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif | Bin 434 -> 0 bytes 6 files changed, 54 insertions(+), 149 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif delete mode 100644 koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif delete mode 100644 koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css index 817f9ed..36cef19 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -1851,63 +1851,6 @@ span.permissiondesc { cursor: pointer; } -h1#pdf { - background:transparent url(../../img/pdficon_large.gif) no-repeat scroll 0%; - border: 0; - margin:0.75em .3em 0.75em .7em; - padding:0; -} - -h1#pdf a { - border:0; - cursor:pointer; - display:block; - height:0px !important; - margin:0; - overflow:hidden; - padding:44px 0 0; - text-decoration:none; - width:35px; -} - -h1#csv { - background:transparent url(../../img/csv_icon.gif) no-repeat scroll 0%; - border: 0; - margin:0.75em .3em 0.75em .7em; - padding:0; -} - -h1#csv a { - border:0; - cursor:pointer; - display:block; - height:0px !important; - margin:0; - overflow:hidden; - padding:44px 0 0; - text-decoration:none; - width:35px; -} - -h1#xml { - background:transparent url(../../img/icon_xml.gif) no-repeat scroll 0%; - border: 0; - margin:0.75em .3em 0.75em .7em; - padding:0; -} - -h1#xml a { - border:0; - cursor:pointer; - display:block; - height:0px !important; - margin:0; - overflow:hidden; - padding:44px 0 0; - text-decoration:none; - width:35px; -} - #cartDetails { background-color : #FFF; border: 1px solid #739acf; diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt index a67c080..4d651b7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt @@ -133,4 +133,4 @@ No results found </div> </div> -[% INCLUDE 'intranet-bottom.inc' %] +[% INCLUDE 'popup-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/print.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/print.tt index 495039d..e7ca17a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/print.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/print.tt @@ -1,7 +1,7 @@ [% INCLUDE 'doc-head-open.inc' %] <title>Koha › Tools › Patron Cards › Patron Card Printing/Exporting [% INCLUDE 'doc-head-close.inc' %] - -
    [% IF ( batches ) %] -
    -
    - Click on the following link(s) to download the exported batch(es). -
    -
    -
    - - [% FOREACH batche IN batches %] - - [% IF ( batche.label_ids ) %] - - - [% ELSIF ( batche.borrower_numbers ) %] - - - [% ELSE %] - - - [% END %] - +

    Click on the following link(s) to download the exported batch(es).

    +
    + [% FOREACH batche IN batches %] + [% IF ( batche.label_ids ) %] + [% batche.card_count %] Single Patron Cards +

    + label_single_[% batche.card_count %].pdf +

    + [% ELSIF ( batche.borrower_numbers ) %] + [% batche.card_count %] Single Patron Cards +

    + label_single_[% batche.card_count %].pdf +

    + [% ELSE %] + Card Batch Number [% batche.batch_id %] +

    + label_batch_[% batche.batch_id %].pdf +

    [% END %] -
    - [% batche.card_count %] Single Patron Cards - -

    - label_single_[% batche.card_count %].pdf -

    -
    - [% batche.card_count %] Single Patron Cards - -

    - label_single_[% batche.card_count %].pdf -

    -
    - Card Batch Number [% batche.batch_id %] - -

    - label_batch_[% batche.batch_id %].pdf -

    -
    -
    + [% END %] +
    +
    -
    - -
    +
    [% ELSE %] -
    -
    +

    [% IF ( label_ids ) %] - Exporting [% card_count %] patroncard(s). + [% IF ( card_count == 1 ) %]Exporting [% card_count %] patroncard[% ELSE %]Exporting [% card_count %] patroncards[% END %] [% ELSIF ( borrower_numbers ) %] - Exporting [% borrower_count %] patroncard(s). + [% IF ( borrower_count == 1 ) %]Exporting [% borrower_count %] patroncard[% ELSE %]Exporting [% borrower_count %] patroncards[% END %] [% ELSE %] - [% multi_batch_count %] batch(es) to export. + [% IF ( multi_batch_count == 1 ) %][% multi_batch_count %] batch to export[% ELSE %][% multi_batch_count %] batches to export[% END %] [% END %] -

    -
    +
    @@ -88,48 +64,34 @@ [% END %]
    - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    +
      +
    1. + + +
    2. +
    3. + + +
    4. +
    5. + + +
    6. +
    -
    - - -
    + + Cancel
    [% END %] - [% INCLUDE 'intranet-bottom.inc' %] + [% INCLUDE 'popup-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif b/koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif deleted file mode 100644 index ec17116e0ae0b4ff2a2453b9c5029cb6e10da1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmeH`i!<8?0DymqM4}>I5u{3zc~`S2U72-)O^s_;4*4kwT89X2 zRxBPVs=>sgr5 at cHuVxx8Q7S(Xk!YGN(e-5AU1j>t?oAAH~4cl@)+px_iDKm;^i zz#fX#WuZ`LEIU?EP>>$%JXM({kw_*l_{+Pi^tu-TE>=7qZ}q-_Pxl at j9Thj18;wS_ zat#DQJO){vo1$*ck;!BeT at 3{(pT|=iYGd8yzi^gD+7*|NYUGO>v-eUW16R1IKbPc; zq*KrcxM_%OGMS!BX9WTQ?L8Z at SiIbI%}^4;jwY!ZFGy-LwPNA+CM0Y6K{ecDstn&$ z$a|6x4h#&)=Vwg3GkU$gr=FD+M%9f_nB7|egABb|D2a8o9GK6S{vljo%Wom>ht<76&e6EOA?YDdafaVd%RIA zoBm^c!{;gB(=|hE~JM3d`Dnexqd0OU&ShShGqVrtT{Se}W|A3%P-6 at xW|VhL7VuO*h*(Cz7_Y-g2V94I#*S>Tbk&8ufbd=%^8r zz1FG}Pahp7+PARtbS0rL=0?DCu^N7M#35H_ta<-gzqOg+rz5wOV5n~L4xNh6jt^UF z%>HMBw|tA$^|i0G>a1b$H)w!c9z&kLd2wU@;Y;b*+YZK~CZ?u1bT9J%{AU5u8w3mo zm;k?bC%k(CK<@%33zw)~{(~!MIQqDFVWA!-N-K{b&G6v99CuKO1{(1I at DXdjQ%^5aWq6CgSvpS>gTq`@N`5F z=I@#di#z}0-AVk3Flh-3ZFMgK{{@Wv at YDxRd{l%*lJs;6u6m#6pxc pQYsaYV+l=d7#l at ryM2kT7Qrvn`k3v{>(Ji5Gq|!&gTr7z$iEIw5<&m~ diff --git a/koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif b/koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif deleted file mode 100644 index 779fc58d73ea95a10aa777ec487d96412b5b83b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmd_pjZ at Qg90%~^S1{!p0~*a_Q=LI9>xaZcU-vLyJuW3=gbTkhtp|yIBa(NglpJtvspo`R=d>-mc?Q*I`mUhQ)71Z8VyF{IAAc0jg5iP8{pB=(UFmnp`oF{!6Cg~uLIHP z1_lO{`X^egR-*yY3~01!wML^>!+=T!KSl5dNlK*>Rx0}t{a`5+eR8>+t!-7vWO5mT z3Ac93xIMkSJyNN(r-uqRN+eRTSRxT4MNu?$gWcUN7X1f2gd$>Jtw1Og2>@ZolSV!u z5O4(aEkvwOt)A6(v at OBF0Zgp<_pINjr;9KC0r)?ZdkL!e8hKEOa#s-JZWE;%8I%o6TPbG>u;#@HqDq<%*oJSad3c&HViG yt=G>~cxLVwWu?`GXCHV)u_JZ3-PL+gNIU=9{-opQa>K at da<~2J@*K~GKK&P|Kuq=k diff --git a/koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif b/koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif deleted file mode 100644 index 39673df7b48ee551318e9f366010e13f112df78e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmZ?wbhEHbRA5kGI3mn&_wHQ=1_mH5FE2MXHvSI;Kr$`u%$YO0ckfP1OA{0n{6BN1 zi;K&DU-;TGc}&Bp7n8EH%*TDB64URjFg#116vJ z?>9r$*ETfP1i0qU%y}1Jv-CmzvfRn_l%6!%$t-;;B;w1&d84>FS#p zv9ZrLn4>dqF#{jZilvq-3>L0op1gc98{4KW>v>i!n!i?W{SJnWvp3IO!M^Xv!c+SW zC~Y-nh(nzR2N at 8ZFG;}_9X@(zQZeo9vxq1%)x$T{lqux3R#Zuaeg=C_+9(u zAcKj*1cvL(^$frMGD+wvGO`K?XeboqGc+>(l4A1a0xTh*K!3hCCB>yKGRohoQqx;#L)m4U$;05EW; AqW}N^ -- 1.7.3 From oleonard at myacpl.org Mon Aug 22 17:11:32 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Mon, 22 Aug 2011 11:11:32 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 4419 - cannot change module for notice templates Message-ID: <1314025892-26845-1-git-send-email-oleonard@myacpl.org> Adding a hidden form field to contain the original module so that it can be used in the check for an existing entry. --- .../intranet-tmpl/prog/en/modules/tools/letter.tt | 1 + tools/letter.pl | 18 ++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt index 1ec73c5..063236e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/letter.tt @@ -184,6 +184,7 @@ $(document).ready(function() {
    1. + [% IF ( modify ) %][% END %] [% IF ( catalogue ) %] diff --git a/tools/letter.pl b/tools/letter.pl index 39c2ffb..f5dc0c6 100755 --- a/tools/letter.pl +++ b/tools/letter.pl @@ -179,6 +179,7 @@ sub add_form { name => $letter->{name}, title => $letter->{title}, content => $letter->{content}, + module => $module, $module => 1, SQLfieldname => $field_selection, ); @@ -186,18 +187,19 @@ sub add_form { } sub add_validate { - my $dbh = C4::Context->dbh; - my $module = $input->param('module'); - my $code = $input->param('code'); - my $name = $input->param('name'); - my $title = $input->param('title'); - my $content = $input->param('content'); - if (letter_exists($module, $code)) { + my $dbh = C4::Context->dbh; + my $module = $input->param('module'); + my $oldmodule = $input->param('oldmodule'); + my $code = $input->param('code'); + my $name = $input->param('name'); + my $title = $input->param('title'); + my $content = $input->param('content'); + if (letter_exists($oldmodule, $code)) { $dbh->do( q{UPDATE letter SET module = ?, code = ?, name = ?, title = ?, content = ? WHERE module = ? AND code = ?}, undef, $module, $code, $name, $title, $content, - $module, $code + $oldmodule, $code ); } else { $dbh->do( -- 1.7.3 From oleonard at myacpl.org Mon Aug 22 18:26:37 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Mon, 22 Aug 2011 12:26:37 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 2891, cannot manually enter date at reports/issues_stats.pl Message-ID: <1314030397-27191-1-git-send-email-oleonard@myacpl.org> Removed unnecessary readonly attribute from date fields --- .../prog/en/modules/reports/borrowers_stats.tt | 4 ++-- .../prog/en/modules/reports/issues_avg_stats.tt | 8 ++++---- .../prog/en/modules/reports/issues_stats.tt | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt index 78f927b..28f3da7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt @@ -149,7 +149,7 @@ Date of Birth - + Show Calendar - + Show Calendar - + Show Calendar - + Show Calendar - + Show Calendar + + [% IF ( opacuserlogin ) %][% IF ( loggedinusername ) %][% IF ( TagsEnabled ) %] - - - - - - -[% IF ( loggedinusername ) %] -

      Logged in as: [% loggedinusername %] [Log Out]

      -[% ELSE %] -

      Log In to Koha

      -[% END %] -- 1.7.3 From oleonard at myacpl.org Tue Aug 23 20:58:41 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Tue, 23 Aug 2011 14:58:41 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 5028 - Remove references to catmaintain.pl Message-ID: <1314125921-30116-1-git-send-email-oleonard@myacpl.org> catmaintain.pl doesn't exist anymore. References to it in the templates should be removed. --- .../prog/en/modules/catalogue/detail.tt | 3 - .../prog/en/modules/maint/catmaintain.tt | 122 -------------------- koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt | 3 - 3 files changed, 0 insertions(+), 128 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/modules/maint/catmaintain.tt diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt index 2ea7091..e723781 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -370,9 +370,6 @@ function verify_images() { [% itemloo.copynumber %] [% END %] [% IF ( itemdata_itemnotes ) %]
      [% itemloo.itemnotes %]
      [% END %] - [% IF ( itemloo.type ) %] - Fix Itemtype - [% END %] [% IF ( SpineLabelShowPrintOnBibDetails ) %] Print Label [% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/maint/catmaintain.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/maint/catmaintain.tt deleted file mode 100644 index 996e33d..0000000 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/maint/catmaintain.tt +++ /dev/null @@ -1,122 +0,0 @@ -[% INCLUDE 'doc-head-open.inc' %] -Koha › Catalog Maintenance -[% INCLUDE 'doc-head-close.inc' %] - - -[% INCLUDE 'header.inc' %] - -
      - -
      -
      -
      - -[% IF ( allsub_p ) %] - - -[% FOREACH loo IN loop %] - -[% END %] -
      Results
      [% loo.subject |html %]
      -[% END %] - - -[% IF ( modsub_p ) %] -
      -This will change the subject headings on all the records this subject is applied to. - - - -
      Subject Heading Global Update
      -
      - -
      -[% END %] - - -[% IF ( upsub_p ) %] -Successfully modified [% oldsub |html %] -is now [% sub |html %] - -[% END %] - - -[% IF ( undel_p ) %] - - - -[% FOREACH loo IN loop %] - - - - - -[% END %] -
      TitleAuthorUndelete
      [% loo.title |html %][% loo.author |html %]Undelete
      -[% END %] - - -[% IF ( finun_p ) %] -

      Successfully undeleted

      -

      Back to Catalog Maintenance

      -[% END %] - - -[% IF ( fixitemtype_p ) %] -
      - - -
      - -
      - -
      -[% END %] - - -[% IF ( updatetype_p ) %] -

      Updated successfully

      -

      Back to Catalog Maintenance

      -[% END %] - - -[% IF ( mainmenu_p ) %] - -

      Catalog Maintenance

      -
      - - - -
      Subject Maintenance
      - -
      - -
      - - - - -
      Group Maintenance
      - -
      - -
      - - - -
      Undelete Biblio
      - -
      - -[% END %] - -
      -
      -
      - -[% INCLUDE 'mainmenu.inc' %] -[% INCLUDE 'intranet-bottom.inc' %] - diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt index 40af8f5..1950e4e 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-detail.tt @@ -420,9 +420,6 @@ YAHOO.util.Event.onContentReady("furtherm", function () { [% INCLUDE 'item-status.inc' item = ITEM_RESULT %] [% IF ( itemdata_itemnotes ) %][% ITEM_RESULT.itemnotes %][% END %] [% ITEM_RESULT.datedue %] - [% IF ( ITEM_RESULT.type ) %] - Fix Itemtype - [% END %] [% END %] -- 1.7.3 From oleonard at myacpl.org Tue Aug 23 21:36:44 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Tue, 23 Aug 2011 15:36:44 -0400 Subject: [Koha-patches] [PATCH] Fix for Bug 3431 - Catalog by itemtype report pulling from holdingbranch Message-ID: <1314128204-30443-1-git-send-email-oleonard@myacpl.org> Plus several other fixes for this report no one uses: - Clarifying titles and breadcrumbs - Correcting terminology: branch -> library - Sorting library select field by library name - Displaying library name instead of code on output - Sorting results by itemtype description - Adding tablesorter to results --- .../prog/en/modules/reports/itemtypes.tt | 38 +++++++++++++------ reports/itemtypes.plugin | 20 +++++++--- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemtypes.tt index 65fa34e..26199e6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemtypes.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/itemtypes.tt @@ -1,12 +1,20 @@ [% INCLUDE 'doc-head-open.inc' %] -Koha › Reports › Item Types +Koha › Reports › Catalog by Item Types [% INCLUDE 'doc-head-close.inc' %] + + [% INCLUDE 'header.inc' %] [% INCLUDE 'cat-search.inc' %] - +
      @@ -16,29 +24,35 @@ [% IF ( do_it ) %] [% FOREACH mainloo IN mainloop %] -

      Reports on item types [% IF ( mainloo.branch ) %] for branch = [% mainloo.branch %][% END %]

      - +

      Reports on item types [% IF ( mainloo.branchname ) %] held at [% mainloo.branchname %][% END %]

      +
      + - + + + + + + + + + [% FOREACH loopitemtyp IN mainloo.loopitemtype %] [% END %] - - - - +
      Item typecountCount
      TOTAL[% mainloo.total %]
      [% loopitemtyp.itemtype %] [% loopitemtyp.count %]
      TOTAL[% mainloo.total %]
      [% END %] [% ELSE %] - +

      View a count of items held at your library grouped by item type

      -
      View catalog group by item types
      1. [% CGIbranch %] - Select none to see all branches
      +
      1. [% CGIbranch %] + Select none to see all libraries
      diff --git a/reports/itemtypes.plugin b/reports/itemtypes.plugin index d541429..248be42 100755 --- a/reports/itemtypes.plugin +++ b/reports/itemtypes.plugin @@ -36,20 +36,23 @@ sub set_parameters { my $dbh = C4::Context->dbh; my $branches=GetBranches(); my @branches; + my $default; my @select_branch; my %select_branches; push @select_branch,""; $select_branches{""} = ""; - foreach my $branch (keys %$branches) { + for my $branch (sort { $branches->{$a}->{branchname} cmp $branches->{$b}->{branchname} } keys %$branches) { push @select_branch, $branch; $select_branches{$branch} = $branches->{$branch}->{'branchname'}; + $default = C4::Context->userenv->{'branch'} if (C4::Context->userenv && C4::Context->userenv->{'branch'}); } my $CGIbranch=CGI::scrolling_list( -name => 'value', -id => 'value', -values => \@select_branch, -labels => \%select_branches, -size => 1, - -multiple => 0 ); + -multiple => 0, + -default => $default, ); $template->param(CGIbranch => $CGIbranch); return $template; } @@ -66,7 +69,8 @@ sub calculate { FROM itemtypes,items WHERE items.itype=itemtypes.itemtype AND items.holdingbranch=? - GROUP BY items.itype"); + GROUP BY items.itype + ORDER BY itemtypes.description"); } else { @@ -76,7 +80,8 @@ sub calculate { WHERE biblioitems.itemtype=itemtypes.itemtype AND items.biblioitemnumber=biblioitems.biblioitemnumber AND items.holdingbranch=? - GROUP BY biblioitems.itemtype"); + GROUP BY biblioitems.itemtype + ORDER BY itemtypes.description"); } $sth->execute($branch); } else { @@ -85,14 +90,16 @@ sub calculate { SELECT description,items.itype AS itemtype, COUNT(*) AS total FROM itemtypes,items WHERE items.itype=itemtypes.itemtype - GROUP BY items.itype"); + GROUP BY items.itype + ORDER BY itemtypes.description"); } else { $sth = $dbh->prepare("SELECT description, biblioitems.itemtype, COUNT(*) AS total FROM itemtypes, biblioitems,items WHERE biblioitems.itemtype=itemtypes.itemtype AND biblioitems.biblioitemnumber = items.biblioitemnumber - GROUP BY biblioitems.itemtype"); + GROUP BY biblioitems.itemtype + ORDER BY itemtypes.description"); } $sth->execute; } @@ -117,6 +124,7 @@ sub calculate { $globalline{loopitemtype} = \@results; $globalline{total} = $grantotal; $globalline{branch} = $branch; + $globalline{branchname} = GetBranchName($branch); push @mainloop,\%globalline; return \@mainloop; } -- 1.7.3 From robin at catalyst.net.nz Wed Aug 24 04:28:03 2011 From: robin at catalyst.net.nz (Robin Sheat) Date: Wed, 24 Aug 2011 14:28:03 +1200 Subject: [Koha-patches] [PATCH] Bug 6721 - improve searching in the acquisitions system Message-ID: <1314152883-8627-1-git-send-email-robin@catalyst.net.nz> From: Srdjan Jankovic This allows a basket to be searched for by name or invoice number from anywhere in the acquisitions system. It is accessible by clicking on "orders search", clicking the '[+]' and filling in the basket or invoice no. fields. Author: Srdjan Jankovic Author: Robin Sheat --- C4/Acquisition.pm | 186 ++++++++++++-------- acqui/histsearch.pl | 44 ++++-- .../en/includes/acquisitions-history-search.inc | 24 --- .../prog/en/includes/acquisitions-search.inc | 8 +- .../prog/en/modules/acqui/histsearch.tt | 4 +- t/db_dependent/lib/KohaTest.pm | 6 +- t/db_dependent/lib/KohaTest/Acquisition.pm | 38 ++--- .../lib/KohaTest/Acquisition/GetHistory.pm | 50 ++++-- 8 files changed, 207 insertions(+), 153 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc diff --git a/C4/Acquisition.pm b/C4/Acquisition.pm index 738fe16..f682256 100644 --- a/C4/Acquisition.pm +++ b/C4/Acquisition.pm @@ -20,6 +20,7 @@ package C4::Acquisition; use strict; use warnings; +use Carp; use C4::Context; use C4::Debug; use C4::Dates qw(format_date format_date_in_iso); @@ -897,7 +898,7 @@ sub NewOrder { # if these parameters are missing, we can't continue for my $key (qw/basketno quantity biblionumber budget_id/) { - die "Mandatory parameter $key missing" unless $orderinfo->{$key}; + croak "Mandatory parameter $key missing" unless $orderinfo->{$key}; } if ( defined $orderinfo->{subscription} && $orderinfo->{'subscription'} eq 'yes' ) { @@ -1486,10 +1487,19 @@ sub GetLateOrders { =head3 GetHistory - (\@order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $title, $author, $name, $from_placed_on, $to_placed_on ); + (\@order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( %params ); Retreives some acquisition history information +params: + title + author + name + from_placed_on + to_placed_on + basket - search both basket name and number + booksellerinvoicenumber + returns: $order_loop is a list of hashrefs that each look like this: { @@ -1515,94 +1525,116 @@ returns: =cut sub GetHistory { - my ( $title, $author, $name, $from_placed_on, $to_placed_on ) = @_; +# don't run the query if there are no parameters (list would be too long for sure !) + croak "No search params" unless @_; + my %params = @_; + my $title = $params{title}; + my $author = $params{author}; + my $name = $params{name}; + my $from_placed_on = $params{from_placed_on}; + my $to_placed_on = $params{to_placed_on}; + my $basket = $params{basket}; + my $booksellerinvoicenumber = $params{booksellerinvoicenumber}; + my @order_loop; my $total_qty = 0; my $total_qtyreceived = 0; my $total_price = 0; -# don't run the query if there are no parameters (list would be too long for sure !) - if ( $title || $author || $name || $from_placed_on || $to_placed_on ) { - my $dbh = C4::Context->dbh; - my $query =" - SELECT - biblio.title, - biblio.author, - aqorders.basketno, - aqbasket.basketname, - aqbasket.basketgroupid, - aqbasketgroups.name as groupname, - aqbooksellers.name, - aqbasket.creationdate, - aqorders.datereceived, - aqorders.quantity, - aqorders.quantityreceived, - aqorders.ecost, - aqorders.ordernumber, - aqorders.booksellerinvoicenumber as invoicenumber, - aqbooksellers.id as id, - aqorders.biblionumber - FROM aqorders - LEFT JOIN aqbasket ON aqorders.basketno=aqbasket.basketno - LEFT JOIN aqbasketgroups ON aqbasket.basketgroupid=aqbasketgroups.id - LEFT JOIN aqbooksellers ON aqbasket.booksellerid=aqbooksellers.id - LEFT JOIN biblio ON biblio.biblionumber=aqorders.biblionumber"; - - $query .= " LEFT JOIN borrowers ON aqbasket.authorisedby=borrowers.borrowernumber" - if ( C4::Context->preference("IndependantBranches") ); - - $query .= " WHERE (datecancellationprinted is NULL or datecancellationprinted='0000-00-00') "; - - my @query_params = (); - - if ( defined $title ) { - $query .= " AND biblio.title LIKE ? "; - $title =~ s/\s+/%/g; - push @query_params, "%$title%"; - } + my $dbh = C4::Context->dbh; + my $query =" + SELECT + biblio.title, + biblio.author, + aqorders.basketno, + aqbasket.basketname, + aqbasket.basketgroupid, + aqbasketgroups.name as groupname, + aqbooksellers.name, + aqbasket.creationdate, + aqorders.datereceived, + aqorders.quantity, + aqorders.quantityreceived, + aqorders.ecost, + aqorders.ordernumber, + aqorders.booksellerinvoicenumber as invoicenumber, + aqbooksellers.id as id, + aqorders.biblionumber + FROM aqorders + LEFT JOIN aqbasket ON aqorders.basketno=aqbasket.basketno + LEFT JOIN aqbasketgroups ON aqbasket.basketgroupid=aqbasketgroups.id + LEFT JOIN aqbooksellers ON aqbasket.booksellerid=aqbooksellers.id + LEFT JOIN biblio ON biblio.biblionumber=aqorders.biblionumber"; - if ( defined $author ) { - $query .= " AND biblio.author LIKE ? "; - push @query_params, "%$author%"; - } + $query .= " LEFT JOIN borrowers ON aqbasket.authorisedby=borrowers.borrowernumber" + if ( C4::Context->preference("IndependantBranches") ); - if ( defined $name ) { - $query .= " AND aqbooksellers.name LIKE ? "; - push @query_params, "%$name%"; - } + $query .= " WHERE (datecancellationprinted is NULL or datecancellationprinted='0000-00-00') "; - if ( defined $from_placed_on ) { - $query .= " AND creationdate >= ? "; - push @query_params, $from_placed_on; - } + my @query_params = (); - if ( defined $to_placed_on ) { - $query .= " AND creationdate <= ? "; - push @query_params, $to_placed_on; - } + if ( defined $title ) { + $query .= " AND biblio.title LIKE ? "; + $title =~ s/\s+/%/g; + push @query_params, "%$title%"; + } - if ( C4::Context->preference("IndependantBranches") ) { - my $userenv = C4::Context->userenv; - if ( ($userenv) && ( $userenv->{flags} != 1 ) ) { - $query .= " AND (borrowers.branchcode = ? OR borrowers.branchcode ='' ) "; - push @query_params, $userenv->{branch}; - } + if ( defined $author ) { + $query .= " AND biblio.author LIKE ? "; + push @query_params, "%$author%"; + } + + if ( defined $name ) { + $query .= " AND aqbooksellers.name LIKE ? "; + push @query_params, "%$name%"; + } + + if ( defined $from_placed_on ) { + $query .= " AND creationdate >= ? "; + push @query_params, $from_placed_on; + } + + if ( defined $to_placed_on ) { + $query .= " AND creationdate <= ? "; + push @query_params, $to_placed_on; + } + + if ($basket) { + if ($basket =~ m/^\d+$/) { + $query .= " AND aqorders.basketno = ? "; + push @query_params, $basket; + } else { + $query .= " AND aqbasket.basketname LIKE ? "; + push @query_params, "%$basket%"; } - $query .= " ORDER BY id"; - my $sth = $dbh->prepare($query); - $sth->execute( @query_params ); - my $cnt = 1; - while ( my $line = $sth->fetchrow_hashref ) { - $line->{count} = $cnt++; - $line->{toggle} = 1 if $cnt % 2; - push @order_loop, $line; - $line->{creationdate} = format_date( $line->{creationdate} ); - $line->{datereceived} = format_date( $line->{datereceived} ); - $total_qty += $line->{'quantity'}; - $total_qtyreceived += $line->{'quantityreceived'}; - $total_price += $line->{'quantity'} * $line->{'ecost'}; + } + + if ($booksellerinvoicenumber) { + $query .= " AND (aqorders.booksellerinvoicenumber LIKE ? OR aqbasket.booksellerinvoicenumber LIKE ?)"; + push @query_params, "%$booksellerinvoicenumber%", "%$booksellerinvoicenumber%"; + } + + if ( C4::Context->preference("IndependantBranches") ) { + my $userenv = C4::Context->userenv; + if ( $userenv && ($userenv->{flags} || 0) != 1 ) { + $query .= " AND (borrowers.branchcode = ? OR borrowers.branchcode ='' ) "; + push @query_params, $userenv->{branch}; } } + $query .= " ORDER BY id"; + my $sth = $dbh->prepare($query); + $sth->execute( @query_params ); + my $cnt = 1; + while ( my $line = $sth->fetchrow_hashref ) { + $line->{count} = $cnt++; + $line->{toggle} = 1 if $cnt % 2; + push @order_loop, $line; + $line->{creationdate} = format_date( $line->{creationdate} ); + $line->{datereceived} = format_date( $line->{datereceived} ); + $total_qty += $line->{'quantity'}; + $total_qtyreceived += $line->{'quantityreceived'}; + $total_price += $line->{'quantity'} * $line->{'ecost'}; + } return \@order_loop, $total_qty, $total_price, $total_qtyreceived; } diff --git a/acqui/histsearch.pl b/acqui/histsearch.pl index 2c41742..e158842 100755 --- a/acqui/histsearch.pl +++ b/acqui/histsearch.pl @@ -2,6 +2,8 @@ # This file is part of Koha. # +# Parts copyright 2011 Catalyst IT Ltd. +# # Koha 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 @@ -56,12 +58,14 @@ use C4::Acquisition; use C4::Dates; use C4::Debug; -my $input = new CGI; -my $title = $input->param( 'title'); -my $author = $input->param('author'); -my $name = $input->param( 'name' ); -my $from_placed_on = C4::Dates->new($input->param('from')); -my $to_placed_on = C4::Dates->new($input->param( 'to')); +my $input = new CGI; +my $title = $input->param( 'title'); +my $author = $input->param('author'); +my $name = $input->param( 'name' ); +my $basket = $input->param( 'basket' ); +my $booksellerinvoicenumber = $input->param( 'booksellerinvoicenumber' ); +my $from_placed_on = C4::Dates->new($input->param('from')) if $input->param('from'); +my $to_placed_on = C4::Dates->new($input->param( 'to')) if $input->param('to'); my $dbh = C4::Context->dbh; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -83,20 +87,38 @@ if ( $d = $input->param('iso') ) { $to_iso = C4::Dates->new($d)->output('iso'); } -my ( $order_loop, $total_qty, $total_price, $total_qtyreceived ) = - GetHistory( $title, $author, $name, $from_iso, $to_iso ); +my ( $order_loop, $total_qty, $total_price, $total_qtyreceived ); +# If we're supplied any value then we do a search. Otherwise we don't. +my $do_search = $title || $author || $name || $basket || $booksellerinvoicenumber || + $from_placed_on || $to_placed_on; +if ($do_search) { + ( $order_loop, $total_qty, $total_price, $total_qtyreceived ) = GetHistory( + title => $title, + author => $author, + name => $name, + from_placed_on => $from_iso, + to_placed_on => $to_iso, + basket => $basket, + booksellerinvoicenumber => $booksellerinvoicenumber, + ); +} + +my $from_date = $from_placed_on->output('syspref') if $from_placed_on; +my $to_date = $to_placed_on->output('syspref') if $to_placed_on; $template->param( suggestions_loop => $order_loop, total_qty => $total_qty, total_qtyreceived => $total_qtyreceived, total_price => sprintf( "%.2f", $total_price ), - numresults => scalar(@$order_loop), + numresults => $order_loop ? scalar(@$order_loop) : undef, title => $title, author => $author, name => $name, - from_placed_on => $from_placed_on->output('syspref'), - to_placed_on => $to_placed_on->output('syspref'), + basket => $basket, + booksellerinvoicenumber => $booksellerinvoicenumber, + from_placed_on => $from_date, + to_placed_on => $to_date, DHTMLcalendar_dateformat=> C4::Dates->DHTMLcalendar(), dateformat => C4::Dates->new()->format(), debug => $debug || $input->param('debug') || 0, diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc deleted file mode 100644 index 213d693..0000000 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc +++ /dev/null @@ -1,24 +0,0 @@ - -

      [% LibraryName %]

      - - - diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc index dd3d325..ddf6f8d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc @@ -12,10 +12,16 @@
      + + [+] Advanced Search +
      -
        + diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt index be26a14..495f313 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt @@ -5,7 +5,7 @@ [% INCLUDE 'header.inc' %] -[% INCLUDE 'acquisitions-history-search.inc' %] +[% INCLUDE 'acquisitions-search.inc' %] @@ -22,6 +22,8 @@
      • +
      • +
      • Show Calendar diff --git a/t/db_dependent/lib/KohaTest.pm b/t/db_dependent/lib/KohaTest.pm index 47f7538..70c963d 100644 --- a/t/db_dependent/lib/KohaTest.pm +++ b/t/db_dependent/lib/KohaTest.pm @@ -201,8 +201,6 @@ sub startup_15_truncate_tables : Test( startup => 1 ) { ethnicity issues issuingrules - labels - labels_profile matchchecks notifys nozebra @@ -268,8 +266,6 @@ we need a bookfund for many of the tests. This currently uses one that is in the skeleton database. free to use this one, or insert your own. -=cut - sub startup_22_add_bookfund : Test(startup => 2) { my $self = shift; @@ -283,6 +279,8 @@ sub startup_22_add_bookfund : Test(startup => 2) { return; } +=cut + =head2 startup_24_add_branch =cut diff --git a/t/db_dependent/lib/KohaTest/Acquisition.pm b/t/db_dependent/lib/KohaTest/Acquisition.pm index eca0b16..e7618c9 100644 --- a/t/db_dependent/lib/KohaTest/Acquisition.pm +++ b/t/db_dependent/lib/KohaTest/Acquisition.pm @@ -7,6 +7,7 @@ use warnings; use Test::More; use C4::Acquisition; +use C4::Budgets; use C4::Context; use C4::Members; use Time::localtime; @@ -25,7 +26,6 @@ sub methods : Test( 1 ) { GetOrder NewOrder ModOrder - ModOrderBiblioNumber ModReceiveOrder SearchOrder DelOrder @@ -71,27 +71,21 @@ sub create_new_basket { $self->add_biblios( add_items => 1 ); ok( scalar @{$self->{'biblios'}} > 0, 'we have added at least one biblio' ); - my ( $basketno, $ordernumber ) = NewOrder( undef, # $basketno, - $self->{'biblios'}[0], # $bibnum, - undef, # $title, - 1, # $quantity, - undef, # $listprice, - $self->{'booksellerid'}, # $booksellerid, - $param{'authorizedby'}, # $authorisedby, - undef, # $notes, - $self->{'bookfundid'}, # $bookfund, - undef, # $bibitemnum, - 1, # $rrp, - 1, # $ecost, - undef, # $gst, - undef, # $budget, - undef, # $cost, - undef, # $sub, - $param{'invoice'}, # $invoice, - undef, # $sort1, - undef, # $sort2, - undef, # $purchaseorder - ); + my $rand = int(rand(10000)); + my $basketno = NewBasket( $self->{'booksellerid'}, $param{'authorizedby'}, "Basket $rand"); +# $basketnote, $basketbooksellernote, $basketcontractnumber ); +# The following keys are used: "biblionumber", "title", "basketno", "quantity", "notes", "biblioitemnumber", "rrp", "ecost", "gst", "unitprice", "subscription", "sort1", "sort2", "booksellerinvoicenumber", "listprice", "budgetdate", "purchaseordernumber", "branchcode", "booksellerinvoicenumber", "bookfundid". + my $budget_id = AddBudget( { budget_name => "Budget $rand" } ); + my ( undef, $ordernumber ) = NewOrder( { + basketno => $basketno, + budget_id => $budget_id, + biblionumber => $self->{'biblios'}[0], + quantity => 1, + bookfundid => $self->{'bookfundid'}, + rrp => 1, + ecost => 1, + booksellerinvoicenumber => $param{'invoice'}, + } ); ok( $basketno, "my basket number is $basketno" ); ok( $ordernumber, "my order number is $ordernumber" ); diff --git a/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm b/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm index 8c7c475..63ef7a9 100644 --- a/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm +++ b/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm @@ -38,22 +38,20 @@ sub no_history : Test( 4 ) { =cut -sub one_order : Test( 50 ) { +my $INVOICE = "1234-56 AB"; +sub one_order : Test( 55 ) { my $self = shift; - my ( $basketno, $ordernumber ) = $self->create_new_basket(); + my ( $basketno, $ordernumber ) = $self->create_new_basket(invoice => $INVOICE); ok( $basketno, "basketno is $basketno" ); ok( $ordernumber, "ordernumber is $ordernumber" ); # No arguments fetches no history. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory(); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = eval { GetHistory() }; # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); - is( scalar @$order_loop, 0, 'order_loop is empty' ); - is( $total_qty, 0, 'total_qty' ); - is( $total_price, 0, 'total_price' ); - is( $total_qtyreceived, 0, 'total_qtyreceived' ); + is( $order_loop, undef, 'order_loop is empty' ); } my $bibliodata = GetBiblioData( $self->{'biblios'}[0] ); @@ -62,7 +60,7 @@ sub one_order : Test( 50 ) { # searching by title should find it. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $bibliodata->{'title'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( title => $bibliodata->{'title'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by title' ); @@ -73,9 +71,35 @@ sub one_order : Test( 50 ) { # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); } + # searching by basket number + { + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( basket => $basketno ); + # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); + + is( scalar @$order_loop, 1, 'order_loop searched by basket no' ); + is( $total_qty, 1, 'total_qty searched by basket no' ); + is( $total_price, 1, 'total_price searched by basket no' ); + is( $total_qtyreceived, 0, 'total_qtyreceived searched by basket no' ); + + # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); + } + + # searching by invoice number + { + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( booksellerinvoicenumber => $INVOICE ); + # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); + + is( scalar @$order_loop, 1, 'order_loop searched by invoice no' ); + is( $total_qty, 1, 'total_qty searched by invoice no' ); + is( $total_price, 1, 'total_price searched by invoice no' ); + is( $total_qtyreceived, 0, 'total_qtyreceived searched by invoice no' ); + + # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); + } + # searching by author { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, $bibliodata->{'author'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( author => $bibliodata->{'author'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by author' ); @@ -92,7 +116,7 @@ sub one_order : Test( 50 ) { ok( $bookseller->{'name'}, 'bookseller name' ) or diag( Data::Dumper->Dump( [ $bookseller ], [ 'bookseller' ] ) ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, $bookseller->{'name'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( name => $bookseller->{'name'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by name' ); @@ -106,7 +130,7 @@ sub one_order : Test( 50 ) { my $tomorrow = $self->tomorrow(); # diag( "tomorrow is $tomorrow" ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, undef, undef, $tomorrow ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( to_placed_on => $tomorrow ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by to_date' ); @@ -120,7 +144,7 @@ sub one_order : Test( 50 ) { my $yesterday = $self->yesterday(); # diag( "yesterday was $yesterday" ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, undef, $yesterday ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( from_placed_on => $yesterday ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by from_date' ); @@ -134,7 +158,7 @@ sub one_order : Test( 50 ) { # just search by title here, we need to search by something. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $bibliodata->{'title'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( title => $bibliodata->{'title'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by title' ); -- 1.7.4.1 From nengard at bywatersolutions.com Sun Aug 21 01:34:43 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Sat, 20 Aug 2011 19:34:43 -0400 Subject: [Koha-patches] [PATCH] Bug 6662: Remove Dewey Specific References in Sort Message-ID: <1313883283-6831-1-git-send-email-nengard@bywatersolutions.com> The sort option used to include tooltips for call number that were Dewey specific. This patch removes references to Fiction and Nonfiction so that it can apply to any classification. --- .../intranet-tmpl/prog/en/includes/resort_form.inc | 8 ++++---- .../opac-tmpl/prog/en/includes/resort_form.inc | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc index 9f52aca..0cfd9c9 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc @@ -33,15 +33,15 @@ [% IF ( sort_by == "call_number_asc" ) %] - + [% ELSE %] - + [% END %] [% IF ( sort_by == "call_number_dsc" ) %] - + [% ELSE %] - + [% END %] diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc b/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc index 09c956f..bf1954e 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc @@ -23,14 +23,14 @@ [% IF ( sort_by == "call_number_asc" ) %] - + [% ELSE %] - + [% END %] [% IF ( sort_by == "call_number_dsc" ) %] - + [% ELSE %] - + [% END %] -- 1.7.2.3 From oleonard at myacpl.org Wed Aug 24 14:26:46 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 24 Aug 2011 08:26:46 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6662: Remove Dewey Specific References in Sort Message-ID: <1314188806-31072-1-git-send-email-oleonard@myacpl.org> From: Nicole C. Engard The sort option used to include tooltips for call number that were Dewey specific. This patch removes references to Fiction and Nonfiction so that it can apply to any classification. Signed-off-by: Owen Leonard --- .../intranet-tmpl/prog/en/includes/resort_form.inc | 8 ++++---- .../opac-tmpl/prog/en/includes/resort_form.inc | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc index 9f52aca..0cfd9c9 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/resort_form.inc @@ -33,15 +33,15 @@ [% IF ( sort_by == "call_number_asc" ) %] - + [% ELSE %] - + [% END %] [% IF ( sort_by == "call_number_dsc" ) %] - + [% ELSE %] - + [% END %] diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc b/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc index 09c956f..bf1954e 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/resort_form.inc @@ -23,14 +23,14 @@ [% IF ( sort_by == "call_number_asc" ) %] - + [% ELSE %] - + [% END %] [% IF ( sort_by == "call_number_dsc" ) %] - + [% ELSE %] - + [% END %] -- 1.7.3 From oleonard at myacpl.org Wed Aug 24 15:50:19 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 24 Aug 2011 09:50:19 -0400 Subject: [Koha-patches] [PATCH] Follow-up fix for Bug 6726 - When SMS is enabled the messaging table is misaligned Message-ID: <1314193819-32098-1-git-send-email-oleonard@myacpl.org> Corresponding fix for the OPAC --- .../opac-tmpl/prog/en/modules/opac-messaging.tt | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt index 257688b..ebb1e26 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt @@ -58,14 +58,14 @@ [% ELSE %] - [% END %] - + [% END %] [% IF ( messaging_preference.transport_email ) %] References: <1314196485-32001-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA313240B6@S-MAIL-1B.rijksmuseum.intra> Removing unnecessary warnings. Some were based on errors in the script. Others are removed by adding debug flag and disabling debugging mode by default. Adding carriage returns for Windows users, assuming that it does not hurt the Linux users. (Perhaps a future option?) Test it with: http://yourserver.com/cgi-bin/koha/opac-export.pl?bib=yourbibnumber&format=ris&op=export [replace server and biblionumber] --- C4/Ris.pm | 156 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 77 insertions(+), 79 deletions(-) diff --git a/C4/Ris.pm b/C4/Ris.pm index 11873d9..94cb7e3 100644 --- a/C4/Ris.pm +++ b/C4/Ris.pm @@ -90,7 +90,7 @@ sub marc2ris { my $marcflavour = C4::Context->preference("marcflavour"); my $intype = lc($marcflavour); - my $marcprint = 1; # Debug + my $marcprint = 0; # Debug flag; disabled 240811 marcelr # Let's redirect stdout open my $oldout, ">&STDOUT"; @@ -105,11 +105,11 @@ sub marc2ris { my $leader = $record->leader(); if ($intype eq "marc21") { if ($leader =~ /^.{9}a/) { - print "---\nUTF-8 data\n" if $marcprint; + print "---\r\nUTF-8 data\r\n" if $marcprint; $utf = 1; } else { - print "---\nMARC-8 data\n" if $marcprint; + print "---\r\nMARC-8 data\r\n" if $marcprint; } } ## else: other MARC formats do not specify the character encoding @@ -135,7 +135,7 @@ sub marc2ris { foreach my $field (@author_fields) { if (length($field)) { my $author = &get_author($field); - print "AU - ",&charconv($author),"\n"; + print "AU - ",&charconv($author),"\r\n"; } } @@ -161,7 +161,7 @@ sub marc2ris { foreach my $field (@editor_fields) { if (length($field)) { my $editor = &get_editor($field); - print "ED - ",&charconv($editor),"\n"; + print "ED - ",&charconv($editor),"\r\n"; } } @@ -178,7 +178,7 @@ sub marc2ris { &print_stitle($record->field('225')); } else { ## marc21, ukmarc - &print_stitle($record->field('210')); + &print_stitle($record->field('490')); } ## ISBN/ISSN @@ -234,7 +234,7 @@ sub marc2ris { ## entry is the number of occurrences, but we're not really interested ## in that and rather print the key while (my ($key, $value) = each %kwpool) { - print "KW - ", &charconv($key), "\n"; + print "KW - ", &charconv($key), "\r\n"; } ## 5XX have various candidates for notes and abstracts. We pool @@ -261,7 +261,7 @@ sub marc2ris { my $allnotes = join "; ", @notepool; if (length($allnotes) > 0) { - print "N1 - ", &charconv($allnotes), "\n"; + print "N1 - ", &charconv($allnotes), "\r\n"; } ## 320/520 have the abstract @@ -276,7 +276,7 @@ sub marc2ris { } ## end RIS dataset - print "ER - \n"; + print "ER - \r\n"; # Let's re-redirect stdout close STDOUT; @@ -294,6 +294,7 @@ sub marc2ris { ## Returns: the value at leader position 06 ##******************************************************************** sub print_typetag { + my ($leader)= @_; ## the keys of typehash are the allowed values at position 06 ## of the leader of a MARC record, the values are the RIS types ## that might appropriately represent these types. @@ -331,31 +332,31 @@ sub print_typetag { ); ## The type of a MARC record is found at position 06 of the leader - my $typeofrecord = substr("@_", 6, 1); + my $typeofrecord = substr($leader, 6, 1); ## ToDo: for books, field 008 positions 24-27 might have a few more ## hints - my $typehash; + my %typehash; ## the ukmarc here is just a guess if ($intype eq "marc21" || $intype eq "ukmarc") { - $typehash = $ustypehash; + %typehash = %ustypehash; } elsif ($intype eq "unimarc") { - $typehash = $unitypehash; + %typehash = %unitypehash; } else { ## assume MARC21 as default - $typehash = $ustypehash; + %typehash = %ustypehash; } if (!exists $typehash{$typeofrecord}) { - print "\nTY - BOOK\n"; ## most reasonable default - warn ("no type found - assume BOOK"); + print "TY - BOOK\r\n"; ## most reasonable default + warn ("no type found - assume BOOK") if $marcprint; } else { - print "\nTY - $typehash{$typeofrecord}\n"; + print "TY - $typehash{$typeofrecord}\r\n"; } ## use $typeofrecord as the return value, just in case @@ -378,7 +379,7 @@ sub normalize_author { if ($nametype == 0) { # ToDo: convert every input to Last[,(F.|First)[ (M.|Middle)[,Suffix]]] - warn("name >>$rawauthora<< in direct order - leave as is"); + warn("name >>$rawauthora<< in direct order - leave as is") if $marcprint; return $rawauthora; } elsif ($nametype == 1) { @@ -427,11 +428,11 @@ sub get_author { $indicator = 1; } - print ":Author(Ind$indicator): ", $authorfield->indicator("$indicator"),"\n" if $marcprint; - print ":Author(\$a): ", $authorfield->subfield('a'),"\n" if $marcprint; - print ":Author(\$b): ", $authorfield->subfield('b'),"\n" if $marcprint; - print ":Author(\$c): ", $authorfield->subfield('c'),"\n" if $marcprint; - print ":Author(\$h): ", $authorfield->subfield('h'),"\n" if $marcprint; + print ":Author(Ind$indicator): ", $authorfield->indicator("$indicator"),"\r\n" if $marcprint; + print ":Author(\$a): ", $authorfield->subfield('a'),"\r\n" if $marcprint; + print ":Author(\$b): ", $authorfield->subfield('b'),"\r\n" if $marcprint; + print ":Author(\$c): ", $authorfield->subfield('c'),"\r\n" if $marcprint; + print ":Author(\$h): ", $authorfield->subfield('h'),"\r\n" if $marcprint; if ($intype eq "ukmarc") { my $authorname = $authorfield->subfield('a') . "," . $authorfield->subfield('h'); normalize_author($authorname, $authorfield->subfield('b'), $authorfield->subfield('c'), $authorfield->indicator("$indicator")); @@ -449,13 +450,13 @@ sub get_author { sub get_editor { my ($editorfield) = @_; - if ($editorfield == undef) { - return undef; + if (!$editorfield) { + return; } else { - print "Editor(\$a): ", $editorfield->subfield('a'),"\n" if $marcprint; - print "Editor(\$b): ", $editorfield->subfield('b'),"\n" if $marcprint; - print "editor(\$c): ", $editorfield->subfield('c'),"\n" if $marcprint; + print "Editor(\$a): ", $editorfield->subfield('a'),"\r\n" if $marcprint; + print "Editor(\$b): ", $editorfield->subfield('b'),"\r\n" if $marcprint; + print "editor(\$c): ", $editorfield->subfield('c'),"\r\n" if $marcprint; return $editorfield->subfield('a'); } } @@ -467,15 +468,14 @@ sub get_editor { ##******************************************************************** sub print_title { my ($titlefield) = @_; - if ($titlefield == undef) { - print "empty title field (245)\n" if $marcprint; - warn("empty title field (245)"); - @_; + if (!$titlefield) { + print "empty title field (245)\r\n" if $marcprint; + warn("empty title field (245)") if $marcprint; } else { - print "Title(\$a): ",$titlefield->subfield('a'),"\n" if $marcprint; - print "Title(\$b): ",$titlefield->subfield('b'),"\n" if $marcprint; - print "Title(\$c): ",$titlefield->subfield('c'),"\n" if $marcprint; + print "Title(\$a): ",$titlefield->subfield('a'),"\r\n" if $marcprint; + print "Title(\$b): ",$titlefield->subfield('b'),"\r\n" if $marcprint; + print "Title(\$c): ",$titlefield->subfield('c'),"\r\n" if $marcprint; ## The title is usually written in a very odd notation. The title ## proper ($a) often ends with a space followed by a separator like @@ -498,7 +498,7 @@ sub print_title { if (length($clean_subtitle) > 0 && $intype ne "unimarc") { print ": ",&charconv($clean_subtitle); } - print "\n"; + print "\r\n"; } ## The statement of responsibility is just this: horrors. There is @@ -506,7 +506,7 @@ sub print_title { ## be written and designated. The field is free-form and resistant ## to all parsing efforts, so this information is lost on me } - } +} ##******************************************************************** ## print_stitle(): prints info from series title field @@ -516,13 +516,11 @@ sub print_title { sub print_stitle { my ($titlefield) = @_; - if ($titlefield == undef) { - print "empty series title field\n" if $marcprint; - warn("empty series title field"); - @_; + if (!$titlefield) { + print "empty series title field\r\n" if $marcprint; } else { - print "Series title(\$a): ",$titlefield->subfield('a'),"\n" if $marcprint; + print "Series title(\$a): ",$titlefield->subfield('a'),"\r\n" if $marcprint; my $clean_title = $titlefield->subfield('a'); $clean_title =~ s% *[/:;.]$%%; @@ -532,13 +530,13 @@ sub print_stitle { } if ($intype eq "unimarc") { - print "Series vol(\$v): ",$titlefield->subfield('v'),"\n" if $marcprint; + print "Series vol(\$v): ",$titlefield->subfield('v'),"\r\n" if $marcprint; if (length($titlefield->subfield('v')) > 0) { print "VL - ", &charconv($titlefield->subfield('v')); } } } - } +} ##******************************************************************** ## print_isbn(): gets info from MARC field 020 @@ -547,18 +545,18 @@ sub print_stitle { sub print_isbn { my($isbnfield) = @_; - if ($isbnfield == undef ||length ($isbnfield->subfield('a')) == 0) { - print "no isbn found (020\$a)\n" if $marcprint; - warn("no isbn found"); + if (!$isbnfield || length ($isbnfield->subfield('a')) == 0) { + print "no isbn found (020\$a)\r\n" if $marcprint; + warn("no isbn found") if $marcprint; } else { if (length ($isbnfield->subfield('a')) < 10) { - print "truncated isbn (020\$a)\n" if $marcprint; - warn("truncated isbn"); + print "truncated isbn (020\$a)\r\n" if $marcprint; + warn("truncated isbn") if $marcprint; } my $isbn = substr($isbnfield->subfield('a'), 0, 10); - print "SN - ", &charconv($isbn), "\n"; + print "SN - ", &charconv($isbn), "\r\n"; } } @@ -569,18 +567,18 @@ sub print_isbn { sub print_issn { my($issnfield) = @_; - if ($issnfield == undef ||length ($issnfield->subfield('a')) == 0) { - print "no issn found (022\$a)\n" if $marcprint; - warn("no issn found"); + if (!$issnfield || length ($issnfield->subfield('a')) == 0) { + print "no issn found (022\$a)\r\n" if $marcprint; + warn("no issn found") if $marcprint; } else { if (length ($issnfield->subfield('a')) < 9) { - print "truncated issn (022\$a)\n" if $marcprint; - warn("truncated issn"); + print "truncated issn (022\$a)\r\n" if $marcprint; + warn("truncated issn") if $marcprint; } my $issn = substr($issnfield->subfield('a'), 0, 9); - print "SN - ", &charconv($issn), "\n"; + print "SN - ", &charconv($issn), "\r\n"; } } @@ -591,12 +589,12 @@ sub print_issn { sub print_loc_callno { my($callnofield) = @_; - if ($callnofield == undef || length ($callnofield->subfield('a')) == 0) { - print "no LOC call number found (050\$a)\n" if $marcprint; - warn("no LOC call number found"); + if (!$callnofield || length ($callnofield->subfield('a')) == 0) { + print "no LOC call number found (050\$a)\r\n" if $marcprint; + warn("no LOC call number found") if $marcprint; } else { - print "AV - ", &charconv($callnofield->subfield('a')), " ", &charconv($callnofield->subfield('b')), "\n"; + print "AV - ", &charconv($callnofield->subfield('a')), " ", &charconv($callnofield->subfield('b')), "\r\n"; } } @@ -607,12 +605,12 @@ sub print_loc_callno { sub print_dewey { my($deweyfield) = @_; - if ($deweyfield == undef || length ($deweyfield->subfield('a')) == 0) { - print "no Dewey number found (082\$a)\n" if $marcprint; - warn("no Dewey number found"); + if (!$deweyfield || length ($deweyfield->subfield('a')) == 0) { + print "no Dewey number found (082\$a)\r\n" if $marcprint; + warn("no Dewey number found") if $marcprint; } else { - print "U1 - ", &charconv($deweyfield->subfield('a')), " ", &charconv($deweyfield->subfield('2')), "\n"; + print "U1 - ", &charconv($deweyfield->subfield('a')), " ", &charconv($deweyfield->subfield('2')), "\r\n"; } } @@ -623,9 +621,9 @@ sub print_dewey { sub print_pubinfo { my($pubinfofield) = @_; - if ($pubinfofield == undef) { - print "no publication information found (260)\n" if $marcprint; - warn("no publication information found"); + if (!$pubinfofield) { + print "no publication information found (260)\r\n" if $marcprint; + warn("no publication information found") if $marcprint; } else { ## the following information is available in MARC21: @@ -686,7 +684,7 @@ sub print_pubinfo { ## a four-digit year and leave the rest as ## "other info" $protoyear = @$tuple[1]; - print "Year (260\$c): $protoyear\n" if $marcprint; + print "Year (260\$c): $protoyear\r\n" if $marcprint; ## strip any separator chars at the end $protoyear =~ s% *[\.;:/]*$%%; @@ -708,16 +706,16 @@ sub print_pubinfo { } else { ## have no year info - print "no four-digit year found, use 0000\n" if $marcprint; + print "no four-digit year found, use 0000\r\n" if $marcprint; $protoyear = "0000///$protoyear"; - warn("no four-digit year found, use 0000"); + warn("no four-digit year found, use 0000") if $marcprint; } if ($pycounter == 0 && length($protoyear)) { - print "PY - $protoyear\n"; + print "PY - $protoyear\r\n"; } elsif ($pycounter == 1 && length($_)) { - print "Y2 - $protoyear\n"; + print "Y2 - $protoyear\r\n"; } ## else: discard } @@ -726,10 +724,10 @@ sub print_pubinfo { ## now dump the collected CY and PB lists if (@cities > 0) { - print "CY - ", &charconv(join(", ", @cities)), "\n"; + print "CY - ", &charconv(join(", ", @cities)), "\r\n"; } if (@publishers > 0) { - print "PB - ", &charconv(join(", ", @publishers)), "\n"; + print "PB - ", &charconv(join(", ", @publishers)), "\r\n"; } } } @@ -751,7 +749,7 @@ sub get_keywords { if ($fieldname eq "600") { my $val = normalize_author($kwfield->subfield('a'), $kwfield->subfield('b'), $kwfield->subfield('c'), $kwfield->indicator('1')); ${$href}{$val} += 1; - print "Field $kwfield subfield a:", $kwfield->subfield('a'), "\nField $kwfield subfield b:", $kwfield->subfield('b'), "\nField $kwfield subfield c:", $kwfield->subfield('c'), "\n" if $marcprint; + print "Field $kwfield subfield a:", $kwfield->subfield('a'), "\r\nField $kwfield subfield b:", $kwfield->subfield('b'), "\r\nField $kwfield subfield c:", $kwfield->subfield('c'), "\r\n" if $marcprint; } else { ## retrieve all available subfields @@ -768,7 +766,7 @@ sub get_keywords { if (length(@$kwtuple[1]) > 0) { ## add to hash ${$href}{@$kwtuple[1]} += 1; - print "Field $fieldname subfield $subfield:", @$kwtuple[1], "\n" if $marcprint; + print "Field $fieldname subfield $subfield:", @$kwtuple[1], "\r\n" if $marcprint; } ## we can leave the subfields loop here last; @@ -880,7 +878,7 @@ sub pool_subx { ## [0] contains subfield code if (@$notetuple[0] eq $subfield) { ## [1] contains value, remove trailing separators - print "field $fieldname subfield $subfield: ", @$notetuple[1], "\n" if $marcprint; + print "field $fieldname subfield $subfield: ", @$notetuple[1], "\r\n" if $marcprint; @$notetuple[1] =~ s% *[,;.:/]*$%%; if (length(@$notetuple[1]) > 0) { ## add to list @@ -914,7 +912,7 @@ sub print_abstract { if (length ($abfield->subfield($field)) > 0) { my $ab = $abfield->subfield($field); - print "field 520 subfield $field: $ab\n" if $marcprint; + print "field 520 subfield $field: $ab\r\n" if $marcprint; ## strip trailing separators $ab =~ s% *[;,:./]*$%%; @@ -928,7 +926,7 @@ sub print_abstract { my $allabs = join "; ", @abstrings; if (length($allabs) > 0) { - print "N2 - ", &charconv($allabs), "\n"; + print "N2 - ", &charconv($allabs), "\r\n"; } } -- 1.6.0.6 From M.de.Rooy at rijksmuseum.nl Wed Aug 24 17:07:22 2011 From: M.de.Rooy at rijksmuseum.nl (Marcel de Rooy) Date: Wed, 24 Aug 2011 15:07:22 +0000 Subject: [Koha-patches] [PATCH] 6769 Getting rid of some RIS errors/warnings In-Reply-To: <1314198115-32702-1-git-send-email-m.de.rooy@rijksmuseum.nl> References: <1314198115-32702-1-git-send-email-m.de.rooy@rijksmuseum.nl> Message-ID: <809BE39CD64BFD4EB9036172EBCCFA3132412E@S-MAIL-1B.rijksmuseum.intra> Removing unnecessary warnings. Some were based on errors in the script. Others are removed by adding debug flag and disabling debugging mode by default. Adding carriage returns for Windows users, assuming that it does not hurt the Linux users. (Perhaps a future option?) Test it with: http://yourserver.com/cgi-bin/koha/opac-export.pl?bib=yourbibnumber&format=ris&op=export [replace server and biblionumber] Revision of Aug 24: Fixed two missing newlines too. --- C4/Ris.pm | 160 ++++++++++++++++++++++++++++++------------------------------- 1 files changed, 79 insertions(+), 81 deletions(-) diff --git a/C4/Ris.pm b/C4/Ris.pm index 11873d9..b094016 100644 --- a/C4/Ris.pm +++ b/C4/Ris.pm @@ -90,7 +90,7 @@ sub marc2ris { my $marcflavour = C4::Context->preference("marcflavour"); my $intype = lc($marcflavour); - my $marcprint = 1; # Debug + my $marcprint = 0; # Debug flag; disabled 240811 marcelr # Let's redirect stdout open my $oldout, ">&STDOUT"; @@ -105,11 +105,11 @@ sub marc2ris { my $leader = $record->leader(); if ($intype eq "marc21") { if ($leader =~ /^.{9}a/) { - print "---\nUTF-8 data\n" if $marcprint; + print "---\r\nUTF-8 data\r\n" if $marcprint; $utf = 1; } else { - print "---\nMARC-8 data\n" if $marcprint; + print "---\r\nMARC-8 data\r\n" if $marcprint; } } ## else: other MARC formats do not specify the character encoding @@ -135,7 +135,7 @@ sub marc2ris { foreach my $field (@author_fields) { if (length($field)) { my $author = &get_author($field); - print "AU - ",&charconv($author),"\n"; + print "AU - ",&charconv($author),"\r\n"; } } @@ -161,7 +161,7 @@ sub marc2ris { foreach my $field (@editor_fields) { if (length($field)) { my $editor = &get_editor($field); - print "ED - ",&charconv($editor),"\n"; + print "ED - ",&charconv($editor),"\r\n"; } } @@ -178,7 +178,7 @@ sub marc2ris { &print_stitle($record->field('225')); } else { ## marc21, ukmarc - &print_stitle($record->field('210')); + &print_stitle($record->field('490')); } ## ISBN/ISSN @@ -234,7 +234,7 @@ sub marc2ris { ## entry is the number of occurrences, but we're not really interested ## in that and rather print the key while (my ($key, $value) = each %kwpool) { - print "KW - ", &charconv($key), "\n"; + print "KW - ", &charconv($key), "\r\n"; } ## 5XX have various candidates for notes and abstracts. We pool @@ -261,7 +261,7 @@ sub marc2ris { my $allnotes = join "; ", @notepool; if (length($allnotes) > 0) { - print "N1 - ", &charconv($allnotes), "\n"; + print "N1 - ", &charconv($allnotes), "\r\n"; } ## 320/520 have the abstract @@ -276,7 +276,7 @@ sub marc2ris { } ## end RIS dataset - print "ER - \n"; + print "ER - \r\n"; # Let's re-redirect stdout close STDOUT; @@ -294,6 +294,7 @@ sub marc2ris { ## Returns: the value at leader position 06 ##******************************************************************** sub print_typetag { + my ($leader)= @_; ## the keys of typehash are the allowed values at position 06 ## of the leader of a MARC record, the values are the RIS types ## that might appropriately represent these types. @@ -331,31 +332,31 @@ sub print_typetag { ); ## The type of a MARC record is found at position 06 of the leader - my $typeofrecord = substr("@_", 6, 1); + my $typeofrecord = substr($leader, 6, 1); ## ToDo: for books, field 008 positions 24-27 might have a few more ## hints - my $typehash; + my %typehash; ## the ukmarc here is just a guess if ($intype eq "marc21" || $intype eq "ukmarc") { - $typehash = $ustypehash; + %typehash = %ustypehash; } elsif ($intype eq "unimarc") { - $typehash = $unitypehash; + %typehash = %unitypehash; } else { ## assume MARC21 as default - $typehash = $ustypehash; + %typehash = %ustypehash; } if (!exists $typehash{$typeofrecord}) { - print "\nTY - BOOK\n"; ## most reasonable default - warn ("no type found - assume BOOK"); + print "TY - BOOK\r\n"; ## most reasonable default + warn ("no type found - assume BOOK") if $marcprint; } else { - print "\nTY - $typehash{$typeofrecord}\n"; + print "TY - $typehash{$typeofrecord}\r\n"; } ## use $typeofrecord as the return value, just in case @@ -378,7 +379,7 @@ sub normalize_author { if ($nametype == 0) { # ToDo: convert every input to Last[,(F.|First)[ (M.|Middle)[,Suffix]]] - warn("name >>$rawauthora<< in direct order - leave as is"); + warn("name >>$rawauthora<< in direct order - leave as is") if $marcprint; return $rawauthora; } elsif ($nametype == 1) { @@ -427,11 +428,11 @@ sub get_author { $indicator = 1; } - print ":Author(Ind$indicator): ", $authorfield->indicator("$indicator"),"\n" if $marcprint; - print ":Author(\$a): ", $authorfield->subfield('a'),"\n" if $marcprint; - print ":Author(\$b): ", $authorfield->subfield('b'),"\n" if $marcprint; - print ":Author(\$c): ", $authorfield->subfield('c'),"\n" if $marcprint; - print ":Author(\$h): ", $authorfield->subfield('h'),"\n" if $marcprint; + print ":Author(Ind$indicator): ", $authorfield->indicator("$indicator"),"\r\n" if $marcprint; + print ":Author(\$a): ", $authorfield->subfield('a'),"\r\n" if $marcprint; + print ":Author(\$b): ", $authorfield->subfield('b'),"\r\n" if $marcprint; + print ":Author(\$c): ", $authorfield->subfield('c'),"\r\n" if $marcprint; + print ":Author(\$h): ", $authorfield->subfield('h'),"\r\n" if $marcprint; if ($intype eq "ukmarc") { my $authorname = $authorfield->subfield('a') . "," . $authorfield->subfield('h'); normalize_author($authorname, $authorfield->subfield('b'), $authorfield->subfield('c'), $authorfield->indicator("$indicator")); @@ -449,13 +450,13 @@ sub get_author { sub get_editor { my ($editorfield) = @_; - if ($editorfield == undef) { - return undef; + if (!$editorfield) { + return; } else { - print "Editor(\$a): ", $editorfield->subfield('a'),"\n" if $marcprint; - print "Editor(\$b): ", $editorfield->subfield('b'),"\n" if $marcprint; - print "editor(\$c): ", $editorfield->subfield('c'),"\n" if $marcprint; + print "Editor(\$a): ", $editorfield->subfield('a'),"\r\n" if $marcprint; + print "Editor(\$b): ", $editorfield->subfield('b'),"\r\n" if $marcprint; + print "editor(\$c): ", $editorfield->subfield('c'),"\r\n" if $marcprint; return $editorfield->subfield('a'); } } @@ -467,15 +468,14 @@ sub get_editor { ##******************************************************************** sub print_title { my ($titlefield) = @_; - if ($titlefield == undef) { - print "empty title field (245)\n" if $marcprint; - warn("empty title field (245)"); - @_; + if (!$titlefield) { + print "empty title field (245)\r\n" if $marcprint; + warn("empty title field (245)") if $marcprint; } else { - print "Title(\$a): ",$titlefield->subfield('a'),"\n" if $marcprint; - print "Title(\$b): ",$titlefield->subfield('b'),"\n" if $marcprint; - print "Title(\$c): ",$titlefield->subfield('c'),"\n" if $marcprint; + print "Title(\$a): ",$titlefield->subfield('a'),"\r\n" if $marcprint; + print "Title(\$b): ",$titlefield->subfield('b'),"\r\n" if $marcprint; + print "Title(\$c): ",$titlefield->subfield('c'),"\r\n" if $marcprint; ## The title is usually written in a very odd notation. The title ## proper ($a) often ends with a space followed by a separator like @@ -498,7 +498,7 @@ sub print_title { if (length($clean_subtitle) > 0 && $intype ne "unimarc") { print ": ",&charconv($clean_subtitle); } - print "\n"; + print "\r\n"; } ## The statement of responsibility is just this: horrors. There is @@ -506,7 +506,7 @@ sub print_title { ## be written and designated. The field is free-form and resistant ## to all parsing efforts, so this information is lost on me } - } +} ##******************************************************************** ## print_stitle(): prints info from series title field @@ -516,29 +516,27 @@ sub print_title { sub print_stitle { my ($titlefield) = @_; - if ($titlefield == undef) { - print "empty series title field\n" if $marcprint; - warn("empty series title field"); - @_; + if (!$titlefield) { + print "empty series title field\r\n" if $marcprint; } else { - print "Series title(\$a): ",$titlefield->subfield('a'),"\n" if $marcprint; + print "Series title(\$a): ",$titlefield->subfield('a'),"\r\n" if $marcprint; my $clean_title = $titlefield->subfield('a'); $clean_title =~ s% *[/:;.]$%%; if (length($clean_title) > 0) { - print "T2 - ", &charconv($clean_title); + print "T2 - ", &charconv($clean_title),"\r\n"; } if ($intype eq "unimarc") { - print "Series vol(\$v): ",$titlefield->subfield('v'),"\n" if $marcprint; + print "Series vol(\$v): ",$titlefield->subfield('v'),"\r\n" if $marcprint; if (length($titlefield->subfield('v')) > 0) { - print "VL - ", &charconv($titlefield->subfield('v')); + print "VL - ", &charconv($titlefield->subfield('v')),"\r\n"; } } } - } +} ##******************************************************************** ## print_isbn(): gets info from MARC field 020 @@ -547,18 +545,18 @@ sub print_stitle { sub print_isbn { my($isbnfield) = @_; - if ($isbnfield == undef ||length ($isbnfield->subfield('a')) == 0) { - print "no isbn found (020\$a)\n" if $marcprint; - warn("no isbn found"); + if (!$isbnfield || length ($isbnfield->subfield('a')) == 0) { + print "no isbn found (020\$a)\r\n" if $marcprint; + warn("no isbn found") if $marcprint; } else { if (length ($isbnfield->subfield('a')) < 10) { - print "truncated isbn (020\$a)\n" if $marcprint; - warn("truncated isbn"); + print "truncated isbn (020\$a)\r\n" if $marcprint; + warn("truncated isbn") if $marcprint; } my $isbn = substr($isbnfield->subfield('a'), 0, 10); - print "SN - ", &charconv($isbn), "\n"; + print "SN - ", &charconv($isbn), "\r\n"; } } @@ -569,18 +567,18 @@ sub print_isbn { sub print_issn { my($issnfield) = @_; - if ($issnfield == undef ||length ($issnfield->subfield('a')) == 0) { - print "no issn found (022\$a)\n" if $marcprint; - warn("no issn found"); + if (!$issnfield || length ($issnfield->subfield('a')) == 0) { + print "no issn found (022\$a)\r\n" if $marcprint; + warn("no issn found") if $marcprint; } else { if (length ($issnfield->subfield('a')) < 9) { - print "truncated issn (022\$a)\n" if $marcprint; - warn("truncated issn"); + print "truncated issn (022\$a)\r\n" if $marcprint; + warn("truncated issn") if $marcprint; } my $issn = substr($issnfield->subfield('a'), 0, 9); - print "SN - ", &charconv($issn), "\n"; + print "SN - ", &charconv($issn), "\r\n"; } } @@ -591,12 +589,12 @@ sub print_issn { sub print_loc_callno { my($callnofield) = @_; - if ($callnofield == undef || length ($callnofield->subfield('a')) == 0) { - print "no LOC call number found (050\$a)\n" if $marcprint; - warn("no LOC call number found"); + if (!$callnofield || length ($callnofield->subfield('a')) == 0) { + print "no LOC call number found (050\$a)\r\n" if $marcprint; + warn("no LOC call number found") if $marcprint; } else { - print "AV - ", &charconv($callnofield->subfield('a')), " ", &charconv($callnofield->subfield('b')), "\n"; + print "AV - ", &charconv($callnofield->subfield('a')), " ", &charconv($callnofield->subfield('b')), "\r\n"; } } @@ -607,12 +605,12 @@ sub print_loc_callno { sub print_dewey { my($deweyfield) = @_; - if ($deweyfield == undef || length ($deweyfield->subfield('a')) == 0) { - print "no Dewey number found (082\$a)\n" if $marcprint; - warn("no Dewey number found"); + if (!$deweyfield || length ($deweyfield->subfield('a')) == 0) { + print "no Dewey number found (082\$a)\r\n" if $marcprint; + warn("no Dewey number found") if $marcprint; } else { - print "U1 - ", &charconv($deweyfield->subfield('a')), " ", &charconv($deweyfield->subfield('2')), "\n"; + print "U1 - ", &charconv($deweyfield->subfield('a')), " ", &charconv($deweyfield->subfield('2')), "\r\n"; } } @@ -623,9 +621,9 @@ sub print_dewey { sub print_pubinfo { my($pubinfofield) = @_; - if ($pubinfofield == undef) { - print "no publication information found (260)\n" if $marcprint; - warn("no publication information found"); + if (!$pubinfofield) { + print "no publication information found (260)\r\n" if $marcprint; + warn("no publication information found") if $marcprint; } else { ## the following information is available in MARC21: @@ -686,7 +684,7 @@ sub print_pubinfo { ## a four-digit year and leave the rest as ## "other info" $protoyear = @$tuple[1]; - print "Year (260\$c): $protoyear\n" if $marcprint; + print "Year (260\$c): $protoyear\r\n" if $marcprint; ## strip any separator chars at the end $protoyear =~ s% *[\.;:/]*$%%; @@ -708,16 +706,16 @@ sub print_pubinfo { } else { ## have no year info - print "no four-digit year found, use 0000\n" if $marcprint; + print "no four-digit year found, use 0000\r\n" if $marcprint; $protoyear = "0000///$protoyear"; - warn("no four-digit year found, use 0000"); + warn("no four-digit year found, use 0000") if $marcprint; } if ($pycounter == 0 && length($protoyear)) { - print "PY - $protoyear\n"; + print "PY - $protoyear\r\n"; } elsif ($pycounter == 1 && length($_)) { - print "Y2 - $protoyear\n"; + print "Y2 - $protoyear\r\n"; } ## else: discard } @@ -726,10 +724,10 @@ sub print_pubinfo { ## now dump the collected CY and PB lists if (@cities > 0) { - print "CY - ", &charconv(join(", ", @cities)), "\n"; + print "CY - ", &charconv(join(", ", @cities)), "\r\n"; } if (@publishers > 0) { - print "PB - ", &charconv(join(", ", @publishers)), "\n"; + print "PB - ", &charconv(join(", ", @publishers)), "\r\n"; } } } @@ -751,7 +749,7 @@ sub get_keywords { if ($fieldname eq "600") { my $val = normalize_author($kwfield->subfield('a'), $kwfield->subfield('b'), $kwfield->subfield('c'), $kwfield->indicator('1')); ${$href}{$val} += 1; - print "Field $kwfield subfield a:", $kwfield->subfield('a'), "\nField $kwfield subfield b:", $kwfield->subfield('b'), "\nField $kwfield subfield c:", $kwfield->subfield('c'), "\n" if $marcprint; + print "Field $kwfield subfield a:", $kwfield->subfield('a'), "\r\nField $kwfield subfield b:", $kwfield->subfield('b'), "\r\nField $kwfield subfield c:", $kwfield->subfield('c'), "\r\n" if $marcprint; } else { ## retrieve all available subfields @@ -768,7 +766,7 @@ sub get_keywords { if (length(@$kwtuple[1]) > 0) { ## add to hash ${$href}{@$kwtuple[1]} += 1; - print "Field $fieldname subfield $subfield:", @$kwtuple[1], "\n" if $marcprint; + print "Field $fieldname subfield $subfield:", @$kwtuple[1], "\r\n" if $marcprint; } ## we can leave the subfields loop here last; @@ -880,7 +878,7 @@ sub pool_subx { ## [0] contains subfield code if (@$notetuple[0] eq $subfield) { ## [1] contains value, remove trailing separators - print "field $fieldname subfield $subfield: ", @$notetuple[1], "\n" if $marcprint; + print "field $fieldname subfield $subfield: ", @$notetuple[1], "\r\n" if $marcprint; @$notetuple[1] =~ s% *[,;.:/]*$%%; if (length(@$notetuple[1]) > 0) { ## add to list @@ -914,7 +912,7 @@ sub print_abstract { if (length ($abfield->subfield($field)) > 0) { my $ab = $abfield->subfield($field); - print "field 520 subfield $field: $ab\n" if $marcprint; + print "field 520 subfield $field: $ab\r\n" if $marcprint; ## strip trailing separators $ab =~ s% *[;,:./]*$%%; @@ -928,7 +926,7 @@ sub print_abstract { my $allabs = join "; ", @abstrings; if (length($allabs) > 0) { - print "N2 - ", &charconv($allabs), "\n"; + print "N2 - ", &charconv($allabs), "\r\n"; } } -- 1.6.0.6 From nengard at bywatersolutions.com Sun Aug 21 04:55:40 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Sat, 20 Aug 2011 22:55:40 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6721 - improve searching in the acquisitions system Message-ID: <1313895340-7507-1-git-send-email-nengard@bywatersolutions.com> From: Srdjan Jankovic This allows a basket to be searched for by name or invoice number from anywhere in the acquisitions system. It is accessible by clicking on "orders search", clicking the '[+]' and filling in the basket or invoice no. fields. Author: Srdjan Jankovic Author: Robin Sheat Signed-off-by: Nicole C. Engard --- C4/Acquisition.pm | 186 ++++++++++++-------- acqui/histsearch.pl | 44 ++++-- .../en/includes/acquisitions-history-search.inc | 24 --- .../prog/en/includes/acquisitions-search.inc | 8 +- .../prog/en/modules/acqui/histsearch.tt | 4 +- t/db_dependent/lib/KohaTest.pm | 6 +- t/db_dependent/lib/KohaTest/Acquisition.pm | 38 ++--- .../lib/KohaTest/Acquisition/GetHistory.pm | 50 ++++-- 8 files changed, 207 insertions(+), 153 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc diff --git a/C4/Acquisition.pm b/C4/Acquisition.pm index 738fe16..f682256 100644 --- a/C4/Acquisition.pm +++ b/C4/Acquisition.pm @@ -20,6 +20,7 @@ package C4::Acquisition; use strict; use warnings; +use Carp; use C4::Context; use C4::Debug; use C4::Dates qw(format_date format_date_in_iso); @@ -897,7 +898,7 @@ sub NewOrder { # if these parameters are missing, we can't continue for my $key (qw/basketno quantity biblionumber budget_id/) { - die "Mandatory parameter $key missing" unless $orderinfo->{$key}; + croak "Mandatory parameter $key missing" unless $orderinfo->{$key}; } if ( defined $orderinfo->{subscription} && $orderinfo->{'subscription'} eq 'yes' ) { @@ -1486,10 +1487,19 @@ sub GetLateOrders { =head3 GetHistory - (\@order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $title, $author, $name, $from_placed_on, $to_placed_on ); + (\@order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( %params ); Retreives some acquisition history information +params: + title + author + name + from_placed_on + to_placed_on + basket - search both basket name and number + booksellerinvoicenumber + returns: $order_loop is a list of hashrefs that each look like this: { @@ -1515,94 +1525,116 @@ returns: =cut sub GetHistory { - my ( $title, $author, $name, $from_placed_on, $to_placed_on ) = @_; +# don't run the query if there are no parameters (list would be too long for sure !) + croak "No search params" unless @_; + my %params = @_; + my $title = $params{title}; + my $author = $params{author}; + my $name = $params{name}; + my $from_placed_on = $params{from_placed_on}; + my $to_placed_on = $params{to_placed_on}; + my $basket = $params{basket}; + my $booksellerinvoicenumber = $params{booksellerinvoicenumber}; + my @order_loop; my $total_qty = 0; my $total_qtyreceived = 0; my $total_price = 0; -# don't run the query if there are no parameters (list would be too long for sure !) - if ( $title || $author || $name || $from_placed_on || $to_placed_on ) { - my $dbh = C4::Context->dbh; - my $query =" - SELECT - biblio.title, - biblio.author, - aqorders.basketno, - aqbasket.basketname, - aqbasket.basketgroupid, - aqbasketgroups.name as groupname, - aqbooksellers.name, - aqbasket.creationdate, - aqorders.datereceived, - aqorders.quantity, - aqorders.quantityreceived, - aqorders.ecost, - aqorders.ordernumber, - aqorders.booksellerinvoicenumber as invoicenumber, - aqbooksellers.id as id, - aqorders.biblionumber - FROM aqorders - LEFT JOIN aqbasket ON aqorders.basketno=aqbasket.basketno - LEFT JOIN aqbasketgroups ON aqbasket.basketgroupid=aqbasketgroups.id - LEFT JOIN aqbooksellers ON aqbasket.booksellerid=aqbooksellers.id - LEFT JOIN biblio ON biblio.biblionumber=aqorders.biblionumber"; - - $query .= " LEFT JOIN borrowers ON aqbasket.authorisedby=borrowers.borrowernumber" - if ( C4::Context->preference("IndependantBranches") ); - - $query .= " WHERE (datecancellationprinted is NULL or datecancellationprinted='0000-00-00') "; - - my @query_params = (); - - if ( defined $title ) { - $query .= " AND biblio.title LIKE ? "; - $title =~ s/\s+/%/g; - push @query_params, "%$title%"; - } + my $dbh = C4::Context->dbh; + my $query =" + SELECT + biblio.title, + biblio.author, + aqorders.basketno, + aqbasket.basketname, + aqbasket.basketgroupid, + aqbasketgroups.name as groupname, + aqbooksellers.name, + aqbasket.creationdate, + aqorders.datereceived, + aqorders.quantity, + aqorders.quantityreceived, + aqorders.ecost, + aqorders.ordernumber, + aqorders.booksellerinvoicenumber as invoicenumber, + aqbooksellers.id as id, + aqorders.biblionumber + FROM aqorders + LEFT JOIN aqbasket ON aqorders.basketno=aqbasket.basketno + LEFT JOIN aqbasketgroups ON aqbasket.basketgroupid=aqbasketgroups.id + LEFT JOIN aqbooksellers ON aqbasket.booksellerid=aqbooksellers.id + LEFT JOIN biblio ON biblio.biblionumber=aqorders.biblionumber"; - if ( defined $author ) { - $query .= " AND biblio.author LIKE ? "; - push @query_params, "%$author%"; - } + $query .= " LEFT JOIN borrowers ON aqbasket.authorisedby=borrowers.borrowernumber" + if ( C4::Context->preference("IndependantBranches") ); - if ( defined $name ) { - $query .= " AND aqbooksellers.name LIKE ? "; - push @query_params, "%$name%"; - } + $query .= " WHERE (datecancellationprinted is NULL or datecancellationprinted='0000-00-00') "; - if ( defined $from_placed_on ) { - $query .= " AND creationdate >= ? "; - push @query_params, $from_placed_on; - } + my @query_params = (); - if ( defined $to_placed_on ) { - $query .= " AND creationdate <= ? "; - push @query_params, $to_placed_on; - } + if ( defined $title ) { + $query .= " AND biblio.title LIKE ? "; + $title =~ s/\s+/%/g; + push @query_params, "%$title%"; + } - if ( C4::Context->preference("IndependantBranches") ) { - my $userenv = C4::Context->userenv; - if ( ($userenv) && ( $userenv->{flags} != 1 ) ) { - $query .= " AND (borrowers.branchcode = ? OR borrowers.branchcode ='' ) "; - push @query_params, $userenv->{branch}; - } + if ( defined $author ) { + $query .= " AND biblio.author LIKE ? "; + push @query_params, "%$author%"; + } + + if ( defined $name ) { + $query .= " AND aqbooksellers.name LIKE ? "; + push @query_params, "%$name%"; + } + + if ( defined $from_placed_on ) { + $query .= " AND creationdate >= ? "; + push @query_params, $from_placed_on; + } + + if ( defined $to_placed_on ) { + $query .= " AND creationdate <= ? "; + push @query_params, $to_placed_on; + } + + if ($basket) { + if ($basket =~ m/^\d+$/) { + $query .= " AND aqorders.basketno = ? "; + push @query_params, $basket; + } else { + $query .= " AND aqbasket.basketname LIKE ? "; + push @query_params, "%$basket%"; } - $query .= " ORDER BY id"; - my $sth = $dbh->prepare($query); - $sth->execute( @query_params ); - my $cnt = 1; - while ( my $line = $sth->fetchrow_hashref ) { - $line->{count} = $cnt++; - $line->{toggle} = 1 if $cnt % 2; - push @order_loop, $line; - $line->{creationdate} = format_date( $line->{creationdate} ); - $line->{datereceived} = format_date( $line->{datereceived} ); - $total_qty += $line->{'quantity'}; - $total_qtyreceived += $line->{'quantityreceived'}; - $total_price += $line->{'quantity'} * $line->{'ecost'}; + } + + if ($booksellerinvoicenumber) { + $query .= " AND (aqorders.booksellerinvoicenumber LIKE ? OR aqbasket.booksellerinvoicenumber LIKE ?)"; + push @query_params, "%$booksellerinvoicenumber%", "%$booksellerinvoicenumber%"; + } + + if ( C4::Context->preference("IndependantBranches") ) { + my $userenv = C4::Context->userenv; + if ( $userenv && ($userenv->{flags} || 0) != 1 ) { + $query .= " AND (borrowers.branchcode = ? OR borrowers.branchcode ='' ) "; + push @query_params, $userenv->{branch}; } } + $query .= " ORDER BY id"; + my $sth = $dbh->prepare($query); + $sth->execute( @query_params ); + my $cnt = 1; + while ( my $line = $sth->fetchrow_hashref ) { + $line->{count} = $cnt++; + $line->{toggle} = 1 if $cnt % 2; + push @order_loop, $line; + $line->{creationdate} = format_date( $line->{creationdate} ); + $line->{datereceived} = format_date( $line->{datereceived} ); + $total_qty += $line->{'quantity'}; + $total_qtyreceived += $line->{'quantityreceived'}; + $total_price += $line->{'quantity'} * $line->{'ecost'}; + } return \@order_loop, $total_qty, $total_price, $total_qtyreceived; } diff --git a/acqui/histsearch.pl b/acqui/histsearch.pl index 2c41742..e158842 100755 --- a/acqui/histsearch.pl +++ b/acqui/histsearch.pl @@ -2,6 +2,8 @@ # This file is part of Koha. # +# Parts copyright 2011 Catalyst IT Ltd. +# # Koha 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 @@ -56,12 +58,14 @@ use C4::Acquisition; use C4::Dates; use C4::Debug; -my $input = new CGI; -my $title = $input->param( 'title'); -my $author = $input->param('author'); -my $name = $input->param( 'name' ); -my $from_placed_on = C4::Dates->new($input->param('from')); -my $to_placed_on = C4::Dates->new($input->param( 'to')); +my $input = new CGI; +my $title = $input->param( 'title'); +my $author = $input->param('author'); +my $name = $input->param( 'name' ); +my $basket = $input->param( 'basket' ); +my $booksellerinvoicenumber = $input->param( 'booksellerinvoicenumber' ); +my $from_placed_on = C4::Dates->new($input->param('from')) if $input->param('from'); +my $to_placed_on = C4::Dates->new($input->param( 'to')) if $input->param('to'); my $dbh = C4::Context->dbh; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -83,20 +87,38 @@ if ( $d = $input->param('iso') ) { $to_iso = C4::Dates->new($d)->output('iso'); } -my ( $order_loop, $total_qty, $total_price, $total_qtyreceived ) = - GetHistory( $title, $author, $name, $from_iso, $to_iso ); +my ( $order_loop, $total_qty, $total_price, $total_qtyreceived ); +# If we're supplied any value then we do a search. Otherwise we don't. +my $do_search = $title || $author || $name || $basket || $booksellerinvoicenumber || + $from_placed_on || $to_placed_on; +if ($do_search) { + ( $order_loop, $total_qty, $total_price, $total_qtyreceived ) = GetHistory( + title => $title, + author => $author, + name => $name, + from_placed_on => $from_iso, + to_placed_on => $to_iso, + basket => $basket, + booksellerinvoicenumber => $booksellerinvoicenumber, + ); +} + +my $from_date = $from_placed_on->output('syspref') if $from_placed_on; +my $to_date = $to_placed_on->output('syspref') if $to_placed_on; $template->param( suggestions_loop => $order_loop, total_qty => $total_qty, total_qtyreceived => $total_qtyreceived, total_price => sprintf( "%.2f", $total_price ), - numresults => scalar(@$order_loop), + numresults => $order_loop ? scalar(@$order_loop) : undef, title => $title, author => $author, name => $name, - from_placed_on => $from_placed_on->output('syspref'), - to_placed_on => $to_placed_on->output('syspref'), + basket => $basket, + booksellerinvoicenumber => $booksellerinvoicenumber, + from_placed_on => $from_date, + to_placed_on => $to_date, DHTMLcalendar_dateformat=> C4::Dates->DHTMLcalendar(), dateformat => C4::Dates->new()->format(), debug => $debug || $input->param('debug') || 0, diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc deleted file mode 100644 index 213d693..0000000 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-history-search.inc +++ /dev/null @@ -1,24 +0,0 @@ - -

        [% LibraryName %]

        - - - diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc index dd3d325..ddf6f8d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/acquisitions-search.inc @@ -12,10 +12,16 @@
        + + [+] Advanced Search +
      -
        + diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt index be26a14..495f313 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/acqui/histsearch.tt @@ -5,7 +5,7 @@ [% INCLUDE 'header.inc' %] -[% INCLUDE 'acquisitions-history-search.inc' %] +[% INCLUDE 'acquisitions-search.inc' %] @@ -22,6 +22,8 @@
      • +
      • +
      • Show Calendar diff --git a/t/db_dependent/lib/KohaTest.pm b/t/db_dependent/lib/KohaTest.pm index 47f7538..70c963d 100644 --- a/t/db_dependent/lib/KohaTest.pm +++ b/t/db_dependent/lib/KohaTest.pm @@ -201,8 +201,6 @@ sub startup_15_truncate_tables : Test( startup => 1 ) { ethnicity issues issuingrules - labels - labels_profile matchchecks notifys nozebra @@ -268,8 +266,6 @@ we need a bookfund for many of the tests. This currently uses one that is in the skeleton database. free to use this one, or insert your own. -=cut - sub startup_22_add_bookfund : Test(startup => 2) { my $self = shift; @@ -283,6 +279,8 @@ sub startup_22_add_bookfund : Test(startup => 2) { return; } +=cut + =head2 startup_24_add_branch =cut diff --git a/t/db_dependent/lib/KohaTest/Acquisition.pm b/t/db_dependent/lib/KohaTest/Acquisition.pm index eca0b16..e7618c9 100644 --- a/t/db_dependent/lib/KohaTest/Acquisition.pm +++ b/t/db_dependent/lib/KohaTest/Acquisition.pm @@ -7,6 +7,7 @@ use warnings; use Test::More; use C4::Acquisition; +use C4::Budgets; use C4::Context; use C4::Members; use Time::localtime; @@ -25,7 +26,6 @@ sub methods : Test( 1 ) { GetOrder NewOrder ModOrder - ModOrderBiblioNumber ModReceiveOrder SearchOrder DelOrder @@ -71,27 +71,21 @@ sub create_new_basket { $self->add_biblios( add_items => 1 ); ok( scalar @{$self->{'biblios'}} > 0, 'we have added at least one biblio' ); - my ( $basketno, $ordernumber ) = NewOrder( undef, # $basketno, - $self->{'biblios'}[0], # $bibnum, - undef, # $title, - 1, # $quantity, - undef, # $listprice, - $self->{'booksellerid'}, # $booksellerid, - $param{'authorizedby'}, # $authorisedby, - undef, # $notes, - $self->{'bookfundid'}, # $bookfund, - undef, # $bibitemnum, - 1, # $rrp, - 1, # $ecost, - undef, # $gst, - undef, # $budget, - undef, # $cost, - undef, # $sub, - $param{'invoice'}, # $invoice, - undef, # $sort1, - undef, # $sort2, - undef, # $purchaseorder - ); + my $rand = int(rand(10000)); + my $basketno = NewBasket( $self->{'booksellerid'}, $param{'authorizedby'}, "Basket $rand"); +# $basketnote, $basketbooksellernote, $basketcontractnumber ); +# The following keys are used: "biblionumber", "title", "basketno", "quantity", "notes", "biblioitemnumber", "rrp", "ecost", "gst", "unitprice", "subscription", "sort1", "sort2", "booksellerinvoicenumber", "listprice", "budgetdate", "purchaseordernumber", "branchcode", "booksellerinvoicenumber", "bookfundid". + my $budget_id = AddBudget( { budget_name => "Budget $rand" } ); + my ( undef, $ordernumber ) = NewOrder( { + basketno => $basketno, + budget_id => $budget_id, + biblionumber => $self->{'biblios'}[0], + quantity => 1, + bookfundid => $self->{'bookfundid'}, + rrp => 1, + ecost => 1, + booksellerinvoicenumber => $param{'invoice'}, + } ); ok( $basketno, "my basket number is $basketno" ); ok( $ordernumber, "my order number is $ordernumber" ); diff --git a/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm b/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm index 8c7c475..63ef7a9 100644 --- a/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm +++ b/t/db_dependent/lib/KohaTest/Acquisition/GetHistory.pm @@ -38,22 +38,20 @@ sub no_history : Test( 4 ) { =cut -sub one_order : Test( 50 ) { +my $INVOICE = "1234-56 AB"; +sub one_order : Test( 55 ) { my $self = shift; - my ( $basketno, $ordernumber ) = $self->create_new_basket(); + my ( $basketno, $ordernumber ) = $self->create_new_basket(invoice => $INVOICE); ok( $basketno, "basketno is $basketno" ); ok( $ordernumber, "ordernumber is $ordernumber" ); # No arguments fetches no history. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory(); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = eval { GetHistory() }; # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); - is( scalar @$order_loop, 0, 'order_loop is empty' ); - is( $total_qty, 0, 'total_qty' ); - is( $total_price, 0, 'total_price' ); - is( $total_qtyreceived, 0, 'total_qtyreceived' ); + is( $order_loop, undef, 'order_loop is empty' ); } my $bibliodata = GetBiblioData( $self->{'biblios'}[0] ); @@ -62,7 +60,7 @@ sub one_order : Test( 50 ) { # searching by title should find it. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $bibliodata->{'title'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( title => $bibliodata->{'title'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by title' ); @@ -73,9 +71,35 @@ sub one_order : Test( 50 ) { # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); } + # searching by basket number + { + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( basket => $basketno ); + # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); + + is( scalar @$order_loop, 1, 'order_loop searched by basket no' ); + is( $total_qty, 1, 'total_qty searched by basket no' ); + is( $total_price, 1, 'total_price searched by basket no' ); + is( $total_qtyreceived, 0, 'total_qtyreceived searched by basket no' ); + + # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); + } + + # searching by invoice number + { + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( booksellerinvoicenumber => $INVOICE ); + # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); + + is( scalar @$order_loop, 1, 'order_loop searched by invoice no' ); + is( $total_qty, 1, 'total_qty searched by invoice no' ); + is( $total_price, 1, 'total_price searched by invoice no' ); + is( $total_qtyreceived, 0, 'total_qtyreceived searched by invoice no' ); + + # diag( Data::Dumper->Dump( [ $order_loop ], [ 'order_loop' ] ) ); + } + # searching by author { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, $bibliodata->{'author'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( author => $bibliodata->{'author'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by author' ); @@ -92,7 +116,7 @@ sub one_order : Test( 50 ) { ok( $bookseller->{'name'}, 'bookseller name' ) or diag( Data::Dumper->Dump( [ $bookseller ], [ 'bookseller' ] ) ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, $bookseller->{'name'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( name => $bookseller->{'name'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by name' ); @@ -106,7 +130,7 @@ sub one_order : Test( 50 ) { my $tomorrow = $self->tomorrow(); # diag( "tomorrow is $tomorrow" ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, undef, undef, $tomorrow ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( to_placed_on => $tomorrow ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by to_date' ); @@ -120,7 +144,7 @@ sub one_order : Test( 50 ) { my $yesterday = $self->yesterday(); # diag( "yesterday was $yesterday" ); - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( undef, undef, undef, $yesterday ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( from_placed_on => $yesterday ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by from_date' ); @@ -134,7 +158,7 @@ sub one_order : Test( 50 ) { # just search by title here, we need to search by something. { - my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( $bibliodata->{'title'} ); + my ( $order_loop, $total_qty, $total_price, $total_qtyreceived) = GetHistory( title => $bibliodata->{'title'} ); # diag( Data::Dumper->Dump( [ $order_loop, $total_qty, $total_price, $total_qtyreceived ], [ qw( order_loop total_qty total_price total_qtyreceived ) ] ) ); is( scalar @$order_loop, 1, 'order_loop searched by title' ); -- 1.7.2.3 From nengard at bywatersolutions.com Sun Aug 21 05:23:47 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Sat, 20 Aug 2011 23:23:47 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Follow-up fix for Bug 6726 - When SMS is enabled the messaging table is misaligned Message-ID: <1313897027-7710-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard Corresponding fix for the OPAC Signed-off-by: Nicole C. Engard --- .../opac-tmpl/prog/en/modules/opac-messaging.tt | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt index 257688b..ebb1e26 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-messaging.tt @@ -58,14 +58,14 @@ [% ELSE %] - [% END %] - + [% END %] [% IF ( messaging_preference.transport_email ) %] From: Owen Leonard Removed unnecessary readonly attribute from date fields Signed-off-by: Nicole C. Engard --- .../prog/en/modules/reports/borrowers_stats.tt | 4 ++-- .../prog/en/modules/reports/issues_avg_stats.tt | 8 ++++---- .../prog/en/modules/reports/issues_stats.tt | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt index 78f927b..28f3da7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reports/borrowers_stats.tt @@ -149,7 +149,7 @@ Date of Birth - + Show Calendar - + Show Calendar - + Show Calendar - + Show Calendar - + Show Calendar -
        [% IF ( batches ) %]
        -
        -
        - Click on the following link(s) to download the exported batch(es). -
        -
        -
        - - [% FOREACH batche IN batches %] - - [% IF ( batche.label_ids ) %] - - - [% ELSIF ( batche.borrower_numbers ) %] - - - [% ELSE %] - - - [% END %] - +

        Click on the following link(s) to download the exported batch(es).

        +
        + [% FOREACH batche IN batches %] + [% IF ( batche.label_ids ) %] + [% batche.card_count %] Single Patron Cards +

        + label_single_[% batche.card_count %].pdf +

        + [% ELSIF ( batche.borrower_numbers ) %] + [% batche.card_count %] Single Patron Cards +

        + label_single_[% batche.card_count %].pdf +

        + [% ELSE %] + Card Batch Number [% batche.batch_id %] +

        + label_batch_[% batche.batch_id %].pdf +

        [% END %] -
        - [% batche.card_count %] Single Patron Cards - -

        - label_single_[% batche.card_count %].pdf -

        -
        - [% batche.card_count %] Single Patron Cards - -

        - label_single_[% batche.card_count %].pdf -

        -
        - Card Batch Number [% batche.batch_id %] - -

        - label_batch_[% batche.batch_id %].pdf -

        -
        -
        + [% END %] +
    +
    -
    - -
    +
    [% ELSE %] -
    -
    +

    [% IF ( label_ids ) %] - Exporting [% card_count %] patroncard(s). + [% IF ( card_count == 1 ) %]Exporting [% card_count %] patroncard[% ELSE %]Exporting [% card_count %] patroncards[% END %] [% ELSIF ( borrower_numbers ) %] - Exporting [% borrower_count %] patroncard(s). + [% IF ( borrower_count == 1 ) %]Exporting [% borrower_count %] patroncard[% ELSE %]Exporting [% borrower_count %] patroncards[% END %] [% ELSE %] - [% multi_batch_count %] batch(es) to export. + [% IF ( multi_batch_count == 1 ) %][% multi_batch_count %] batch to export[% ELSE %][% multi_batch_count %] batches to export[% END %] [% END %] -

    -
    +
    @@ -88,48 +64,34 @@ [% END %]
    - - - - - - - - - - - - - -
    - - - -
    - - - -
    - - - -
    +
      +
    1. + + +
    2. +
    3. + + +
    4. +
    5. + + +
    6. +
    -
    - - -
    + + Cancel
    [% END %] - [% INCLUDE 'intranet-bottom.inc' %] + [% INCLUDE 'popup-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif b/koha-tmpl/intranet-tmpl/prog/img/csv_icon.gif deleted file mode 100644 index ec17116e0ae0b4ff2a2453b9c5029cb6e10da1d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1315 zcmeH`i!<8?0DymqM4}>I5u{3zc~`S2U72-)O^s_;4*4kwT89X2 zRxBPVs=>sgr5 at cHuVxx8Q7S(Xk!YGN(e-5AU1j>t?oAAH~4cl@)+px_iDKm;^i zz#fX#WuZ`LEIU?EP>>$%JXM({kw_*l_{+Pi^tu-TE>=7qZ}q-_Pxl at j9Thj18;wS_ zat#DQJO){vo1$*ck;!BeT at 3{(pT|=iYGd8yzi^gD+7*|NYUGO>v-eUW16R1IKbPc; zq*KrcxM_%OGMS!BX9WTQ?L8Z at SiIbI%}^4;jwY!ZFGy-LwPNA+CM0Y6K{ecDstn&$ z$a|6x4h#&)=Vwg3GkU$gr=FD+M%9f_nB7|egABb|D2a8o9GK6S{vljo%Wom>ht<76&e6EOA?YDdafaVd%RIA zoBm^c!{;gB(=|hE~JM3d`Dnexqd0OU&ShShGqVrtT{Se}W|A3%P-6 at xW|VhL7VuO*h*(Cz7_Y-g2V94I#*S>Tbk&8ufbd=%^8r zz1FG}Pahp7+PARtbS0rL=0?DCu^N7M#35H_ta<-gzqOg+rz5wOV5n~L4xNh6jt^UF z%>HMBw|tA$^|i0G>a1b$H)w!c9z&kLd2wU@;Y;b*+YZK~CZ?u1bT9J%{AU5u8w3mo zm;k?bC%k(CK<@%33zw)~{(~!MIQqDFVWA!-N-K{b&G6v99CuKO1{(1I at DXdjQ%^5aWq6CgSvpS>gTq`@N`5F z=I@#di#z}0-AVk3Flh-3ZFMgK{{@Wv at YDxRd{l%*lJs;6u6m#6pxc pQYsaYV+l=d7#l at ryM2kT7Qrvn`k3v{>(Ji5Gq|!&gTr7z$iEIw5<&m~ diff --git a/koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif b/koha-tmpl/intranet-tmpl/prog/img/icon_xml.gif deleted file mode 100644 index 779fc58d73ea95a10aa777ec487d96412b5b83b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1239 zcmd_pjZ at Qg90%~^S1{!p0~*a_Q=LI9>xaZcU-vLyJuW3=gbTkhtp|yIBa(NglpJtvspo`R=d>-mc?Q*I`mUhQ)71Z8VyF{IAAc0jg5iP8{pB=(UFmnp`oF{!6Cg~uLIHP z1_lO{`X^egR-*yY3~01!wML^>!+=T!KSl5dNlK*>Rx0}t{a`5+eR8>+t!-7vWO5mT z3Ac93xIMkSJyNN(r-uqRN+eRTSRxT4MNu?$gWcUN7X1f2gd$>Jtw1Og2>@ZolSV!u z5O4(aEkvwOt)A6(v at OBF0Zgp<_pINjr;9KC0r)?ZdkL!e8hKEOa#s-JZWE;%8I%o6TPbG>u;#@HqDq<%*oJSad3c&HViG yt=G>~cxLVwWu?`GXCHV)u_JZ3-PL+gNIU=9{-opQa>K at da<~2J@*K~GKK&P|Kuq=k diff --git a/koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif b/koha-tmpl/intranet-tmpl/prog/img/pdficon_large.gif deleted file mode 100644 index 39673df7b48ee551318e9f366010e13f112df78e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmZ?wbhEHbRA5kGI3mn&_wHQ=1_mH5FE2MXHvSI;Kr$`u%$YO0ckfP1OA{0n{6BN1 zi;K&DU-;TGc}&Bp7n8EH%*TDB64URjFg#116vJ z?>9r$*ETfP1i0qU%y}1Jv-CmzvfRn_l%6!%$t-;;B;w1&d84>FS#p zv9ZrLn4>dqF#{jZilvq-3>L0op1gc98{4KW>v>i!n!i?W{SJnWvp3IO!M^Xv!c+SW zC~Y-nh(nzR2N at 8ZFG;}_9X@(zQZeo9vxq1%)x$T{lqux3R#Zuaeg=C_+9(u zAcKj*1cvL(^$frMGD+wvGO`K?XeboqGc+>(l4A1a0xTh*K!3hCCB>yKGRohoQqx;#L)m4U$;05EW; AqW}N^ -- 1.7.2.3 From oleonard at myacpl.org Wed Aug 24 20:25:20 2011 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 24 Aug 2011 14:25:20 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Bug 6458: Incorrect translation processing - masthead.inc Message-ID: <1314210320-1698-1-git-send-email-oleonard@myacpl.org> From: Katrin Fischer Patch removes templates directives from HTML tags in masthead.inc Problem was related to library pull down shown when OpacAddMastheadLibraryPulldown is activated. Signed-off-by: Chris Cormack Before opac-tmpl/prog/en/includes/masthead.inc: 83 After no errors Signed-off-by: Owen Leonard --- koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc index 0f532d8..2510a7f 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/masthead.inc @@ -80,7 +80,8 @@ [% ELSE %] -- 1.7.3 From nengard at bywatersolutions.com Sun Aug 21 07:42:22 2011 From: nengard at bywatersolutions.com (Nicole C. Engard) Date: Sun, 21 Aug 2011 01:42:22 -0400 Subject: [Koha-patches] [PATCH] [SIGNED-OFF] Follow-up fix for Bug 5498, Standardize markup and style of pagination menus Message-ID: <1313905342-8767-1-git-send-email-nengard@bywatersolutions.com> From: Owen Leonard Missed a couple of instances of the pagination menu on the lists page. Previously the pagination links on the page listing lists (/cgi-bin/koha/virtualshelves/shelves.pl) was unstyled. After this patch the links should be styled. Signed-off-by: Nicole C. Engard --- .../prog/en/modules/virtualshelves/shelves.tt | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt index 65471a3..a91046e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt @@ -344,7 +344,7 @@ function placeHold () {