Plugin Directory

Changeset 3695165


Ignore:
Timestamp:
09/14/2026 12:07:03 PM (6 weeks ago)
Author:
postenbring
Message:

Version 1.1.63

Location:
posten-bring-checkout
Files:
74 edited
1 copied

Legend:

Unmodified
Added
Removed
  • posten-bring-checkout/tags/1.1.63/admin/Backoffice.php

    r3666569 r3695165  
    191191                                }
    192192
    193                                 $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );
     193                                $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), null, null ) );
    194194                                $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() );
    195195                                $order                   = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit );
    … …  
    742742                        $product_type = $product->get_type();
    743743
    744                         $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
    745                         $too_large_for_mailbox       = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
    746                         $disable_all                 = $product->get_meta( '_posten_bring_checkout_disable_all' );
    747                         $requires_groupage_pallet    = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
     744                        $too_large_for_parcel_locker  = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
     745                        $too_large_for_mailbox        = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
     746                        $disable_all                  = $product->get_meta( '_posten_bring_checkout_disable_all' );
     747                        $requires_groupage_pallet     = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
     748                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     749                        $do_not_leave_on_doorstep     = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
    748750
    749751                        echo '<div class="options_group">';
    … …  
    794796                                        )
    795797                                );
     798                                woocommerce_wp_checkbox(
     799                                        array(
     800                                                'id' => '_posten_bring_checkout_requires_age_20_verification',
     801                                                'wrapper_class' => '',
     802                                                'label' => __("Requires age (20+) verification", 'posten-bring-checkout'),
     803                                                'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'),
     804                                                'desc_tip' => true,
     805                                                'value' => $requires_age_20_verification,
     806                                        )
     807                                );
     808                                woocommerce_wp_checkbox(
     809                                        array(
     810                                                'id' => '_posten_bring_checkout_do_not_leave_on_doorstep',
     811                                                'wrapper_class' => '',
     812                                                'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'),
     813                                                'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the door step when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'),
     814                                                'desc_tip' => true,
     815                                                'value' => $do_not_leave_on_doorstep,
     816                                        )
     817                                );
    796818                        }
    797819                        echo '</div>';
    … …  
    855877                                                </select>
    856878                                        </label>
     879                                        <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;">
     880                                                <span class=""><?php esc_html_e( "Requires age (20+) verification", 'posten-bring-checkout' ); ?></span>
     881                                                <select name="_posten_bring_checkout_requires_age_20_verification">
     882                                                        <?php
     883                                                        foreach ($options as $key => $value) {
     884                                                                echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>';
     885                                                        }
     886                                                        ?>
     887                                                </select>
     888                                        </label>
     889                                        <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;">
     890                                                <span class=""><?php esc_html_e( "Must not be left at the doorstep", 'posten-bring-checkout' ); ?></span>
     891                                                <select name="_posten_bring_checkout_do_not_leave_on_doorstep">
     892                                                        <?php
     893                                                        foreach ($options as $key => $value) {
     894                                                                echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>';
     895                                                        }
     896                                                        ?>
     897                                                </select>
     898                                        </label>
    857899                                </div>
    858900                        </div>
    … …  
    868910         */
    869911        public function store_custom_product_meta_data_bulk_edit( $product ) {
    870                 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : '';
    871                 $too_large_for_mailbox       = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : '';
    872                 $disable_all                 = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : '';
    873                 $requires_groupage_pallet    = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : '';
     912                $too_large_for_parcel_locker  = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : '';
     913                $too_large_for_mailbox        = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : '';
     914                $disable_all                  = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : '';
     915                $requires_groupage_pallet     = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : '';
     916                $requires_age_20_verification = isset( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ) : '';
     917                $do_not_leave_on_doorstep     = isset( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ) : '';
    874918                if ( $product->is_type( 'variable' ) ) {
    875919                        foreach ( $product->get_children() as $variation_id ) {
    876                                 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );
     920                                $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep );
    877921                        }
    878922                } else {
    879                         $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );
     923                        $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep );
    880924                }
    881925        }
    … …  
    892936         * @since 1.1.43
    893937         */
    894         private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet ) {
     938        private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ) {
    895939                if ( in_array( $too_large_for_parcel_locker, array( 'yes', 'no' ), true ) ) {
    896940                        update_post_meta( $product_id, '_posten_bring_checkout_too_large_for_parcel_locker', $too_large_for_parcel_locker );
    … …  
    904948                if ( in_array( $requires_groupage_pallet, array( 'yes', 'no' ), true ) ) {
    905949                        update_post_meta( $product_id, '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet );
     950                }
     951                if ( in_array( $requires_age_20_verification, array( 'yes', 'no' ), true ) ) {
     952                        update_post_meta( $product_id, '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification );
     953                }
     954                if ( in_array( $do_not_leave_on_doorstep, array( 'yes', 'no' ), true ) ) {
     955                        update_post_meta( $product_id, '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep );
    906956                }
    907957        }
    … …  
    9621012                                                )
    9631013                                        );
     1014                                        woocommerce_wp_checkbox(
     1015                                                array(
     1016                                                        'id'            => '_posten_bring_checkout_requires_age_20_verification[' . $index . ']',
     1017                                                        'wrapper_class' => '',
     1018                                                        'label'         => __("Requires age (20+) verification", 'posten-bring-checkout'),
     1019                                                        'description'   => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'),
     1020                                                        'desc_tip'      => true,
     1021                                                        'value'         => $product_variation->get_meta( '_posten_bring_checkout_requires_age_20_verification' ),
     1022                                                )
     1023                                        );
     1024                                        woocommerce_wp_checkbox(
     1025                                                array(
     1026                                                        'id'            => '_posten_bring_checkout_do_not_leave_on_doorstep[' . $index . ']',
     1027                                                        'wrapper_class' => '',
     1028                                                        'label'         => __("Must not be left at the doorstep", 'posten-bring-checkout'),
     1029                                                        'description'   => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'),
     1030                                                        'desc_tip'      => true,
     1031                                                        'value'         => $product_variation->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ),
     1032                                                )
     1033                                        );
    9641034                                        ?>
    9651035                                </div>
    … …  
    10191089                                $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'][$index] ) ? 'yes' : 'no';
    10201090                                $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'][$index] ) ? 'yes' : 'no';
     1091                                $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'][$index] ) ? 'yes' : 'no';
     1092                                $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'][$index] ) ? 'yes' : 'no';
    10211093                        } else {
    10221094                                $too_large_for_parcel_locker = isset( $_POST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? 'yes' : 'no';
    … …  
    10241096                                $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'] ) ? 'yes' : 'no';
    10251097                                $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? 'yes' : 'no';
     1098                                $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'] ) ? 'yes' : 'no';
     1099                                $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? 'yes' : 'no';
    10261100                        }
    10271101
    … …  
    10301104                        $product->update_meta_data( '_posten_bring_checkout_disable_all', $disable_all );
    10311105                        $product->update_meta_data( '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet );
     1106                        $product->update_meta_data( '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification );
     1107                        $product->update_meta_data( '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep );
     1108
    10321109                        $product->save();
    10331110                }
  • posten-bring-checkout/tags/1.1.63/admin/api/handlers/BookingHandler.php

    r3666569 r3695165  
    4949                } );
    5050
    51                 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders ) );
     51                $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders, null, null ) );
    5252
    5353                $orders = array();
    … …  
    8787        public function get_order( WP_REST_Request $request ) {
    8888                $order_id = $request->get_param( 'orderId' );
     89                $customer_number = $request->get_param( 'customerNumber' );
     90                $selected_shipping_option = $request->get_param( 'selectedShippingOption' );
    8991
    9092                $wc_order         = wc_get_order( $order_id );
    … …  
    111113                }
    112114
    113                 $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );
     115                $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), $customer_number, $selected_shipping_option ) );
    114116                $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() );
    115117                $order                   = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit );
  • posten-bring-checkout/tags/1.1.63/admin/api/models/OrderItem.php

    r3578382 r3695165  
    1414        public ?string $hs_code;
    1515        public ?string $image_url;
     16        public bool $requires_age_20_verification;
     17        public bool $do_not_leave_on_doorstep;
    1618
    17         public function __construct(string $product_id,
     19        public function __construct(string  $product_id,
    1820                                                                int     $quantity,
    19                                                                 ?int $weight,
     21                                                                ?int    $weight,
    2022                                                                string  $name,
    2123                                                                ?string $hs_code,
     24                                                                bool    $requires_age_20_verification,
     25                                                                bool    $do_not_leave_on_doorstep,
    2226                                                                ?string $image_url = null)
    2327        {
    24                 $this->product_id      = $product_id;
    25                 $this->weight_in_grams = $weight ?? 100;
    26                 $this->name            = $name;
    27                 $this->quantity        = $quantity;
    28                 $this->hs_code         = $hs_code;
    29                 $this->image_url = $image_url;
     28                $this->product_id                   = $product_id;
     29                $this->weight_in_grams              = $weight ?? 100;
     30                $this->name                         = $name;
     31                $this->quantity                     = $quantity;
     32                $this->hs_code                      = $hs_code;
     33                $this->image_url                    = $image_url;
     34                $this->requires_age_20_verification = $requires_age_20_verification;
     35                $this->do_not_leave_on_doorstep     = $do_not_leave_on_doorstep;
    3036        }
    3137}
  • posten-bring-checkout/tags/1.1.63/admin/api/models/OrderMapper.php

    r3620249 r3695165  
    7878                                        $hs_code = null;
    7979                                        $image_url = null;
     80                                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ) === 'yes';
     81                                        $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes';
    8082                                        if ( $include_product_details ) {
    8183                                                $hs_code = self::getHsCode($product);
    … …  
    9698                                                $product->get_name(),
    9799                                                $hs_code,
     100                                                $requires_age_20_verification,
     101                                                $do_not_leave_on_doorstep,
    98102                                                $image_url
    99103                                        );
  • posten-bring-checkout/tags/1.1.63/admin/api/models/OrderRequest.php

    r3666569 r3695165  
    1111        public bool $test_indicator;
    1212        public string $selected_shipping_option;
    13         public string $customer_number;
     13        public ?string $customer_number;
    1414        public array $packages;
    1515        public bool $print_with_batch;
  • posten-bring-checkout/tags/1.1.63/admin/bring/CheckoutApi.php

    r3666569 r3695165  
    190190         * @param bool $exclude_mailbox Whether mailbox should be excluded or not.
    191191         * @param bool $exclude_lockers Whether lockers should be excluded or not.
     192         * @param bool $require_age_20_verification Whether age 20 verification should be required or not.
     193         * @param bool $should_not_be_left_on_doorstep Whether the shipment could be left on doorstep or not.
    192194         *
    193195         * @return bool Whether shipping option is available or not
    … …  
    201203                int $total_weight,
    202204                bool $exclude_mailbox,
    203                 bool $exclude_lockers
     205                bool $exclude_lockers,
     206                bool $require_age_20_verification,
     207                bool $should_not_be_left_on_doorstep
    204208        ): bool {
    205209                $body = wp_json_encode(
    206210                        array(
    207                                 'fromPostalCode' => $from_postal_code,
    208                                 'fromCountry'    => $from_country,
    209                                 'toPostalCode'   => $to_postal_code,
    210                                 'toCountry'      => $to_country,
    211                                 'totalWeight'    => $total_weight,
    212                                 'excludeMailbox' => $exclude_mailbox,
    213                                 'excludeLockers' => $exclude_lockers
     211                                'fromPostalCode'            => $from_postal_code,
     212                                'fromCountry'               => $from_country,
     213                                'toPostalCode'              => $to_postal_code,
     214                                'toCountry'                 => $to_country,
     215                                'totalWeight'               => $total_weight,
     216                                'excludeMailbox'            => $exclude_mailbox,
     217                                'excludeLockers'            => $exclude_lockers,
     218                                'requiresAge20Verification' => $require_age_20_verification,
     219                                'doNotLeaveOnDoorstep'      => $should_not_be_left_on_doorstep,
    214220                        )
    215221                );
    … …  
    367373                bool $exclude_mailbox,
    368374                bool $free_shipping_from_coupon,
    369                 bool $include_groupage_pallet
     375                bool $include_groupage_pallet,
     376                bool $require_age_20_verification,
     377                bool $should_not_be_left_on_doorstep
    370378        ) {
    371379                $body = wp_json_encode(
    372380                        array(
    373                                 'fromPostalCode'       => $from_postal_code,
    374                                 'fromCountry'          => $from_country,
    375                                 'toPostalCode'         => $to_postal_code,
    376                                 'toCountry'            => $to_country,
    377                                 'address1'             => $address,
    378                                 'totalCost'            => $total_cost,
    379                                 'items'                => $items,
    380                                 'currency'             => $currency,
    381                                 'locale'               => $locale,
    382                                 'excludeLockers'       => $exclude_lockers,
    383                                 'excludeMailbox'       => $exclude_mailbox,
    384                                 'numberOfPickupPoints' => 10,
    385                                 'includeGroupageAndPallet' => $include_groupage_pallet,
    386                                 'freeShippingFromCoupon' => $free_shipping_from_coupon
     381                                'fromPostalCode'            => $from_postal_code,
     382                                'fromCountry'               => $from_country,
     383                                'toPostalCode'              => $to_postal_code,
     384                                'toCountry'                 => $to_country,
     385                                'address1'                  => $address,
     386                                'totalCost'                 => $total_cost,
     387                                'items'                     => $items,
     388                                'currency'                  => $currency,
     389                                'locale'                    => $locale,
     390                                'excludeLockers'            => $exclude_lockers,
     391                                'excludeMailbox'            => $exclude_mailbox,
     392                                'numberOfPickupPoints'      => 10,
     393                                'includeGroupageAndPallet'  => $include_groupage_pallet,
     394                                'freeShippingFromCoupon'    => $free_shipping_from_coupon,
     395                                'requiresAge20Verification' => $require_age_20_verification,
     396                                'doNotLeaveOnDoorstep'      => $should_not_be_left_on_doorstep
    387397                        )
    388398                );
  • posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/Product.php

    r3232637 r3695165  
    77class Product {
    88        public string $id;
    9         public string $customerNumber;
     9        public ?string $customerNumber;
    1010        public ?EdiCustomsDeclaration $ediCustomsDeclarations;
    1111        public ?array $additionalServices;
    … …  
    1313        public function __construct(
    1414                string $id,
    15                 string $customerNumber,
     15                ?string $customerNumber,
    1616                ?EdiCustomsDeclaration $ediCustomsDeclarations = null,
    1717                ?array $additionalServices = null
  • posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/ValidationRequest.php

    r3591060 r3695165  
    1111        private $bookingRequests;
    1212
    13         public function __construct( array $wc_orders ) {
     13        public function __construct( array $wc_orders, ?string $customer_number, ?string $selected_shipping_option ) {
    1414                $this->bookingRequests = array_map(
    15                         function ( $wc_order ) {
     15                        function ( $wc_order ) use ( $customer_number, $selected_shipping_option ) {
    1616                                $order_request = new OrderRequest(
    1717                                        array(
    1818                                                'orderRef'               => $wc_order->get_id(),
    1919                                                'testIndicator'          => false,
    20                                                 'selectedShippingOption' => OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',
    21                                                 'customerNumber'         => '1234',
     20                                                'selectedShippingOption' => $selected_shipping_option ?? OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',
     21                                                'customerNumber'         => $customer_number ?? null,
    2222                                                'packages'               => array(
    2323                                                        array(
  • posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/WebshopBooking.php

    r3232637 r3695165  
    88        public ?string $externalOrderId;
    99        public MybringBookingRequest $booking;
    10         public function __construct( ?string $externalOrderId, MybringBookingRequest $booking ) {
     10        public ?bool $requiresAge20Verification;
     11        public ?bool $doNotLeaveOnDoorstep;
     12        public function __construct( ?string $externalOrderId, MybringBookingRequest $booking, ?bool $requiresAge20Verification, ?bool $doNotLeaveOnDoorstep ) {
    1113                $this->externalOrderId = $externalOrderId;
    1214                $this->booking         = $booking;
     15                $this->requiresAge20Verification = $requiresAge20Verification;
     16                $this->doNotLeaveOnDoorstep = $doNotLeaveOnDoorstep;
    1317        }
    1418
    1519        public function toArray() {
    1620                return array(
    17                         'externalOrderId' => $this->externalOrderId,
    18                         'booking'         => $this->booking->toArray(),
     21                        'externalOrderId'           => $this->externalOrderId,
     22                        'booking'                   => $this->booking->toArray(),
     23                        'requiresAge20Verification' => $this->requiresAge20Verification,
     24                        'doNotLeaveOnDoorstep'      => $this->doNotLeaveOnDoorstep
    1925                );
    2026        }
  • posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/WebshopBookingMapper.php

    r3620249 r3695165  
    6161                        $customsInformation
    6262                );
    63                 $bookingRequest           = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) );
    64                 return new WebshopBooking( $externalOrderId, $bookingRequest );
     63                $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) );
     64
     65                $requires_age_20_verification = false;
     66                $do_not_leave_on_doorstep = false;
     67
     68                foreach ( $wc_order->get_items() as $item ) {
     69                        $product = $item->get_product();
     70
     71                        if ( ! $product ) {
     72                                continue;
     73                        }
     74
     75                        if ( ! $requires_age_20_verification ) {
     76                                $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification') === 'yes';
     77                        }
     78
     79                        if ( ! $do_not_leave_on_doorstep ) {
     80                                $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes';
     81                        }
     82                }
     83
     84                return new WebshopBooking( $externalOrderId, $bookingRequest, $requires_age_20_verification, $do_not_leave_on_doorstep );
    6585        }
    6686
    … …  
    223243
    224244        private static function getAdditionalServices( string $serviceId, Party $recipient, string $fromCountry ): ?array {
     245                $additionalServices = array();
     246
    225247                if ( in_array( $serviceId, array( '0342', '0349', '0332' ) ) || in_array( $serviceId , array( '0340', '0330' ) ) && in_array( $fromCountry, array( 'SE', 'DK' ) ) ) {
    226248                        $mobile = self::sanitizeMobileNumber( $recipient->countryCode, $recipient->contact->phoneNumber );
    227249
    228250                        if ( ! empty( $mobile ) || ! empty( $recipient->contact->email ) ) {
    229                                 return array( new AdditionalService( 'EVARSLING' ) );
    230                         }
    231                 }
    232                 return null;
     251                                $additionalServices[] = new AdditionalService( 'EVARSLING' );
     252                        }
     253                }
     254
     255                return empty( $additionalServices ) ? null : $additionalServices;
    233256        }
    234257
  • posten-bring-checkout/tags/1.1.63/admin/bring/shipping/PostenBringCheckoutShippingOption.php

    r3663123 r3695165  
    4444                $exclude_mailbox = false;
    4545                $exclude_lockers = false;
     46                $require_age_20_verification = false;
     47                $should_not_be_left_on_doorstep = false;
    4648
    4749                foreach ( WC()->cart->get_cart() as $cart_item ) {
    … …  
    5153                        $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
    5254                        $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
     55                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     56                        $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
    5357
    5458                        if ( !$exclude_mailbox ) {
    … …  
    6266                        if ( $is_disabled_for_product === 'yes' ) {
    6367                                return false;
     68                        }
     69
     70                        if ( $requires_age_20_verification === 'yes' ) {
     71                                $require_age_20_verification = true;
     72                        }
     73
     74                        if ( $do_not_leave_on_doorstep === 'yes' ) {
     75                                $should_not_be_left_on_doorstep = true;
    6476                        }
    6577                }
    … …  
    8799                                $total_weight,
    88100                                $exclude_mailbox,
    89                                 $exclude_lockers);
     101                                $exclude_lockers,
     102                                $require_age_20_verification,
     103                                $should_not_be_left_on_doorstep);
    90104                } catch (\Exception $e) {
    91105                        wc_get_logger()->warning("Failed to check service availability: " . esc_html($e->getMessage()), array ( 'source' => 'posten-bring-checkout' ) );
    … …  
    117131                $exclude_mailbox = false;
    118132                $include_groupage_pallet = false;
     133                $require_age_20_verification = false;
     134                $should_not_be_left_on_doorstep = false;
    119135
    120136                foreach ($package['contents'] as $values) {
    … …  
    134150                                $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
    135151                                $include_groupage_pallet = $requires_groupage_pallet === 'yes';
     152                        }
     153
     154                        if (!$require_age_20_verification) {
     155                                $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     156                                $require_age_20_verification = $requires_age_20_verification === 'yes';
     157                        }
     158
     159                        if (!$should_not_be_left_on_doorstep) {
     160                                $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
     161                                $should_not_be_left_on_doorstep = $do_not_leave_on_doorstep === 'yes';
    136162                        }
    137163
    … …  
    198224                                $exclude_mailbox,
    199225                                $free_shipping_from_coupon ?? false,
    200                                 $include_groupage_pallet
     226                                $include_groupage_pallet,
     227                                $require_age_20_verification,
     228                                $should_not_be_left_on_doorstep
    201229                        );
    202230                        if ( !empty( $rates['rates'] ) ) {
  • posten-bring-checkout/tags/1.1.63/build/admin-index.asset.php

    r3666569 r3695165  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'c1c886e3244a10e18405');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'a7e7356a9a1fb0cb8b63');
  • posten-bring-checkout/tags/1.1.63/build/admin-index.js

    r3666569 r3695165  
    88__("Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.","posten-bring-checkout"),t.max_weight_in_kgs.toString(),t.max_circumference.max_longest_side.toString(),t.max_circumference.max_circumference_plus_longest_side.toString()))}),[e,n,__]),(0,t.useEffect)((()=>{M(((e,t)=>{let n=e;const i=[];if(t&&e>t)for(;n>0;)n>t?(i.push({weightInGrams:100}),n-=t):(i.push({weightInGrams:100}),n=0);else i.push({weightInGrams:0!==e?e:100});return i.length?i:[{weightInGrams:100}]})(s,u))}),[s,M,u]);const y="0340"===e?"Norway"!==r:!["3584","3639"].includes(e??"");return l.length>0&&i().createElement("div",{className:"mtl"},i().createElement("table",{id:"bring-table",className:"mts"},i().createElement("thead",null,i().createElement("tr",null,i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper"},__("Parcel","posten-bring-checkout"))),i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper narrow"},__("Weight","posten-bring-checkout"))),y&&i().createElement("th",null,i().createElement(a.Button,{icon:ae,onClick:()=>{const e=[...l];e.push({weightInGrams:100}),M(e)}},__("Add parcel","posten-bring-checkout"))))),i().createElement("tbody",null,l.map(((e,t)=>i().createElement("tr",{key:t},i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper wide"},(0,c.sprintf)(
    99// translators: 1: parcel number, 2: total number of parcels
    10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),Z=new URLSearchParams(window.location.search),F=Z.get("post")||Z.get("id"),V=e=>q()({path:`/posten-bring-checkout/orders/${e}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length)),e))),X=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[F]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[F],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions)}else{const e=async e=>{await V(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),X(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};F&&(_(!1),M(!0),e(F))}}),[F]),(0,t.useEffect)((()=>{u&&void 0===e&&r?.order_shipping_option&&n(r.order_shipping_option)}),[e,u,r?.order_shipping_option]);const H=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${F}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),H("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${F}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),H("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),V(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:F,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),V(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":
     10__("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),[Z,F]=(0,t.useState)(!1),V=(0,t.useRef)(void 0),X=new URLSearchParams(window.location.search),H=X.get("post")||X.get("id"),J=(e,t,n)=>{const i=new URLSearchParams;return t&&i.set("customerNumber",t),n&&i.set("selectedShippingOption",n),q()({path:`/posten-bring-checkout/orders/${e}${i.size>0?`?${i.toString()}`:""}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length),F(e.items.some((e=>e.requires_age_20_verification)))),e)))},W=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[H]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[H],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions),F(t.items.some((e=>e.requires_age_20_verification)))}else{const e=async e=>{await J(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),W(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};H&&(_(!1),M(!0),e(H))}}),[H]),(0,t.useEffect)((()=>{if(u&&void 0===e&&r?.order_shipping_option)V.current=`${u}/${r.order_shipping_option}`,n(r.order_shipping_option);else if(Z&&u&&e){const t=`${u}/${e}`,n=V.current;V.current=t,n&&n!==t&&H&&J(H,u,e)}}),[H,e,u,r?.order_shipping_option,Z]);const K=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${H}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),K("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${H}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),K("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),J(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:H,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),J(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":
    1111/* translators: accessibility text appended to link text */
    1212/* translators: accessibility text appended to link text */(0,c.__)("(opens in a new tab)")})]})})})})),ci=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})}),si=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});const li=({order:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),[N,y]=i().useState(!1),{__}=g(),D=async t=>{l(!1);const n=window.open("","_blank"),i="WAYBILL"===t?`/posten-bring-checkout/waybills?orderIds=${e.order_id}`:`/posten-bring-checkout/labels?orderIds=${e.order_id}&labelType=${t}`,r=await q()({path:i,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{l(!0)})).finally((()=>{u(!1),y(!1),p(!1)}));if(r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic justify-csb flex-1"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>c((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),o&&i().createElement(a.Popover,{onClickOutside:()=>c(!1),focusOnMount:!1,onClose:()=>c(!1)},i().createElement(qn,{order:e})))),i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:"parcel",height:26,className:"flex"}),i().createElement("div",{className:"mll"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral"},e.mybring_bookings[0].consignmentNumber)))),s&&i().createElement(a.Snackbar,{explicitDismiss:!0,politeness:"assertive",onRemove:()=>l(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout"))),i().createElement("div",null,i().createElement(a.DropdownMenu,{icon:ci,open:n,onToggle:r,label:__("Menu","posten-bring-checkout")},(({onToggle:t})=>i().createElement(i().Fragment,null,i().createElement(a.MenuGroup,{label:__("Labels","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:M?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,iconPosition:"right",onClick:()=>{u(!0),D("LABEL"),t()}},__("Print label","posten-bring-checkout")),e.mybring_bookings[0].waybillUrl&&i().createElement(a.MenuItem,{icon:d?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,iconPosition:"right",onClick:()=>{p(!0),D("WAYBILL"),t()}},__("Print waybill","posten-bring-checkout")),e.mybring_bookings[0].returnLabelUrl&&i().createElement(a.MenuItem,{icon:N?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,iconPosition:"right",onClick:()=>{y(!0),D("RETURN"),t()}},__("Print return label","posten-bring-checkout"))),i().createElement(a.MenuGroup,{label:__("Tracking","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:si,iconPosition:"right"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral",variant:"unstyled",rel:"noreferrer",onClick:()=>r(!1)},__("Tracking","posten-bring-checkout")))))))))))},Mi=()=>{const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)([]),[s,l]=(0,t.useState)(),[M,u]=(0,t.useState)({}),[d,p]=(0,t.useState)(!1),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1),[T,f]=(0,t.useState)(!1),[w,E]=(0,t.useState)(!1),[A,k]=(0,t.useState)(!1),[v,O]=(0,t.useState)(!1),[L,S]=(0,t.useState)([]),[_,C]=(0,t.useState)("ALL"),[Q,U]=(0,t.useState)(!1),[Y,P]=(0,t.useState)([]),{__,_n}=g(),G=(0,t.useRef)(null),R=(0,t.useRef)(null),[B,Z]=(0,t.useState)(!1),[F,V]=(0,t.useState)(!1);te(),(0,t.useEffect)((()=>{B&&G.current&&(G.current.focus(),Z(!1))}),[B]),(0,t.useEffect)((()=>{F&&R.current&&(R.current.focus(),V(!1))}),[F]);const X=(0,t.useCallback)((async()=>{const e=await q()({path:"/posten-bring-checkout/customers"});e&&(o(e),l((t=>{if(t||0===e.length)return t;const n=e.find((e=>e.defaultCustomer));return n?.customerNumber??e[0].customerNumber})))}),[]),H=(0,t.useCallback)((()=>{const e=sessionStorage.getItem("posten_order_ids");e&&(async e=>{y(!0);const t=await q()({path:"/posten-bring-checkout/bookings"+(e?"?"+e:"")}).finally((()=>y(!1)));t&&(n(t),S([...new Map(t.filter((e=>e.nvit)).flatMap((e=>e.items.filter((e=>!e.hs_code||""===e.hs_code)))).map((e=>[e.product_id,e]))).values()]),Z(!0))})(e.split(",").map((e=>`orderIds[]=${e}`)).join("&"))}),[]);(0,t.useEffect)((()=>{X(),H(),(async()=>{const e=await q()({path:"/posten-bring-checkout/services"});e&&P(e)})();const e=()=>{n([]),H()};return window.addEventListener("posten-order-ids-changed",e),()=>{window.removeEventListener("posten-order-ids-changed",e)}}),[X,H]);const J=async()=>{if(!e.length)return;p(!0);const t={...M},i=[],r=e.filter((e=>0===(e.mybring_bookings?.length||0))).map((async e=>{const r={orderId:e.order_id,testIndicator:!1,selectedShippingOption:e.order_shipping_option,customerNumber:s,orderRef:e.order_id,printWithBatch:!0,packages:[{weightInKg:e.total_weight/1e3}]};if(!e.order_validation_errors.some((e=>e.bookingDisabled))&&e.order_shipping_option){try{const a=await q()({path:"/posten-bring-checkout/bookings?orderId="+e.order_id,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});n((t=>t.map((t=>t.order_id===e.order_id?{...t,mybring_bookings:a}:t)))),t[e.order_id]="success",i.push({orderRef:`${e.order_id}`,serviceCode:e.order_shipping_option})}catch(n){t[e.order_id]="error"}const a={...t};u(a)}}));await Promise.all(r);const a=i.length>0?await(async e=>{if(0===e.length)return{printJobIds:[],unassigned:[],failed:[]};try{const t=await q()({path:"/posten-bring-checkout/printing/jobs",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({orders:e})});return{printJobIds:t?.printJobIds??[],unassigned:t?.unassigned??[],failed:t?.failed??[]}}catch(e){return}})(i):void 0;m(i.length>0&&(!a||a.failed.length>0)),p(!1),V(!0)},W=e=>e?Y&&Y.find((t=>t.service_id===e))?.name:i().createElement(a.Notice,{status:"warning",isDismissible:!1,politeness:"assertive"},__("No shipping option selected","posten-bring-checkout")),K=(t,i)=>{n(e.map((e=>e.order_id===t&&i||e)))},$=e.filter((e=>0===(e.mybring_bookings?.length||0)&&"success"!==M[e.order_id])),ee=e.filter((e=>(e.mybring_bookings?.length||0)>0&&e.order_shipping_option&&""!==e.order_shipping_option)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)),ne=async t=>{j(!1);const n=window.open("","_blank"),i=e.filter((e=>"success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)).map((e=>e.order_id)).join(","),r=await q()({path:`/posten-bring-checkout/labels?orderIds=${i}&labelType=${t}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{j(!0)})).finally((()=>{z(!1),f(!1),k(!1)}));if(f(!1),k(!1),r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("div",{className:"mass-booking"},v?i().createElement("div",{className:"flex flex-dir-row justify-cc align-ic customs-container"},i().createElement($e,{itemsMissingHsCode:L,onCancel:()=>O(!1),onSave:()=>{O(!1),H()}})):i().createElement(i().Fragment,null,(N||$.length>0)&&i().createElement(at,{className:"mbl"},i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order awaiting shipment booking","%d orders awaiting shipment booking",$.length,"posten-bring-checkout"),$.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row justify-ce align-ic mbs"},L.length>0&&i().createElement(a.Button,{role:"button",className:"mrs",variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>O(!0),onKeyDown:e=>{"Enter"===e.key&&O(!0)}},_n("Add HS code","Add HS codes",L.length,"posten-bring-checkout")),i().createElement(ie,{customers:r,selectedCustomer:s,onSelect:e=>l(e)}),i().createElement(a.Button,{ref:G,role:"button",variant:"primary",className:"mls",__next40pxDefaultSize:!0,"data-testid":"book-transport",onClick:J,isBusy:d,onKeyDown:e=>{"Enter"===e.key&&J()},disabled:!s||$.length===$.filter((e=>e.order_validation_errors.find((e=>e.bookingDisabled)))).length||ee.length>0&&0===$.length},__("Book transport","posten-bring-checkout"))),i().createElement("div",{className:"order-list"},i().createElement("ul",null,N&&i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})),$.map((e=>i().createElement(ei,{key:e.order_id,order:e,mapServiceId:W,customers:r,customerNumber:s,onSave:K,error:M[e.order_id]}))))))),i().createElement(at,null,i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order ready to be shipped","%d orders ready to be shipped",ee.length,"posten-bring-checkout"),ee.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row align-ic mbs "+(D||x||I?"justify-csb":"justify-ce")},I&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{m(!1)}},__("The labels could not be printed automatically. The transport is booked, so you can download the labels instead","posten-bring-checkout")),D&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{j(!1)}},__("An error occurred while generating labels. Please try again","posten-bring-checkout")),x&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{b(!1)}},__("An error occurred while generating waybills. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row align-ife justify-ce"},i().createElement(a.SelectControl,{onChange:C,className:"mrs",label:__("Filter by label size","posten-bring-checkout"),value:_,__next40pxDefaultSize:!0,options:[{label:__("All label sizes","posten-bring-checkout"),value:"ALL"},{label:__("Standard size","posten-bring-checkout"),value:"STANDARD"},{label:__("Mailbox parcel (domestic Norway) size","posten-bring-checkout"),value:"MAILBOX"}]}),i().createElement(a.DropdownMenu,{label:__("Print labels","posten-bring-checkout"),open:Q,onToggle:U,icon:null,toggleProps:{ref:R,__next40pxDefaultSize:!0,type:"button",variant:0===$.length?"primary":"secondary",disabled:d||0===ee.length,children:__("Print labels","posten-bring-checkout")}},(({onClose:t})=>i().createElement(a.MenuGroup,null,i().createElement(a.MenuItem,{icon:h?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):yt,onClick:()=>{z(!0),ne("ALL").finally((()=>t()))}},__("Print all","posten-bring-checkout")),ee.find((e=>e.mybring_bookings.find((e=>e.returnLabelUrl))))?i().createElement(i().Fragment,null,i().createElement(a.MenuItem,{icon:T?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,onClick:()=>{f(!0),ne("LABEL").finally((()=>t()))}},__("Print labels","posten-bring-checkout")),i().createElement(a.MenuItem,{icon:A?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,onClick:()=>{k(!0),ne("RETURN").finally((()=>t()))}},__("Print return labels","posten-bring-checkout"))):null,ee.find((e=>e.mybring_bookings.find((e=>e.waybillUrl))))&&i().createElement(a.MenuItem,{icon:w?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,onClick:()=>{E(!0),(async()=>{b(!1);const t=window.open("","_blank"),n=e.filter((e=>e.mybring_bookings.find((e=>e.waybillUrl))&&("success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0))).map((e=>e.order_id)).join(","),i=await q()({path:`/posten-bring-checkout/waybills?orderIds=${n}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{b(!0)}));if(E(!1),i?.ok){const e=await i.blob(),n=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=n)}})().finally((()=>t()))}},__("Print waybills","posten-bring-checkout"))))))),i().createElement("div",{className:"order-list"},ee.length>0?i().createElement("ul",null,ee.map((e=>i().createElement(li,{order:e,key:e.order_id})))):i().createElement(i().Fragment,null,N?i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement("div",{className:"flex mtl flex-dir-row align-ic justify-cc"},i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement(Dt,{icon:ue,size:100}),i().createElement(Fe,{variant:"body-xl"},__("No orders found","posten-bring-checkout"))))))))))},ui=window.wp.hooks,gi=r.p+"images/illustration-password.fbea4ec3.png";var di=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});const pi=["all","mailbox","other"],Ni=e=>{switch(e){case"mailbox":return(0,c.__)("Home mailbox parcel – 100 x 100 mm","posten-bring-checkout");case"other":return(0,c.__)("All others – 102 x 192 mm","posten-bring-checkout");default:return(0,c.__)("All products","posten-bring-checkout")}},yi=(e,t)=>{const{code:n,message:i}=e??{};return"string"==typeof n&&"string"==typeof i&&i.trim()?i:t},Di=e=>pi.find((t=>t===e))??"all",ji=e=>pi.find((t=>!e.some((e=>e.scope===t))))??"other",Ii=({className:e})=>{const[n,r]=(0,t.useState)(!1),[s,l]=(0,t.useState)(""),[M,u]=(0,t.useState)(!1),[g,d]=(0,t.useState)([]),[p,N]=(0,t.useState)([]),[y,D]=(0,t.useState)(!1),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(void 0),b=(0,t.useRef)(0),T=(0,t.useCallback)((async()=>{D(!0),x(void 0),I(!1);try{const e=await q()({path:"/posten-bring-checkout/printing/setup"}),t=await q()({path:"/posten-bring-checkout/printing/printers"});u(e.subscriptionKeyConfigured),d(t.length>0?t.map((e=>({id:b.current++,scope:e.scope,printerId:String(e.printerId)}))):[{id:b.current++,scope:"all",printerId:""}]),e.subscriptionKeyConfigured?N(await q()({path:"/posten-bring-checkout/printing/available-printers"})):N([]),I(!0)}catch(e){x(yi(e,(0,c.__)("The setup could not be loaded. Try opening the window again.","posten-bring-checkout")))}finally{D(!1)}}),[]),f=()=>r(!1),w=[{label:(0,c.__)("Select printer","posten-bring-checkout"),value:""},...p.map((e=>({label:"online"===e.state?e.name:`${e.name} – ${(0,c.__)("offline","posten-bring-checkout")}`,value:String(e.id)})))],E=e=>pi.filter((t=>t===e.scope||!g.some((e=>e.scope===t)))).map((e=>({label:Ni(e),value:e}))),A=(e,t)=>d((n=>n.map((n=>n===e?{...n,...t}:n))));return i().createElement("div",{className:e},i().createElement(a.Button,{onClick:()=>{r(!0),T()},__next40pxDefaultSize:!0,variant:"secondary",icon:"printer"},(0,c.__)("Automatic printing","posten-bring-checkout")),n&&i().createElement(a.Modal,{onRequestClose:f,title:(0,c.__)("Automatic label printing","posten-bring-checkout")},i().createElement("div",{id:"automatic-printing-container"},z&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mbs"},z),i().createElement("p",null,(0,o.createInterpolateElement)((0,c.__)("Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode</a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.","posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noopener noreferrer"})})),i().createElement("h3",null,(0,c.__)("Key from PrintNode","posten-bring-checkout")),M?i().createElement("p",null,(0,c.__)("A key is saved.","posten-bring-checkout")," ",i().createElement(a.Button,{variant:"link",onClick:()=>u(!1)},(0,c.__)("Change key","posten-bring-checkout"))):i().createElement(a.TextControl,{label:(0,c.__)("Subscription key","posten-bring-checkout"),help:(0,c.__)("You will find it under API Keys in PrintNode.","posten-bring-checkout"),placeholder:(0,c.__)("Paste the key","posten-bring-checkout"),type:"password",autoComplete:"off",__next40pxDefaultSize:!0,value:s,onChange:l}),i().createElement("h3",null,(0,c.__)("Printers","posten-bring-checkout")),M?y?i().createElement("p",null,i().createElement(a.Spinner,null)," ",(0,c.__)("Fetching printers from PrintNode","posten-bring-checkout")):0===p.length?i().createElement(a.Notice,{status:"warning",isDismissible:!1},(0,c.__)("PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.","posten-bring-checkout")):i().createElement(i().Fragment,null,g.map(((e,t)=>i().createElement("div",{className:"automatic-printing__row",key:e.id},i().createElement(a.SelectControl,{label:(0,c.__)("Printer","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:w,value:e.printerId,onChange:t=>A(e,{printerId:t})}),i().createElement(a.SelectControl,{label:(0,c.__)("Prints","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:E(e),value:e.scope,onChange:t=>A(e,{scope:Di(t)})}),g.length>1&&i().createElement(a.Button,{icon:"trash",label:(0,c.__)("Remove printer","posten-bring-checkout"),onClick:()=>(e=>d((t=>t.filter((t=>t!==e)))))(e)})))),g.length<pi.length&&i().createElement("div",{className:"automatic-printing__add"},i().createElement(a.Button,{variant:"link",icon:"plus",onClick:()=>d((e=>[...e,{id:b.current++,scope:ji(e),printerId:""}]))},(0,c.__)("Add printer","posten-bring-checkout")))):i().createElement("p",null,(0,c.__)("Your printers appear here once the key is saved.","posten-bring-checkout")),i().createElement("div",{className:"automatic-printing__actions mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,disabled:m||y||(M?!j:!s.trim()),onClick:()=>M?(async()=>{h(!0),x(void 0);const e=g.filter((e=>e.printerId)).map((e=>({scope:e.scope,printerId:Number(e.printerId)})));try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){return void x(yi(e,(0,c.__)("The printers could not be saved. Please try again.","posten-bring-checkout")))}finally{h(!1)}f()})():(async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/setup",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscriptionKey:s})}),l("")}catch{return void x((0,c.__)("The key was not accepted. Check that you copied the whole key from PrintNode.","posten-bring-checkout"))}finally{h(!1)}await T()})()},(0,c.__)("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{variant:"link",disabled:m,onClick:async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify([])}),await q()({path:"/posten-bring-checkout/printing/setup",method:"DELETE"})}catch{return void x((0,c.__)("Automatic printing could not be turned off. Please try again.","posten-bring-checkout"))}finally{h(!1)}await T()}},(0,c.__)("Turn off automatic printing","posten-bring-checkout"))))))},mi=({onToggleComplete:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(null),{__}=g();(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/remote-log-toggle"});r(e.remoteLoggingEnabled??!0)}catch(e){l(__("Could not fetch the current remote log setting.","posten-bring-checkout"))}})()}));const M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Send us error logs","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(n?"active":"")},n?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:o,onClick:()=>(async t=>{c(!0),l(null);try{await q()({path:"/posten-bring-checkout/remote-log-toggle",method:"POST",data:{remoteLoggingEnabled:t}}),r(t),e&&e(t)}catch(e){l(__("An error occurred while updating the remote log setting. Please try again.","posten-bring-checkout"))}finally{c(!1)}})(!n)},n?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("Enable or disable sending logs to Posten Bring for troubleshooting.","posten-bring-checkout")),i().createElement("p",null,__("We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.","posten-bring-checkout")),s&&i().createElement(a.Notice,{status:"error",isDismissible:!1},s)))},hi=r.p+"images/dark.f3fc42e3.png",zi=()=>{const e=window.shopDetails?.darkMode||!1,[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(),[s,l]=(0,t.useState)(e),{__}=g(),M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"mbm setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Dark mode","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(s?"active":"")},s?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:n,onClick:()=>(async e=>{r(!0),c(void 0);try{await q()({path:"/posten-bring-checkout/dark-mode",method:"POST",data:{darkMode:e}}),l(e)}catch(e){c(__("An error occurred while updating the dark mode setting. Please try again.","posten-bring-checkout"))}finally{r(!1)}})(!s)},s?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.","posten-bring-checkout")),i().createElement("details",null,i().createElement("summary",null,__("View screenshot","posten-bring-checkout")),i().createElement("img",{className:"dark-sample",src:hi,alt:""})),o&&i().createElement(a.Notice,{status:"error",isDismissible:!1},o)))},xi=({onTaskComplete:e})=>{const[n,r]=(0,t.useState)({apiKey:"",webShopId:""}),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)({}),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1);te();const{__}=g(),T=window.shopDetails?.checkoutBlockActive,f=window.shopDetails?.shopAddressConfigured,w=(0,t.useCallback)((()=>{u(!M),M?j(!1):(r((e=>({...e,apiKey:""}))),p({}))}),[M]);(0,t.useEffect)((()=>{(async()=>{c(!0);const t=await q()({path:"/posten-bring-checkout/credentials"});if(t){const n=!(t.webshop_id&&t.apikey);y(n),r({apiKey:n?"":t.apikey,webShopId:n?"":t.webshop_id}),!n&&e&&e()}else y(!0);c(!1)})()}),[]);const E=async(t,i)=>{t&&t.preventDefault&&t.preventDefault(),p({}),j(!1),l(!0);const r=await q()({path:"posten-bring-checkout/credentials",method:"POST",data:{apikey:i?i.apiKey:n.apiKey,webshop_id:i?i.webShopId:n.webShopId}});r.validCredentials&&r.validWebshopId&&r.accessToWebshop?(z(!1),m(!1),l(!1),y(!1),u(!1),e&&e()):(p({credentialsError:r.validCredentials?void 0:__("Invalid API Key","posten-bring-checkout"),noAccessToWebshopError:r.accessToWebshop?void 0:__("Provided API Key has no access to this webshop","posten-bring-checkout")}),j(!0),l(!1))},A=(0,t.useCallback)((async()=>{z(!0);try{const e=await navigator.clipboard.readText(),[t,n]=e.split(":");b(!0);const i=/^[A-Za-z0-9+/]+={0,2}$/;if(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(t)&&i.test(n)){const e={apiKey:n.trim(),webShopId:t.trim()};r(e),m(!0),await E(void 0,e)}else m(!1)}catch(e){("NotAllowedError"===e.name||"NotFoundError"===e.name)&&b(!1),m(!1)}}),[]),k=()=>i().createElement("div",{className:"mtm"},i().createElement(a.Notice,{status:"error",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("⚠️ A problem has occurred","posten-bring-checkout")),i().createElement("p",null,__("Please look carefully through the values you entered.","posten-bring-checkout")))),v=()=>i().createElement("div",{className:"mbl mrm"},i().createElement(a.Notice,{status:"warning",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("Missing address","posten-bring-checkout")),i().createElement("p",null,__("No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.","posten-bring-checkout")),i().createElement(a.ButtonGroup,null,i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("admin.php?page=wc-settings"),className:"mbs"},__("Configure address","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("options-general.php")},__("Configure title","posten-bring-checkout")))));return i().createElement("div",{id:"posten-bring-checkout-settings"},i().createElement("h1",null,__("Settings","posten-bring-checkout")),i().createElement("hr",null),o?i().createElement("div",null,__("Fetching settings…","posten-bring-checkout")):i().createElement(i().Fragment,null,i().createElement("div",{className:"flex flex-dir-row gaxl mts"},N&&i().createElement("div",{style:{width:"300px"}},i().createElement("div",null,i().createElement("h4",null,__("Mybring key","posten-bring-checkout")),i().createElement("p",null,__("Register your webshop in Mybring. You will get your API key there.","posten-bring-checkout")),(N||M)&&i().createElement("img",{src:gi,alt:"",width:290}))),i().createElement("div",null,i().createElement(a.Card,{style:{width:"600px",borderRadius:"10px",paddingBottom:"10px"}},i().createElement(a.CardBody,null,(N||M)&&i().createElement("form",{onSubmit:E},i().createElement("div",{style:{display:"flex",flexDirection:"column",rowGap:"1.0rem"}},i().createElement("div",null,!1===h&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("navigate to your shop configuration and get your key. Come back here when you have copied the key.","posten-bring-checkout"))),!0===h&&!1===I&&!0===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Could not find key!","posten-bring-checkout")," ",i().createElement("br",null)," ",__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("and click Copy key again.","posten-bring-checkout")," ")),!0===h&&!1===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Paste your key here:","posten-bring-checkout"))),!0===h&&!0===I&&i().createElement("p",null,__("Activating…","posten-bring-checkout")),i().createElement("div",null,h&&!x&&i().createElement("label",{htmlFor:"webShopId"},__("Key","posten-bring-checkout")),i().createElement("input",{id:"webShopId",type:h&&!x?"text":"hidden",className:d.webShopIdError||d.noAccessToWebshopError?"input-error":"","aria-invalid":!!d.webShopIdError||!!d.noAccessToWebshopError,"aria-errormessage":d.webShopIdError||d.noAccessToWebshopError,onChange:e=>{const{value:t}=e.target,[n,i]=t.split(":");n&&i&&r({webShopId:n.trim(),apiKey:i.trim()}),p({})},disabled:s}),(d.webShopIdError||d.noAccessToWebshopError)&&i().createElement("span",{className:"input-error-description"},"⚠️"," ",d.webShopIdError||d.noAccessToWebshopError))),i().createElement("div",null,i().createElement(a.ButtonGroup,null,!I&&""===n.apiKey&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),A()},variant:"primary",isBusy:s},__("Use key","posten-bring-checkout")," 🔑"),""!==n.apiKey&&""!==n.webShopId&&i().createElement(a.Button,{variant:"primary",type:"submit",isBusy:s},__("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),w()},variant:"secondary",className:"mls",isBusy:s},__("Cancel","posten-bring-checkout")))))),""!==n.webShopId&&!N&&!M&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement("div",null,i().createElement("div",{className:"mtl"},f&&i().createElement("h2",null,__("Posten Bring Checkout is active!","posten-bring-checkout")),!f&&i().createElement("h2",null,__("Posten Bring Checkout is almost ready for usage…","posten-bring-checkout")),!N&&!f&&i().createElement(v,null)),i().createElement("div",{style:{marginTop:f?"120px":"30px"}},i().createElement(a.Button,{variant:"link",onClick:e=>{e.preventDefault(),w()}},__("Modify Mybring key","posten-bring-checkout")))),i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement("img",{src:f?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfNSkiPgo8cGF0aCBkPSJNMTAwLjAwOCAxNTcuMTY5Qzk5Ljk1MzIgMTU3LjExNCA5OS44OTkyIDE1Ny4wNjIgOTkuODQzMiAxNTcuMDA5Qzk4LjgwNTIgMTU2LjAyMyA5Ny41NTUyIDE1NS4yOTEgOTYuMjgzMiAxNTQuNjM0Qzk4LjA2MDIgMTU0LjgzNCA5OS44NzEyIDE1NC43MjMgMTAxLjYxMSAxNTQuMzA3QzEwMi4xNjMgMTU0LjE3NCAxMDIuNzI1IDE1NC4wMDMgMTAzLjE3IDE1My42NDlDMTAzLjU0NCAxNTMuMzUyIDEwMy44MTMgMTUyLjk0MyAxMDQuMDYgMTUyLjUzM0MxMDQuNDIyIDE1MS45MzEgMTA0Ljc1OSAxNTEuMjg5IDEwNC44MzggMTUwLjU5MUMxMDQuOTkzIDE0OS4yMTMgMTAzLjYwNCAxNDcuOTUzIDEwMi43NTcgMTQ2Ljk5MUMxMDEuODMxIDE0NS45NCAxMDAuODA0IDE0NC45ODEgOTkuNjk2MiAxNDQuMTI1Qzk1LjEzNjIgMTQwLjU5NiA4OS4wMDgyIDEzOC42OTkgODMuMzMzMiAxNDAuMzMzQzgxLjgxMjIgMTQwLjc3MiA4MC44NjQyIDE0MS45MDIgODAuNTM4MiAxNDMuNDYxQzgwLjI1MDIgMTQ0LjgzNiA4MC41NzAyIDE0Ni40NTMgNzkuNjM1MiAxNDcuNTAyQzc5LjEwNzIgMTQ4LjA5NCA3OC4zMDUyIDE0OC4zMzcgNzcuNTg2MiAxNDguNjczQzc1LjUyMjIgMTQ5LjYzOSA3NC4wMjgyIDE1MS42MzEgNzMuNDk2MiAxNTMuODI4QzczLjI1NjIgMTU0LjgyNiA3My4xMTMyIDE1Ni4wNTUgNzMuNTAyMiAxNTcuMDIzQzczLjg2NDIgMTU3LjkyNCA3NC41NTcyIDE1OC44MDYgNzMuOTMzMiAxNTkuODEyQzczLjAzMDIgMTYxLjI2NSA3MS43MDAyIDE2Mi40NDQgNzAuOTg5MiAxNjMuOTk5QzcwLjQzMzIgMTY1LjIxNyA3MC4zMzAyIDE2Ni42MiA3MC42MzcyIDE2Ny45MThDNzAuOTg4MiAxNjkuNDAzIDcyLjI4MzIgMTcwLjA4MiA3Mi43MjYyIDE3MS4zMTdDNzIuOTEzMiAxNzEuODQyIDcyLjY4MjIgMTcyLjQwOSA3Mi41MzQyIDE3Mi45NDVDNzAuOTAxMiAxNzguODczIDc4LjAyMzIgMTgwLjIwMSA4Mi4xNzMyIDE4MC42MTFDODMuODQ1MiAxODAuNzc3IDg1LjU4NDIgMTgwLjg1NiA4Ny4xNTQyIDE4MC4yNTZDODguNDMzMiAxNzkuNzY3IDg5Ljc2OTIgMTc4Ljg4NyA4OS45NzkyIDE3Ny40MjNDOTAuMDY5MiAxNzYuODA1IDg5Ljg5NDIgMTc2LjEzMSA4OS40NDAyIDE3NS43MDFDODkuOTAwMiAxNzUuMzg3IDkwLjQ4MjIgMTc1LjMyNiA5MS4wMzUyIDE3NS4yNjdDOTMuNTYyMiAxNzQuOTk0IDk4LjExMDIgMTczLjkzMSA5Ny4yMTgyIDE3MC4zODdDOTcuMDU3MiAxNjkuNzQ5IDk2LjcyNjIgMTY5LjE2OCA5Ni4zNzAyIDE2OC42MTNDOTUuNjg0MiAxNjcuNTQxIDk0Ljg5NjIgMTY2LjUzMiA5NC4wMjEyIDE2NS42MDdDOTUuNzcwMiAxNjUuNjg5IDk3LjUzNTIgMTY1LjQwOCA5OS4xNzMyIDE2NC43ODdDMTAwLjE4MSAxNjQuNDA1IDEwMS4yIDE2My44MzggMTAxLjY5MSAxNjIuODc4QzEwMi4wMzMgMTYyLjIwNSAxMDIuMDczIDE2MS40MTEgMTAxLjk0NSAxNjAuNjY4QzEwMS43MTQgMTU5LjMzMyAxMDAuOTY3IDE1OC4xMyAxMDAuMDA4IDE1Ny4xNjkiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik05My4yMTIzIDE2NC44NzNDOTMuMTk2MyAxNjQuODc1IDkzLjE4MTMgMTY0Ljg3OCA5My4xNjUzIDE2NC44ODFDOTMuMTAzMyAxNjQuODkyIDkzLjAzODMgMTY0LjkwNiA5Mi45ODgzIDE2NC45NDVDOTIuODgwMyAxNjUuMDMyIDkyLjg5MDMgMTY1LjIwNCA5Mi45NDIzIDE2NS4zMzNDOTMuMTExMyAxNjUuNzQxIDkzLjU2NTMgMTY1Ljk0NCA5My45ODUzIDE2Ni4wODFDOTQuNTc5MyAxNjYuMjc0IDk1LjE5MTMgMTY2LjQxNiA5NS44MTEzIDE2Ni40OTZDOTYuMjg5MyAxNjYuNTU4IDk2Ljc3NjMgMTY2LjYyNCA5Ny4yNjQzIDE2Ni42MDFDOTguMjg3MyAxNjYuNTUyIDk5LjMxNzMgMTY2LjI4NiAxMDAuMjczIDE2NS45MjVDMTAxLjY3OSAxNjUuMzkyIDEwMi45NTMgMTY0LjMzIDEwMy40MTIgMTYyLjg5N0MxMDMuNzY0IDE2MS44IDEwMy42MDggMTYwLjU4NCAxMDMuMTU2IDE1OS41MjNDMTAyLjcwNSAxNTguNDYzIDEwMS45OCAxNTcuNTQyIDEwMS4xODcgMTU2LjcwNkMxMDEuMDQzIDE1Ni41NTUgMTAwLjIxNiAxNTUuNjkzIDEwMC4xMDMgMTU1LjcwMkMxMDEuMjgzIDE1NS42MTMgMTAyLjYwNyAxNTUuNDMxIDEwMy4zMiAxNTQuNDg2QzEwMy43NTggMTUzLjkwNyAxMDMuODcyIDE1My4xNDkgMTAzLjg5NyAxNTIuNDI0QzEwMS45ODEgMTUzLjU2MyA5OS42MDgzIDE1My44NzUgOTcuNDUxMyAxNTMuMzM2Qzk2LjI4MjMgMTUzLjA0NCA5NS4yNDYzIDE1Mi40MjkgOTQuMTM4MyAxNTEuOTc0QzkyLjg1OTMgMTUxLjQ0OCA5MS41MzUzIDE1MS4wMzcgOTAuMTg3MyAxNTAuNzM3Qzg5Ljc5MzMgMTUwLjY1IDg5LjM3NzMgMTUwLjU3NCA4OC45OTIzIDE1MC42OTVDODguNjA4MyAxNTAuODE3IDg4LjI3NzMgMTUxLjIwMiA4OC4zNTczIDE1MS41OTdDODguNDE1MyAxNTEuODkgODguNjY5MyAxNTIuMDk4IDg4LjkxMTMgMTUyLjI3M0M5MS4xODczIDE1My45MTkgOTQuMDEwMyAxNTQuNTUzIDk2LjQzMjMgMTU1Ljk0MUM5Ny4zNzEzIDE1Ni40NzkgOTguMzA4MyAxNTcuMTQ0IDk5LjAwNjMgMTU3Ljk3OUM5OS42NzIzIDE1OC43NzcgMTAwLjA5NyAxNTkuNzkxIDEwMC4xMTQgMTYwLjgzQzEwMC4xMzEgMTYxLjg2OSA5OS43MjAzIDE2Mi45MjUgOTguOTQ2MyAxNjMuNjE5Qzk4LjE5OTMgMTY0LjI4OSA5Ny4yMTQzIDE2NC41NiA5Ni4yMzYzIDE2NC42NjFDOTUuNzA5MyAxNjQuNzE3IDk1LjE4MjMgMTY0Ljc2OSA5NC42NTMzIDE2NC44MUM5NC4xNzYzIDE2NC44NDYgOTMuNjg0MyAxNjQuNzk5IDkzLjIxMjMgMTY0Ljg3MyIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTk3LjI3MDkgMTY3Ljc5NEM5Ny4zNTg5IDE2Ny45MTIgOTcuNDQyOSAxNjguMDMyIDk3LjUyMjkgMTY4LjE1NEM5OC42ODE5IDE2OS45MzUgOTguODI2OSAxNzIuNTU2IDk3LjI4NzkgMTc0LjAyQzk2LjQ4MDkgMTc0Ljc4NyA5NS4zNjQ5IDE3NS4xMjEgOTQuMjgzOSAxNzUuMzg2QzkzLjAxOTkgMTc1LjY5NSA5MC40NTU5IDE3Ni4xMzMgOTAuNDU1OSAxNzYuMTMzQzkwLjQ1NTkgMTc2LjEzMyA5MC43Njg5IDE3Ny4wNCA5MC4yNTQ5IDE3OC4xNzNDODkuNzQxOSAxNzkuMzA2IDg5LjA1ODkgMTc5LjczMyA4OC40NDQ5IDE4MC4wODhDODcuNzE4OSAxODAuNTA3IDg2LjkzNDkgMTgwLjYzNSA4NS45NzI5IDE4MC41ODJDODcuMDg2OSAxNzkuOTMgODguMDgzOSAxNzguNDUyIDg4LjM1MDkgMTc3LjE5M0M4OC40NTc5IDE3Ni42OTIgODguNDk2OSAxNzYuMTcxIDg4LjQwNDkgMTc1LjY2NUM4OC4zNDQ5IDE3NS4zNDEgODguMjY2OSAxNzUuMDEgODguMTQzOSAxNzQuNzA0Qzg4LjExMDkgMTc0LjYyMyA4OC4wODU5IDE3NC41MzEgODguMTg2OSAxNzQuNDg0Qzg4LjIzOTkgMTc0LjQ2MSA4OC4yOTk5IDE3NC40NjUgODguMzU4OSAxNzQuNDY5Qzg4Ljk2MTkgMTc0LjUxNiA4OS41NjQ5IDE3NC41MjUgOTAuMTY4OSAxNzQuNTIyQzkwLjc3NTkgMTc0LjUxNyA5MS4zODI5IDE3NC40NTkgOTEuOTc1OSAxNzQuMzNDOTIuMzk3OSAxNzQuMjM5IDkyLjgxMTkgMTc0LjExMSA5My4yMDg5IDE3My45NDNDOTQuMzI2OSAxNzMuNDcxIDk1LjM5NjkgMTcyLjYxMyA5NS42MjY5IDE3MS40MjJDOTYuMDU1OSAxNjkuMTk4IDkzLjk1NDkgMTY3LjM4IDkyLjM1MTkgMTY2LjI3OEM5MC44Nzk5IDE2NS4yNjggODkuMjk4OSAxNjQuNDI5IDg3LjcyMDkgMTYzLjU5MkM4Ni4zOTA5IDE2Mi44ODYgODQuODQ3OSAxNjIuMzI2IDgzLjkwMjkgMTYxLjExMkM4My43Nzc5IDE2MC45NTIgODMuNjU4OSAxNjAuNzUgODMuNzI0OSAxNjAuNTU5QzgzLjgyOTkgMTYwLjI1MiA4NC4yNjQ5IDE2MC4yNjkgODQuNTc3OSAxNjAuMzUxQzg3LjA2ODkgMTYxLjAwMiA4OS45NjU5IDE2MS45NjMgOTIuMDUyOSAxNjMuNTI0QzkzLjc3NDkgMTY0LjgxMyA5NS45NDg5IDE2Ni4wMjUgOTcuMjcwOSAxNjcuNzk0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF82Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF82KSI+CjxwYXRoIGQ9Ik03OC43MjQgMTk2LjI5MUM3OC4wMTcgMTk2LjU3NyA3Ny4yNjYgMTk2LjkwNyA3Ni44NjIgMTk3LjU1NEM3Ni41MDEgMTk4LjEyOSA3Ni40ODQgMTk4Ljg0NiA3Ni40ODEgMTk5LjUyM0M3Ni40MDUgMjEzLjcyNyA4NC4yOTggMjM5LjcwNiA5MC40OTkgMjU5LjA4N0M5NC4wNzcgMjcwLjI2OCAxMDAuNzk0IDI4Mi45MDYgMTA1Ljk4NiAyODguNjI0QzExNy4xOTggMzAwLjk3IDEyNS43MzMgMzAxLjYzNyAxMzEuMSAzMDIuNjE4QzEzNy42MTQgMzAzLjgwOSAxNDMuOTk4IDMwMi4wNzUgMTQ5LjQ2IDI5OC4zMzJDMTU2LjkgMjkzLjIzMSAxNTkuMDQ3IDI4Mi44OTEgMTU3LjM5IDI3NC4wMjRDMTU1LjczMyAyNjUuMTU3IDE1MS4wNTQgMjU3LjIwNyAxNDcuMjYzIDI0OS4wMjJDMTQzLjc1NiAyNDEuNDUzIDE0MC45NzIgMjMzLjU3NCAxMzguMTkzIDIyNS43MDlDMTM4LjE5MyAyMjMuMjUzIDEzNi4wMzYgMjE5LjYwMyAxMzUuMjA1IDIxNy4yNTRDMTM0LjExNyAyMTQuMTcxIDEzMy4wMjggMjExLjA4OSAxMzEuOTM5IDIwOC4wMDZDMTI5LjgyOSAyMDIuMDM2IDEyOC4xMDcgMTk1LjcwMiAxMjUuNTQxIDE4OS45MTdDMTIzLjYyMSAxODUuNTg3IDEyMC4xOTQgMTg2LjE2MyAxMTYuMDMxIDE4Ni42NjVDMTEwLjA3NSAxODcuMzgzIDEwNC4xNjMgMTg4LjQ3MyA5OC4zNDEgMTg5LjkxOEM5MS42NjMgMTkxLjU3NiA4NS4xMDEgMTkzLjcwNiA3OC43MjQgMTk2LjI5MSIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTEyMS4yNiAxODIuNDM2QzEyMy42MjggMTgyLjI5MiAxMjUuODIxIDE4Mi43NzkgMTI3LjE2MSAxODQuODUxQzEyOC4zNDggMTg2LjY4NSAxMjkuMTE5IDE4OC43NTQgMTI5LjgxMyAxOTAuODI3QzEzMC44MzIgMTkzLjg3NSAxMzEuNzAxIDE5Ni45NzEgMTMyLjU3MSAyMDAuMDY2QzEzNi4yODkgMjEzLjMwOSAxNDEuNDI3IDIyOC4xODUgMTQ0LjA5OCAyNDEuNjc5QzE0Mi41ODYgMjM5LjI2MiAxMjkuMjE3IDIwNi43OCAxMjUuMDUzIDE5Ni45NTNDMTI0LjI3IDE5NS4xMDUgMTIyLjU5MiAxOTAuNzczIDEyMS4wMzcgMTg5LjUwNEMxMTguODk2IDE4Ny43NTYgMTE2LjM4NCAxODcuNDE2IDExMy42MiAxODcuNTEyQzExMS4xMzYgMTg3LjU5OSA5OS4xMzcxIDE4OS45IDk4LjM0MTEgMTg5LjkxOEMxMDAuMDM0IDE4OC44ODkgMTE1LjUyNCAxODIuNzg1IDEyMS4yNiAxODIuNDM2IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF83Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF83KSI+CjxwYXRoIGQ9Ik0yNDQuMTU2IDMxNi4zMTlDMjQzLjE2NiAzMTYuODc0IDI0Mi4xNjQgMzE3LjQzNiAyNDEuMzQ2IDMxOC4yMjRDMjM4Ljk0OSAzMjAuNTM0IDIzOS43NSAzMjQuNTQxIDI0My4xMzUgMzI1LjMzMkMyNDQuNjg1IDMyNS42OTQgMjQ2LjMwOSAzMjUuNDUzIDI0Ny44OTMgMzI1LjYwOEMyNTEuMjk4IDMyNS45NCAyNTQuMjMyIDMyOC4wNDYgMjU2Ljk4NCAzMzAuMDc3QzI2NS4yMjMgMzM2LjE2MSAyNzUuNjUyIDM0MC4xMjIgMjg2LjA0NyAzMzcuNzI4QzI5My4xNyAzMzYuMDg4IDI5OS42MDUgMzMxLjY0IDMwMy42NTggMzI1LjU1OEMzMDYuNjI1IDMyMS4xMDYgMzA5LjU0NCAzMTUuNjAxIDMwNy45MjcgMzEwLjI1QzMwNi41NTcgMzA1LjcxMSAzMDMuMjY3IDMwMS43MjQgMjk4Ljk0OCAyOTkuNzE2QzI5My4xMDMgMjk3IDI4NS43IDI5OC4wNjEgMjgwLjg1NCAzMDIuMzFDMjgwLjQwOCAzMDIuNzAyIDI3OS45MyAzMDMuMTQgMjc5LjMzOCAzMDMuMTc2QzI3OC44MTQgMzAzLjIwOSAyNzguMzMxIDMwMi45MTQgMjc3LjkwNCAzMDIuNjA4QzI3NS4zODMgMzAwLjc5OCAyNzMuNDkyIDI5OC44NTkgMjcwLjY1OCAyOTcuNTk3QzI2Ny40MDcgMjk2LjE1IDI2NC40MzEgMjk0LjQ5MSAyNjAuOTYgMjkzLjU0MkMyNTkuMzg4IDI5My4xMTIgMjU3Ljk5OCAyOTIuNzQ0IDI1Ni4zNTMgMjkyLjg2QzI1NC4wOCAyOTMuMDIgMjUxLjgxMSAyOTMuMjQ3IDI0OS41NTEgMjkzLjU0QzI0OC41NTEgMjkzLjY2OSAyNDcuMzYzIDI5My43MTEgMjQ2LjI0NiAyOTMuOTE2QzI0NS4yNzUgMjk0LjA5MyAyNDQuMzU4IDI5NC4zOTUgMjQzLjY2MyAyOTQuOTg0QzI0My4xNjggMjk1LjQwMyAyNDIuNzg4IDI5NS45ODkgMjQyLjcyNCAyOTYuNjM0QzI0Mi42MjkgMjk3LjYwOSAyNDMuMjUxIDI5OC41MTQgMjQzLjk3MiAyOTkuMTc1QzI0NC43ODggMjk5LjkyMyAyNDUuNzIyIDMwMC4zNDMgMjQ2LjcxIDMwMC44MDZDMjQ4LjE2NyAzMDEuNDg5IDI0Ny4yNjEgMzAxLjg4NiAyNDYuMTM1IDMwMi4yMzhDMjQ1LjA1IDMwMi41NzcgMjQzLjkxNSAzMDIuNzI4IDI0Mi44MDYgMzAyLjk3MkMyNDEuMzAzIDMwMy4zMDMgMjM5LjgzOCAzMDMuODAyIDIzOC40NDUgMzA0LjQ1N0MyMzYuNzk2IDMwNS4yMzIgMjM1LjE5MyAzMDYuMDk4IDIzNC4zNDIgMzA3LjgwNEMyMzMuODMgMzA4LjgzMSAyMzMuNzEgMzEwLjA5MiAyMzQuMjE4IDMxMS4xMjFDMjM0LjY2MyAzMTIuMDIzIDIzNS41MzQgMzEyLjY1MiAyMzYuNDU3IDMxMy4wNTJDMjQwLjM4MyAzMTQuNzU0IDI0NC45NCAzMTIuNzk5IDI0OS4xNzMgMzEzLjQyNkMyNDkuMDQzIDMxMy40MDggMjQ2Ljk2OSAzMTQuNzk1IDI0Ni42OTEgMzE0Ljk0MkMyNDUuODQyIDMxNS4zOTMgMjQ1LjAxNyAzMTUuODg4IDI0NC4xNTYgMzE2LjMxOSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI2NC45NjggMzAzLjg0OEMyNjYuMDgxIDMwNC4zNzcgMjY3LjI1NSAzMDQuOTgzIDI2OC4wNjUgMzA1Ljk0MUMyNjguOTcgMzA3LjAxMSAyNjcuNDQ2IDMwNy4wNjkgMjY2LjcxNiAzMDcuMDk3QzI2NS40NjYgMzA3LjE0NSAyNjQuMDg3IDMwNi42MjcgMjYyLjg5MiAzMDYuMjU5QzI2MC40NDQgMzA1LjUwNyAyNTguMDkyIDMwNC4zNjUgMjU1LjYyMSAzMDMuNzA5QzI1My4wNSAzMDMuMDI3IDI1MC40OCAzMDIuMzQzIDI0Ny45MDggMzAxLjY2QzI0Ny43MTYgMzAxLjYwOSAyNDcuNDcyIDMwMS40MzMgMjQ3LjU4NyAzMDEuMjcxQzI0Ny42MzMgMzAxLjIwNiAyNDcuNzE4IDMwMS4xODggMjQ3Ljc5NiAzMDEuMTczQzI0OS4zNiAzMDAuODc5IDI1MC45MjggMzAwLjYyMSAyNTIuNTE0IDMwMC41MjVDMjU0LjEzOCAzMDAuNDI3IDI1NS43NzUgMzAwLjYyNSAyNTcuMzU3IDMwMC45OTJDMjYwLjAwNiAzMDEuNjA3IDI2Mi41MTkgMzAyLjY4NSAyNjQuOTY4IDMwMy44NDgiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yNTEuOTg2IDMxNC4zOTRDMjUyLjQ3NyAzMTQuNTA1IDI1Mi45NjggMzE0LjYyIDI1My40NTkgMzE0LjczNkMyNTQuMTI3IDMxNC44OTQgMjU0Ljc5NSAzMTUuMDU3IDI1NS40NTUgMzE1LjI0N0MyNTcuOTggMzE1Ljk3IDI2MC40OTcgMzE3LjA3NCAyNjIuNjg5IDMxOC41MjVDMjYzLjAzOSAzMTguNzU2IDI2My4zOSAzMTkuMDEzIDI2My44MDIgMzE5LjA5QzI2NC4yMTQgMzE5LjE2NyAyNjQuNzA5IDMxOC45OTggMjY0Ljg0NyAzMTguNjAyQzI2NS4wMjYgMzE4LjA5MSAyNjQuNTQ5IDMxNy42MDYgMjY0LjEyMyAzMTcuMjczQzI2MS4wNDYgMzE0Ljg3NCAyNTcuNjk2IDMxMS44NjIgMjUzLjUyMSAzMTIuMjgzQzI1Mi4xNjUgMzEyLjQxOSAyNTAuNyAzMTIuNzcyIDI0OS40NiAzMTMuMzQ2QzI0OS4zOTMgMzEzLjM3NyAyNDkuMzE5IDMxMy40MTggMjQ5LjMwNCAzMTMuNDlDMjQ5LjI4NCAzMTMuNTg3IDI0OS4zODIgMzEzLjY2NSAyNDkuNDY5IDMxMy43MTJDMjQ5Ljg4NyAzMTMuOTMzIDI1MC4zNTYgMzE0LjAzNCAyNTAuODE3IDMxNC4xMzRDMjUxLjIwNyAzMTQuMjE5IDI1MS41OTYgMzE0LjMwNiAyNTEuOTg2IDMxNC4zOTQiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzgiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzgpIj4KPHBhdGggZD0iTTI3NS4xMDYgMjk2LjIzNkMyNzQuODEyIDI5Ni42OSAyNzQuNTEzIDI5Ny4xNTcgMjc0LjM5OCAyOTcuNjg1QzI3NC4yNTcgMjk4LjMzIDI3NC40MDYgMjk5LjAwMyAyNzQuNjE3IDI5OS42MjdDMjc1LjcyNiAzMDIuOTA1IDI3OC40ODYgMzA1LjMzIDI4MS4zMDIgMzA3LjM0MUMyODUuODUyIDMxMC41OSAyOTAuODc4IDMxMy4yMDUgMjk2LjIzIDMxNC44MjFDMjk4LjcyMiAzMTUuNTc0IDMwMS4yNzMgMzE2LjEwOSAzMDMuODIxIDMxNi42NDNDMzA2LjQzMyAzMTcuMTkgMzA5LjEyNSAzMTcuNzQgMzExLjc1MSAzMTcuMjY1QzMxNS4xNzIgMzE2LjY0NiAzMTYuOTgxIDMxMy40MTkgMzE4Ljk5NCAzMTAuODg5QzMyNS41NTggMzAyLjYzOSAzMzEuMjkgMjkzLjc3NSAzMzcuMDA4IDI4NC45M0MzNDEuOTU2IDI3Ny4yNzkgMzQ3LjE4NCAyNjguOTc2IDM1MC44MTkgMjYwLjYyMUMzNTIuNTQ0IDI1Ni42NTQgMzUzLjY2NCAyNTIuNTM5IDM1MS41NDggMjQ4Ljc2NEMzNDkuNTc3IDI0NS4yNDUgMzQ1LjI0NSAyNDMuODQgMzQxLjI0OCAyNDMuMjk0QzMzMC42ODEgMjQxLjg0NyAzMjAuMTQzIDI0NC41NCAzMTEuMTQ1IDI1MC4xMTFDMzA1Ljg1NyAyNTMuMzg1IDMwMi41MDUgMjU4LjIxNCAyOTkuMTc2IDI2My4yOTdDMjk1LjU4NiAyNjguNzc3IDI3Ny4wOTggMjkzLjE1NSAyNzUuMTA2IDI5Ni4yMzYiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzkiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzkpIj4KPHBhdGggZD0iTTI2Ny44OTMgMTYyLjU2NEMyODIuOTIzIDE2OS43MTIgMjk4LjU2NSAxODEuNDQ0IDMxMS4yMzEgMTkyLjM0NUMzMjMuODM3IDIwMy4xOTUgMzM1LjE2NyAyMTUuNTMxIDM0NC44NjkgMjI5LjA0M0MzNDguNTU4IDIzNC4xODIgMzUyLjA4OCAyMzkuNjU5IDM1My4zNTUgMjQ1Ljg1N0MzNTQuNDI4IDI1MS4xMTIgMzUzLjM1NSAyNTUuNDA2IDM1MC44MTkgMjYwLjYyMUMzNDcuMjY2IDI2Ny45MjUgMzM5Ljk5IDI2Ny4wMjkgMzM1LjQxOSAyNjcuMDE0QzMyOC45MTIgMjY2Ljk5NSAzMjIuNTM0IDI2NS4yOTMgMzE2LjMwNCAyNjMuNDA4QzMwNC45OTkgMjU5Ljk4OCAyOTMuODkxIDI1NS45MTkgMjgzLjA1IDI1MS4yMzNDMjc0LjU4IDI0Ny41NzMgMjY2LjI3MyAyNDMuNTM1IDI1OC4xNjQgMjM5LjEzNEMyNTAuNjU4IDIzNS4wNjIgMjQzLjA1OSAyMzAuOTk1IDIzNi44MTEgMjI1LjAxNEMyMzQuNzAzIDIyMi45OTcgMjMyLjczNyAyMjAuODE4IDIzMS4wOTQgMjE4LjQwNkMyMjcuMDE2IDIxMi40MTggMjI0Ljk3NyAyMDUuMTQzIDIyNC44MTMgMTk3LjlDMjI0LjI3OCAxNzQuMjgxIDIzNy4zMTYgMTYzLjYwMyAyNDguMjYgMTYwLjQzMkMyNTIuMTYzIDE1OS4zMDEgMjYxLjM5NSAxNTkuNDc0IDI2Ny44OTMgMTYyLjU2NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTMwNS43NTIgMTg0LjI5OEMzMTAuNTY4IDE4Ny42ODEgMzE1LjA3NCAxOTEuNDg1IDMxOS40MzEgMTk1LjQ0M0MzMjQuNjE1IDIwMC4xNTIgMzI5LjY1OSAyMDUuMDE1IDMzNC41NTYgMjEwLjAyM0MzMzkuNTQzIDIxNS4xMjQgMzQ0LjExMiAyMjAuNjM3IDM0Ny43NjggMjI2Ljc2NEMzNTIuNzAzIDIzNS4wMzYgMzU0LjIzNSAyNDMuMjk0IDM1NC4zMzcgMjQ2LjYwOEMzNTQuNDc5IDI1MS4yMDYgMzUzLjc5IDI1NS44NzQgMzUwLjgxOCAyNjAuNjJDMzUwLjYyNCAyNTIuMDY1IDM0OC4yNDggMjQyLjgyMyAzNDMuNzkgMjM1LjUxOUMzNDEuNDcxIDIzMS43MTggMzM4LjY0NiAyMjguMjU1IDMzNS44MTMgMjI0LjgyQzMyMy41NTEgMjA5Ljk1NyAzMTAuNjQzIDE5NS42NjIgMjk0LjU1MyAxODIuNjU2QzI4OS44OTcgMTc4Ljg5MiAyNzIuMzk4IDE2NC44MzEgMjcyLjM5OCAxNjQuODMxQzI3Mi4zOTggMTY0LjgzMSAyNzcuNjQ3IDE2Ny41MjQgMjgyLjA3MiAxNjkuODIyQzI4NS42MzQgMTcxLjY3MiAyOTYuMDU0IDE3Ny40ODcgMzA1Ljc1MiAxODQuMjk4IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8xMCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfMTApIj4KPHBhdGggZD0iTTE4OC4yODkgMTMxLjY5MUMxOTAuMjA3IDEzMy4zOTYgMTkxLjc0MyAxMzUuNTgzIDE5NC4yMSAxMzYuODgxQzE5NS45MDYgMTM3Ljc3NSAxOTcuOTE3IDEzOC4wNTUgMTk5Ljc5MyAxMzcuNjU5QzIwMi4zODUgMTM3LjExMyAyMDQuNzc5IDEzNS4zMjggMjA3LjQwOCAxMzUuNjUzQzIwOS4xMiAxMzUuODY1IDIxMC43NjIgMTM3LjIyMyAyMTIuNDk5IDEzNy42MjJDMjE4LjQ5IDEzOC45OTMgMjIyLjU5OCAxMzUuMjkgMjI2LjQ2MiAxMzEuMjE1QzIyNi45NjYgMTMwLjY4MyAyMjcuNDkgMTMwLjEzMyAyMjguMTcxIDEyOS44NjJDMjI4Ljg1MSAxMjkuNTkgMjI5LjczNiAxMjkuNjg0IDIzMC4xNjkgMTMwLjI3NUMyMzAuNDAyIDEzMC41OTMgMjMwLjQ3MSAxMzAuOTk5IDIzMC41MzkgMTMxLjM4NkMyMzEuMDg3IDEzNC41MDIgMjMyLjA0OCAxMzcuNTQ0IDIzMy4zODMgMTQwLjQxMUMyMzQuNzQyIDE0My4zMyAyMzYuMTY0IDE0NS43NTkgMjM2Ljg4NCAxNDguOTU4QzIzOC4zMDIgMTU1LjI2MyAyMzcuOTkyIDE2MS45NCAyMzYuMDczIDE2OC4xMDhDMjM0LjEyMiAxNzQuMzgxIDIzMC4zMSAxODAuOTc3IDIyNC40ODggMTg0LjM0NEMyMTkuNzM2IDE4Ny4wOTMgMjEzLjM2OSAxODguODEgMjA3LjkyMiAxODkuNDFDMjAxLjI1MyAxOTAuMTQ1IDE5NC45MjEgMTg4LjMwOSAxODguOTk3IDE4NS4zNThDMTgzLjg2MiAxODIuNzk5IDE3OS42MjcgMTc4LjM2MSAxNzcuNzg3IDE3Mi44NDRDMTczLjM2MiAxNTkuNTc2IDE3NS41MTYgMTM1LjA1NiAxNzcuMjA0IDEzMi4zOTZDMTc5LjYyOCAxMjguNTc2IDE4NS4xOTcgMTI4Ljk0MiAxODguMjg5IDEzMS42OTEiIGZpbGw9IiNjOGRjOGMiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzExIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMSkiPgo8cGF0aCBkPSJNMTM0Ljc2IDEwOC42MDlDMTM0LjI4NyAxMDguNzA4IDEzMy44MTUgMTA4LjgyNSAxMzMuMzQyIDEwOC45NjlDMTMyLjY3MSAxMDkuMTc0IDEzMS45OCAxMDkuNDMzIDEzMS41MTcgMTA5Ljk2MUMxMzAuOTI0IDExMC42MzYgMTMwLjk1NyAxMTEuNzU0IDEzMS44NzYgMTEyLjA5NkMxMzIuOTI1IDExMi40ODggMTM0LjE0OSAxMTIuNzMzIDEzNS4yNjUgMTEyLjg0OUMxMzYuMTQgMTEyLjkzOSAxMzcuMDIyIDExMi45MzkgMTM3LjkgMTEyLjkxQzE0MC4zOCAxMTIuODI4IDE0Mi44NTMgMTEyLjUyMSAxNDUuMjc4IDExMS45OTVDMTQ2LjIxOSAxMTEuNzkxIDE0Ni45NzEgMTExLjU3OSAxNDcuNTc1IDExMC43NzNDMTQ4LjE3MSAxMDkuOTgxIDE0Ny43OTMgMTA4Ljg4NiAxNDcuMDQxIDEwOC4zMzlDMTQ2LjM2MSAxMDcuODQ0IDE0NS40NzkgMTA3LjcyOCAxNDQuNjM4IDEwNy43MUMxNDIuNjk3IDEwNy42NjcgMTQwLjc3OCAxMDcuODIxIDEzOC44NTMgMTA4LjA0MkMxMzcuNDY1IDEwOC4yMDEgMTM2LjExIDEwOC4zMjkgMTM0Ljc2IDEwOC42MDkiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNTEuMzggODMuNDEzM0MxNTEuMDA0IDgyLjY1NzMgMTUwLjI0NiA4Mi4xODIzIDE0OS41MjUgODEuNzQ0M0MxNDYuOTc4IDgwLjIwMjMgMTQ0LjQzMiA3OC42NjAzIDE0MS44ODYgNzcuMTE4M0MxNDAuODIgNzYuNDc0MyAxMzkuODYyIDc1LjcwMDMgMTM4LjU1NyA3NS42OTczQzEzOC4xODQgNzUuNjk2MyAxMzcuODA1IDc1Ljc1MzMgMTM3LjQ2NyA3NS45MTEzQzEzNy4xMjggNzYuMDY4MyAxMzYuODMyIDc2LjMzNDMgMTM2LjY4MyA3Ni42NzczQzEzNi41NjMgNzYuOTUxMyAxMzYuNTQyIDc3LjI2MDMgMTM2LjU2NyA3Ny41NTgzQzEzNi42NDQgNzguNDU4MyAxMzcuMTUyIDc5LjI3NjMgMTM3LjY5NSA3OS45NzEzQzEzOC4yODIgODAuNzIyMyAxMzguOTUxIDgxLjQxNDMgMTM5LjY1NiA4Mi4wNTQzQzE0MS45NzcgODQuMTU3MyAxNDUuMjg4IDg1LjYyNzMgMTQ4LjI0NSA4Ni41OTEzQzE1MC4xMTEgODcuMTk5MyAxNTIuNDE5IDg1LjUwNjMgMTUxLjM4IDgzLjQxMzMiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNjQuNzQxIDU2LjcxNkMxNjQuMzIxIDU3LjM0NiAxNjQuMjA3IDU4LjEyNyAxNjQuMTUzIDU4Ljg4M0MxNjQuMDA1IDYwLjk2MyAxNjQuMjM3IDYzLjA0OSAxNjQuNjMyIDY1LjA5QzE2NC45NzMgNjYuODU3IDE2NS40MDQgNjguNTEzIDE2Ni4yNDYgNzAuMTEzQzE2Ni40NCA3MC40ODUgMTY2LjY1MyA3MC44NTMgMTY2Ljk0NSA3MS4xNTNDMTY3LjIzOCA3MS40NTIgMTY3LjYyIDcxLjY4MyAxNjguMDM4IDcxLjcxOUMxNjkuMjA2IDcxLjgyIDE2OS45NzYgNzAuNDAxIDE3MC4xNDYgNjkuNDNDMTcwLjMgNjguNTUzIDE3MC4xODYgNjcuNjUzIDE3MC4wNDkgNjYuNzc0QzE2OS42MDcgNjMuOTUyIDE2OC45MTQgNjEuMTcxIDE2Ny45NzcgNTguNDc0QzE2Ny40ODggNTcuMDY2IDE2Ni4zOSA1NC4yNDQgMTY0Ljc0MSA1Ni43MTYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkgcm90YXRlKDExMCwgNSwgMTY1KSIgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IiI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF81Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF81KSI+CjxwYXRoIGQ9Ik0xMDAuMDA4IDE1Ny4xNjlDOTkuOTUzMiAxNTcuMTE0IDk5Ljg5OTIgMTU3LjA2MiA5OS44NDMyIDE1Ny4wMDlDOTguODA1MiAxNTYuMDIzIDk3LjU1NTIgMTU1LjI5MSA5Ni4yODMyIDE1NC42MzRDOTguMDYwMiAxNTQuODM0IDk5Ljg3MTIgMTU0LjcyMyAxMDEuNjExIDE1NC4zMDdDMTAyLjE2MyAxNTQuMTc0IDEwMi43MjUgMTU0LjAwMyAxMDMuMTcgMTUzLjY0OUMxMDMuNTQ0IDE1My4zNTIgMTAzLjgxMyAxNTIuOTQzIDEwNC4wNiAxNTIuNTMzQzEwNC40MjIgMTUxLjkzMSAxMDQuNzU5IDE1MS4yODkgMTA0LjgzOCAxNTAuNTkxQzEwNC45OTMgMTQ5LjIxMyAxMDMuNjA0IDE0Ny45NTMgMTAyLjc1NyAxNDYuOTkxQzEwMS44MzEgMTQ1Ljk0IDEwMC44MDQgMTQ0Ljk4MSA5OS42OTYyIDE0NC4xMjVDOTUuMTM2MiAxNDAuNTk2IDg5LjAwODIgMTM4LjY5OSA4My4zMzMyIDE0MC4zMzNDODEuODEyMiAxNDAuNzcyIDgwLjg2NDIgMTQxLjkwMiA4MC41MzgyIDE0My40NjFDODAuMjUwMiAxNDQuODM2IDgwLjU3MDIgMTQ2LjQ1MyA3OS42MzUyIDE0Ny41MDJDNzkuMTA3MiAxNDguMDk0IDc4LjMwNTIgMTQ4LjMzNyA3Ny41ODYyIDE0OC42NzNDNzUuNTIyMiAxNDkuNjM5IDc0LjAyODIgMTUxLjYzMSA3My40OTYyIDE1My44MjhDNzMuMjU2MiAxNTQuODI2IDczLjExMzIgMTU2LjA1NSA3My41MDIyIDE1Ny4wMjNDNzMuODY0MiAxNTcuOTI0IDc0LjU1NzIgMTU4LjgwNiA3My45MzMyIDE1OS44MTJDNzMuMDMwMiAxNjEuMjY1IDcxLjcwMDIgMTYyLjQ0NCA3MC45ODkyIDE2My45OTlDNzAuNDMzMiAxNjUuMjE3IDcwLjMzMDIgMTY2LjYyIDcwLjYzNzIgMTY3LjkxOEM3MC45ODgyIDE2OS40MDMgNzIuMjgzMiAxNzAuMDgyIDcyLjcyNjIgMTcxLjMxN0M3Mi45MTMyIDE3MS44NDIgNzIuNjgyMiAxNzIuNDA5IDcyLjUzNDIgMTcyLjk0NUM3MC45MDEyIDE3OC44NzMgNzguMDIzMiAxODAuMjAxIDgyLjE3MzIgMTgwLjYxMUM4My44NDUyIDE4MC43NzcgODUuNTg0MiAxODAuODU2IDg3LjE1NDIgMTgwLjI1NkM4OC40MzMyIDE3OS43NjcgODkuNzY5MiAxNzguODg3IDg5Ljk3OTIgMTc3LjQyM0M5MC4wNjkyIDE3Ni44MDUgODkuODk0MiAxNzYuMTMxIDg5LjQ0MDIgMTc1LjcwMUM4OS45MDAyIDE3NS4zODcgOTAuNDgyMiAxNzUuMzI2IDkxLjAzNTIgMTc1LjI2N0M5My41NjIyIDE3NC45OTQgOTguMTEwMiAxNzMuOTMxIDk3LjIxODIgMTcwLjM4N0M5Ny4wNTcyIDE2OS43NDkgOTYuNzI2MiAxNjkuMTY4IDk2LjM3MDIgMTY4LjYxM0M5NS42ODQyIDE2Ny41NDEgOTQuODk2MiAxNjYuNTMyIDk0LjAyMTIgMTY1LjYwN0M5NS43NzAyIDE2NS42ODkgOTcuNTM1MiAxNjUuNDA4IDk5LjE3MzIgMTY0Ljc4N0MxMDAuMTgxIDE2NC40MDUgMTAxLjIgMTYzLjgzOCAxMDEuNjkxIDE2Mi44NzhDMTAyLjAzMyAxNjIuMjA1IDEwMi4wNzMgMTYxLjQxMSAxMDEuOTQ1IDE2MC42NjhDMTAxLjcxNCAxNTkuMzMzIDEwMC45NjcgMTU4LjEzIDEwMC4wMDggMTU3LjE2OSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNiI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDEyMCwgMjYwKSIgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzYpIj4KPHBhdGggZD0iTTc4LjcyNCAxOTYuMjkxQzc4LjAxNyAxOTYuNTc3IDc3LjI2NiAxOTYuOTA3IDc2Ljg2MiAxOTcuNTU0Qzc2LjUwMSAxOTguMTI5IDc2LjQ4NCAxOTguODQ2IDc2LjQ4MSAxOTkuNTIzQzc2LjQwNSAyMTMuNzI3IDg0LjI5OCAyMzkuNzA2IDkwLjQ5OSAyNTkuMDg3Qzk0LjA3NyAyNzAuMjY4IDEwMC43OTQgMjgyLjkwNiAxMDUuOTg2IDI4OC42MjRDMTE3LjE5OCAzMDAuOTcgMTI1LjczMyAzMDEuNjM3IDEzMS4xIDMwMi42MThDMTM3LjYxNCAzMDMuODA5IDE0My45OTggMzAyLjA3NSAxNDkuNDYgMjk4LjMzMkMxNTYuOSAyOTMuMjMxIDE1OS4wNDcgMjgyLjg5MSAxNTcuMzkgMjc0LjAyNEMxNTUuNzMzIDI2NS4xNTcgMTUxLjA1NCAyNTcuMjA3IDE0Ny4yNjMgMjQ5LjAyMkMxNDMuNzU2IDI0MS40NTMgMTQwLjk3MiAyMzMuNTc0IDEzOC4xOTMgMjI1LjcwOUMxMzguMTkzIDIyMy4yNTMgMTM2LjAzNiAyMTkuNjAzIDEzNS4yMDUgMjE3LjI1NEMxMzQuMTE3IDIxNC4xNzEgMTMzLjAyOCAyMTEuMDg5IDEzMS45MzkgMjA4LjAwNkMxMjkuODI5IDIwMi4wMzYgMTI4LjEwNyAxOTUuNzAyIDEyNS41NDEgMTg5LjkxN0MxMjMuNjIxIDE4NS41ODcgMTIwLjE5NCAxODYuMTYzIDExNi4wMzEgMTg2LjY2NUMxMTAuMDc1IDE4Ny4zODMgMTA0LjE2MyAxODguNDczIDk4LjM0MSAxODkuOTE4QzkxLjY2MyAxOTEuNTc2IDg1LjEwMSAxOTMuNzA2IDc4LjcyNCAxOTYuMjkxIiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTIxLjI2IDE4Mi40MzZDMTIzLjYyOCAxODIuMjkyIDEyNS44MjEgMTgyLjc3OSAxMjcuMTYxIDE4NC44NTFDMTI4LjM0OCAxODYuNjg1IDEyOS4xMTkgMTg4Ljc1NCAxMjkuODEzIDE5MC44MjdDMTMwLjgzMiAxOTMuODc1IDEzMS43MDEgMTk2Ljk3MSAxMzIuNTcxIDIwMC4wNjZDMTM2LjI4OSAyMTMuMzA5IDE0MS40MjcgMjI4LjE4NSAxNDQuMDk4IDI0MS42NzlDMTQyLjU4NiAyMzkuMjYyIDEyOS4yMTcgMjA2Ljc4IDEyNS4wNTMgMTk2Ljk1M0MxMjQuMjcgMTk1LjEwNSAxMjIuNTkyIDE5MC43NzMgMTIxLjAzNyAxODkuNTA0QzExOC44OTYgMTg3Ljc1NiAxMTYuMzg0IDE4Ny40MTYgMTEzLjYyIDE4Ny41MTJDMTExLjEzNiAxODcuNTk5IDk5LjEzNzEgMTg5LjkgOTguMzQxMSAxODkuOTE4QzEwMC4wMzQgMTg4Ljg4OSAxMTUuNTI0IDE4Mi43ODUgMTIxLjI2IDE4Mi40MzYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzciPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzcpIj4KPHBhdGggZD0iTTI0NC4xNTYgMzE2LjMxOUMyNDMuMTY2IDMxNi44NzQgMjQyLjE2NCAzMTcuNDM2IDI0MS4zNDYgMzE4LjIyNEMyMzguOTQ5IDMyMC41MzQgMjM5Ljc1IDMyNC41NDEgMjQzLjEzNSAzMjUuMzMyQzI0NC42ODUgMzI1LjY5NCAyNDYuMzA5IDMyNS40NTMgMjQ3Ljg5MyAzMjUuNjA4QzI1MS4yOTggMzI1Ljk0IDI1NC4yMzIgMzI4LjA0NiAyNTYuOTg0IDMzMC4wNzdDMjY1LjIyMyAzMzYuMTYxIDI3NS42NTIgMzQwLjEyMiAyODYuMDQ3IDMzNy43MjhDMjkzLjE3IDMzNi4wODggMjk5LjYwNSAzMzEuNjQgMzAzLjY1OCAzMjUuNTU4QzMwNi42MjUgMzIxLjEwNiAzMDkuNTQ0IDMxNS42MDEgMzA3LjkyNyAzMTAuMjVDMzA2LjU1NyAzMDUuNzExIDMwMy4yNjcgMzAxLjcyNCAyOTguOTQ4IDI5OS43MTZDMjkzLjEwMyAyOTcgMjg1LjcgMjk4LjA2MSAyODAuODU0IDMwMi4zMUMyODAuNDA4IDMwMi43MDIgMjc5LjkzIDMwMy4xNCAyNzkuMzM4IDMwMy4xNzZDMjc4LjgxNCAzMDMuMjA5IDI3OC4zMzEgMzAyLjkxNCAyNzcuOTA0IDMwMi42MDhDMjc1LjM4MyAzMDAuNzk4IDI3My40OTIgMjk4Ljg1OSAyNzAuNjU4IDI5Ny41OTdDMjY3LjQwNyAyOTYuMTUgMjY0LjQzMSAyOTQuNDkxIDI2MC45NiAyOTMuNTQyQzI1OS4zODggMjkzLjExMiAyNTcuOTk4IDI5Mi43NDQgMjU2LjM1MyAyOTIuODZDMjU0LjA4IDI5My4wMiAyNTEuODExIDI5My4yNDcgMjQ5LjU1MSAyOTMuNTRDMjQ4LjU1MSAyOTMuNjY5IDI0Ny4zNjMgMjkzLjcxMSAyNDYuMjQ2IDI5My45MTZDMjQ1LjI3NSAyOTQuMDkzIDI0NC4zNTggMjk0LjM5NSAyNDMuNjYzIDI5NC45ODRDMjQzLjE2OCAyOTUuNDAzIDI0Mi43ODggMjk1Ljk4OSAyNDIuNzI0IDI5Ni42MzRDMjQyLjYyOSAyOTcuNjA5IDI0My4yNTEgMjk4LjUxNCAyNDMuOTcyIDI5OS4xNzVDMjQ0Ljc4OCAyOTkuOTIzIDI0NS43MjIgMzAwLjM0MyAyNDYuNzEgMzAwLjgwNkMyNDguMTY3IDMwMS40ODkgMjQ3LjI2MSAzMDEuODg2IDI0Ni4xMzUgMzAyLjIzOEMyNDUuMDUgMzAyLjU3NyAyNDMuOTE1IDMwMi43MjggMjQyLjgwNiAzMDIuOTcyQzI0MS4zMDMgMzAzLjMwMyAyMzkuODM4IDMwMy44MDIgMjM4LjQ0NSAzMDQuNDU3QzIzNi43OTYgMzA1LjIzMiAyMzUuMTkzIDMwNi4wOTggMjM0LjM0MiAzMDcuODA0QzIzMy44MyAzMDguODMxIDIzMy43MSAzMTAuMDkyIDIzNC4yMTggMzExLjEyMUMyMzQuNjYzIDMxMi4wMjMgMjM1LjUzNCAzMTIuNjUyIDIzNi40NTcgMzEzLjA1MkMyNDAuMzgzIDMxNC43NTQgMjQ0Ljk0IDMxMi43OTkgMjQ5LjE3MyAzMTMuNDI2QzI0OS4wNDMgMzEzLjQwOCAyNDYuOTY5IDMxNC43OTUgMjQ2LjY5MSAzMTQuOTQyQzI0NS44NDIgMzE1LjM5MyAyNDUuMDE3IDMxNS44ODggMjQ0LjE1NiAzMTYuMzE5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjY0Ljk2OCAzMDMuODQ4QzI2Ni4wODEgMzA0LjM3NyAyNjcuMjU1IDMwNC45ODMgMjY4LjA2NSAzMDUuOTQxQzI2OC45NyAzMDcuMDExIDI2Ny40NDYgMzA3LjA2OSAyNjYuNzE2IDMwNy4wOTdDMjY1LjQ2NiAzMDcuMTQ1IDI2NC4wODcgMzA2LjYyNyAyNjIuODkyIDMwNi4yNTlDMjYwLjQ0NCAzMDUuNTA3IDI1OC4wOTIgMzA0LjM2NSAyNTUuNjIxIDMwMy43MDlDMjUzLjA1IDMwMy4wMjcgMjUwLjQ4IDMwMi4zNDMgMjQ3LjkwOCAzMDEuNjZDMjQ3LjcxNiAzMDEuNjA5IDI0Ny40NzIgMzAxLjQzMyAyNDcuNTg3IDMwMS4yNzFDMjQ3LjYzMyAzMDEuMjA2IDI0Ny43MTggMzAxLjE4OCAyNDcuNzk2IDMwMS4xNzNDMjQ5LjM2IDMwMC44NzkgMjUwLjkyOCAzMDAuNjIxIDI1Mi41MTQgMzAwLjUyNUMyNTQuMTM4IDMwMC40MjcgMjU1Ljc3NSAzMDAuNjI1IDI1Ny4zNTcgMzAwLjk5MkMyNjAuMDA2IDMwMS42MDcgMjYyLjUxOSAzMDIuNjg1IDI2NC45NjggMzAzLjg0OCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI1MS45ODYgMzE0LjM5NEMyNTIuNDc3IDMxNC41MDUgMjUyLjk2OCAzMTQuNjIgMjUzLjQ1OSAzMTQuNzM2QzI1NC4xMjcgMzE0Ljg5NCAyNTQuNzk1IDMxNS4wNTcgMjU1LjQ1NSAzMTUuMjQ3QzI1Ny45OCAzMTUuOTcgMjYwLjQ5NyAzMTcuMDc0IDI2Mi42ODkgMzE4LjUyNUMyNjMuMDM5IDMxOC43NTYgMjYzLjM5IDMxOS4wMTMgMjYzLjgwMiAzMTkuMDlDMjY0LjIxNCAzMTkuMTY3IDI2NC43MDkgMzE4Ljk5OCAyNjQuODQ3IDMxOC42MDJDMjY1LjAyNiAzMTguMDkxIDI2NC41NDkgMzE3LjYwNiAyNjQuMTIzIDMxNy4yNzNDMjYxLjA0NiAzMTQuODc0IDI1Ny42OTYgMzExLjg2MiAyNTMuNTIxIDMxMi4yODNDMjUyLjE2NSAzMTIuNDE5IDI1MC43IDMxMi43NzIgMjQ5LjQ2IDMxMy4zNDZDMjQ5LjM5MyAzMTMuMzc3IDI0OS4zMTkgMzEzLjQxOCAyNDkuMzA0IDMxMy40OUMyNDkuMjg0IDMxMy41ODcgMjQ5LjM4MiAzMTMuNjY1IDI0OS40NjkgMzEzLjcxMkMyNDkuODg3IDMxMy45MzMgMjUwLjM1NiAzMTQuMDM0IDI1MC44MTcgMzE0LjEzNEMyNTEuMjA3IDMxNC4yMTkgMjUxLjU5NiAzMTQuMzA2IDI1MS45ODYgMzE0LjM5NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOCkiPgo8cGF0aCBkPSJNMjc1LjEwNiAyOTYuMjM2QzI3NC44MTIgMjk2LjY5IDI3NC41MTMgMjk3LjE1NyAyNzQuMzk4IDI5Ny42ODVDMjc0LjI1NyAyOTguMzMgMjc0LjQwNiAyOTkuMDAzIDI3NC42MTcgMjk5LjYyN0MyNzUuNzI2IDMwMi45MDUgMjc4LjQ4NiAzMDUuMzMgMjgxLjMwMiAzMDcuMzQxQzI4NS44NTIgMzEwLjU5IDI5MC44NzggMzEzLjIwNSAyOTYuMjMgMzE0LjgyMUMyOTguNzIyIDMxNS41NzQgMzAxLjI3MyAzMTYuMTA5IDMwMy44MjEgMzE2LjY0M0MzMDYuNDMzIDMxNy4xOSAzMDkuMTI1IDMxNy43NCAzMTEuNzUxIDMxNy4yNjVDMzE1LjE3MiAzMTYuNjQ2IDMxNi45ODEgMzEzLjQxOSAzMTguOTk0IDMxMC44ODlDMzI1LjU1OCAzMDIuNjM5IDMzMS4yOSAyOTMuNzc1IDMzNy4wMDggMjg0LjkzQzM0MS45NTYgMjc3LjI3OSAzNDcuMTg0IDI2OC45NzYgMzUwLjgxOSAyNjAuNjIxQzM1Mi41NDQgMjU2LjY1NCAzNTMuNjY0IDI1Mi41MzkgMzUxLjU0OCAyNDguNzY0QzM0OS41NzcgMjQ1LjI0NSAzNDUuMjQ1IDI0My44NCAzNDEuMjQ4IDI0My4yOTRDMzMwLjY4MSAyNDEuODQ3IDMyMC4xNDMgMjQ0LjU0IDMxMS4xNDUgMjUwLjExMUMzMDUuODU3IDI1My4zODUgMzAyLjUwNSAyNTguMjE0IDI5OS4xNzYgMjYzLjI5N0MyOTUuNTg2IDI2OC43NzcgMjc3LjA5OCAyOTMuMTU1IDI3NS4xMDYgMjk2LjIzNiIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOSkiPgo8cGF0aCBkPSJNMjY3Ljg5MyAxNjIuNTY0QzI4Mi45MjMgMTY5LjcxMiAyOTguNTY1IDE4MS40NDQgMzExLjIzMSAxOTIuMzQ1QzMyMy44MzcgMjAzLjE5NSAzMzUuMTY3IDIxNS41MzEgMzQ0Ljg2OSAyMjkuMDQzQzM0OC41NTggMjM0LjE4MiAzNTIuMDg4IDIzOS42NTkgMzUzLjM1NSAyNDUuODU3QzM1NC40MjggMjUxLjExMiAzNTMuMzU1IDI1NS40MDYgMzUwLjgxOSAyNjAuNjIxQzM0Ny4yNjYgMjY3LjkyNSAzMzkuOTkgMjY3LjAyOSAzMzUuNDE5IDI2Ny4wMTRDMzI4LjkxMiAyNjYuOTk1IDMyMi41MzQgMjY1LjI5MyAzMTYuMzA0IDI2My40MDhDMzA0Ljk5OSAyNTkuOTg4IDI5My44OTEgMjU1LjkxOSAyODMuMDUgMjUxLjIzM0MyNzQuNTggMjQ3LjU3MyAyNjYuMjczIDI0My41MzUgMjU4LjE2NCAyMzkuMTM0QzI1MC42NTggMjM1LjA2MiAyNDMuMDU5IDIzMC45OTUgMjM2LjgxMSAyMjUuMDE0QzIzNC43MDMgMjIyLjk5NyAyMzIuNzM3IDIyMC44MTggMjMxLjA5NCAyMTguNDA2QzIyNy4wMTYgMjEyLjQxOCAyMjQuOTc3IDIwNS4xNDMgMjI0LjgxMyAxOTcuOUMyMjQuMjc4IDE3NC4yODEgMjM3LjMxNiAxNjMuNjAzIDI0OC4yNiAxNjAuNDMyQzI1Mi4xNjMgMTU5LjMwMSAyNjEuMzk1IDE1OS40NzQgMjY3Ljg5MyAxNjIuNTY0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMzA1Ljc1MiAxODQuMjk4QzMxMC41NjggMTg3LjY4MSAzMTUuMDc0IDE5MS40ODUgMzE5LjQzMSAxOTUuNDQzQzMyNC42MTUgMjAwLjE1MiAzMjkuNjU5IDIwNS4wMTUgMzM0LjU1NiAyMTAuMDIzQzMzOS41NDMgMjE1LjEyNCAzNDQuMTEyIDIyMC42MzcgMzQ3Ljc2OCAyMjYuNzY0QzM1Mi43MDMgMjM1LjAzNiAzNTQuMjM1IDI0My4yOTQgMzU0LjMzNyAyNDYuNjA4QzM1NC40NzkgMjUxLjIwNiAzNTMuNzkgMjU1Ljg3NCAzNTAuODE4IDI2MC42MkMzNTAuNjI0IDI1Mi4wNjUgMzQ4LjI0OCAyNDIuODIzIDM0My43OSAyMzUuNTE5QzM0MS40NzEgMjMxLjcxOCAzMzguNjQ2IDIyOC4yNTUgMzM1LjgxMyAyMjQuODJDMzIzLjU1MSAyMDkuOTU3IDMxMC42NDMgMTk1LjY2MiAyOTQuNTUzIDE4Mi42NTZDMjg5Ljg5NyAxNzguODkyIDI3Mi4zOTggMTY0LjgzMSAyNzIuMzk4IDE2NC44MzFDMjcyLjM5OCAxNjQuODMxIDI3Ny42NDcgMTY3LjUyNCAyODIuMDcyIDE2OS44MjJDMjg1LjYzNCAxNzEuNjcyIDI5Ni4wNTQgMTc3LjQ4NyAzMDUuNzUyIDE4NC4yOTgiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzEwIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMCkiPgo8cGF0aCBkPSJNMTg4LjI4OSAxMzEuNjkxQzE5MC4yMDcgMTMzLjM5NiAxOTEuNzQzIDEzNS41ODMgMTk0LjIxIDEzNi44ODFDMTk1LjkwNiAxMzcuNzc1IDE5Ny45MTcgMTM4LjA1NSAxOTkuNzkzIDEzNy42NTlDMjAyLjM4NSAxMzcuMTEzIDIwNC43NzkgMTM1LjMyOCAyMDcuNDA4IDEzNS42NTNDMjA5LjEyIDEzNS44NjUgMjEwLjc2MiAxMzcuMjIzIDIxMi40OTkgMTM3LjYyMkMyMTguNDkgMTM4Ljk5MyAyMjIuNTk4IDEzNS4yOSAyMjYuNDYyIDEzMS4yMTVDMjI2Ljk2NiAxMzAuNjgzIDIyNy40OSAxMzAuMTMzIDIyOC4xNzEgMTI5Ljg2MkMyMjguODUxIDEyOS41OSAyMjkuNzM2IDEyOS42ODQgMjMwLjE2OSAxMzAuMjc1QzIzMC40MDIgMTMwLjU5MyAyMzAuNDcxIDEzMC45OTkgMjMwLjUzOSAxMzEuMzg2QzIzMS4wODcgMTM0LjUwMiAyMzIuMDQ4IDEzNy41NDQgMjMzLjM4MyAxNDAuNDExQzIzNC43NDIgMTQzLjMzIDIzNi4xNjQgMTQ1Ljc1OSAyMzYuODg0IDE0OC45NThDMjM4LjMwMiAxNTUuMjYzIDIzNy45OTIgMTYxLjk0IDIzNi4wNzMgMTY4LjEwOEMyMzQuMTIyIDE3NC4zODEgMjMwLjMxIDE4MC45NzcgMjI0LjQ4OCAxODQuMzQ0QzIxOS43MzYgMTg3LjA5MyAyMTMuMzY5IDE4OC44MSAyMDcuOTIyIDE4OS40MUMyMDEuMjUzIDE5MC4xNDUgMTk0LjkyMSAxODguMzA5IDE4OC45OTcgMTg1LjM1OEMxODMuODYyIDE4Mi43OTkgMTc5LjYyNyAxNzguMzYxIDE3Ny43ODcgMTcyLjg0NEMxNzMuMzYyIDE1OS41NzYgMTc1LjUxNiAxMzUuMDU2IDE3Ny4yMDQgMTMyLjM5NkMxNzkuNjI4IDEyOC41NzYgMTg1LjE5NyAxMjguOTQyIDE4OC4yODkgMTMxLjY5MSIgZmlsbD0iI2M4ZGM4YyIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K",alt:"",width:250})))))),D&&i().createElement(k,null),i().createElement("br",null),!N&&!T&&i().createElement(zi,null),""!==n.webShopId&&!N&&!M&&f&&i().createElement(mi,null))),""!==n.webShopId&&!N&&i().createElement("div",{className:"settings__secondary-actions mtxl"},i().createElement(ee,null),i().createElement(Ii,null))))},bi=r.p+"images/product-metafield.366682e1.png",Ti=e=>"string"==typeof e?e:Array.isArray(e)?e.map(Ti).join(""):i().isValidElement(e)?i().Children.toArray(e.props.children).map(Ti).join(""):"",fi=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(""),r=[{title:__("Customs","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:","posten-bring-checkout"),i().createElement("ul",null,i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.no/en/services/customs","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Customs portal - bring.no/en","posten-bring-checkout"))),i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.com/resources/mybring/order-parcels-with-customs-information","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("How to order parcels with customs information in Mybring","posten-bring-checkout")))),i().createElement("p",null,__("When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.no/en/services/customs/commercial-invoice-proforma-invoice","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Difference between a commercial invoice and a proforma invoice","posten-bring-checkout")),". ",__("Costs will be reflected in your invoice.","posten-bring-checkout")),i().createElement("p",null,__("If you have questions about customs, you can contact customer service.","posten-bring-checkout")))},{title:__("Returns","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("strong",null,__("For Norwegian webshops:","posten-bring-checkout")),i().createElement("p",null,__("When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.","posten-bring-checkout")),i().createElement("p",null,__("If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.","posten-bring-checkout")),i().createElement("strong",null,__("For Swedish/Danish webshops and Norwegian webshops that carry out cross-border shipments:","posten-bring-checkout")),i().createElement("p",null,__("Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.","posten-bring-checkout")))},{title:__("Customer complaints related to transportation","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no/Bring.dk/Bring.se.","posten-bring-checkout")),i().createElement("p",null,__("Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.","posten-bring-checkout")),i().createElement("p",null,__("NB: You need access to customer service in Mybring. if you are the “Administrator” you can grant yourself or your employees' access by following","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/grant-and-change-user-access","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("these steps","posten-bring-checkout")),", ",__("else you can follow these steps to","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/request-other-accesses","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("request access","posten-bring-checkout"))))},{title:__("Available services","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout includes the following B2C Services:","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),i().createElement("strong",null,__("For Norwegian domestic shipments","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null,__("Mailbox parcel","posten-bring-checkout")),i().createElement("li",null," ",__("Pick-up parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("Home delivery parcel","posten-bring-checkout"))),i().createElement("strong",null,__("For domestic shipments in Sweden/Denmark and cross-border shipments, the following services are available:","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null," ",__("Home Delivery Parcel. For cross-border shipments to/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.","posten-bring-checkout"))),__("The language & service names used in the Checkout towards the end customer will be in Norwegian/Swedish/Danish.","posten-bring-checkout"))},{title:__("Order Pick-up from Bring","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.mybring.com/order/pickup?pickupCountry=NO","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("New pickup","posten-bring-checkout")),__(" in the sidebar. Fill in your postal code and choose the address & date that suits you.","posten-bring-checkout")),i().createElement("p",null,__("If you want to establish a regular pickup agreement, you can contact customer service.","posten-bring-checkout")))},{title:__("Hide shipping options for selected products in the checkout","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__('If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: "Mailbox parcel", "Parcel lockers" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to "Posten Bring Checkout – Shipping settings".',"posten-bring-checkout"),i().createElement("div",{className:"mbm mtm"},i().createElement("img",{className:"how-to-image",src:bi,alt:""})),i().createElement("br",null),i().createElement("br",null))},{title:__("How do I set up automatic label printing?","posten-bring-checkout"),content:i().createElement(i().Fragment,null,(0,o.createInterpolateElement)(__('Go to settings and select "Automatic printing". Create your own <a>PrintNode</a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.',"posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noreferrer"})}),i().createElement("br",null),i().createElement("br",null),__('Then select the printer to use. If you use one printer, select "All products". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.',"posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null))}].filter((t=>t.title.toLowerCase().includes(e.toLowerCase())||Ti(t.content).toLowerCase().includes(e.toLowerCase())));return i().createElement("div",{id:"faq-container"},i().createElement("h1",null,__("Frequently Asked Questions","posten-bring-checkout")),i().createElement("hr",null),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("General usage","posten-bring-checkout")),i().createElement(J,null))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("Other topics","posten-bring-checkout")),i().createElement("div",{className:"search-container flex justify-cc align-ic"},i().createElement("div",{className:"search-input-wrapper plxs prxs"},i().createElement("span",{className:"search-icon"},i().createElement(Dt,{icon:ue})),i().createElement(a.TextControl,{value:e,onChange:e=>n(e),placeholder:__("Search","posten-bring-checkout"),autoComplete:"off",className:"search-input pt0 pb0",id:"search-input"}),e&&i().createElement(a.Button,{className:"clear-icon",icon:S,onClick:()=>{n("")}}))),r.map(((e,t)=>i().createElement(R,{key:t,sectionTitle:i().createElement("h4",{className:"mrm"},e.title),detailsText:e.content,detailsClassNames:"pls prs pbm pbs mlm mtm",id:`faq-${t}`}))))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},__("For Mybring specific questions, you will find answers to frequently asked questions","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring#mybring","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("here","posten-bring-checkout")),". ",__("If you can’t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on","posten-bring-checkout")," ",i().createElement("a",{href:__("mailto:checkout.implementering@posten.no","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("checkout.implementering@posten.no","posten-bring-checkout")))))},wi=["new","improvement","fix","deprecated","removed"],Ei=()=>{const{__}=g();te();const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)(""),[s,l]=(0,t.useState)(!0),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(""),[N,y]=(0,t.useState)([]),D={new:__("New","posten-bring-checkout"),improvement:__("Improvement","posten-bring-checkout"),fix:__("Fix","posten-bring-checkout"),deprecated:__("Deprecated","posten-bring-checkout"),removed:__("Removed","posten-bring-checkout")};(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/changelog"});n(e?.entries||[]),o(e?.currentVersion||""),u(!1===e?.feedOk)}catch(e){u(!0)}finally{l(!1)}})()}),[]);const j=(0,t.useMemo)((()=>{const t=d.trim().toLowerCase();return e.filter((e=>!(N.length&&!N.includes(e.type))&&(!t||`${e.title} ${e.contentHtml}`.toLowerCase().includes(t))))}),[e,d,N]),I=(0,t.useMemo)((()=>e.filter((e=>!e.installed))),[e]),m=N.length>0||""!==d.trim();return i().createElement("div",{className:"pbc-changelog"},i().createElement("div",{className:"pbc-changelog__intro"},i().createElement("h1",null,__("What's new in Posten Bring Checkout","posten-bring-checkout")),i().createElement("p",null,__("Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.","posten-bring-checkout"))),i().createElement("div",{className:"pbc-changelog__layout"},i().createElement("div",{className:"pbc-changelog__log"},I.length>0&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("Some changes below need a newer version of the plugin.","posten-bring-checkout"))),!s&&!M&&r&&e.length>0&&0===I.length&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"success",isDismissible:!1},"🏆 ",__("You are up to date.","posten-bring-checkout"))),s&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.Spinner,null))),!s&&M&&i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("We could not reach the changelog feed. Try again in a few minutes.","posten-bring-checkout")),!s&&!M&&0===j.length&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,0===e.length?__("There are no updates to show yet.","posten-bring-checkout"):__("No updates match your filters.","posten-bring-checkout"))),j.map((e=>{return i().createElement("div",{className:"pbc-changelog__entry"+(e.installed?"":" pbc-changelog__entry--pending"),key:e.slug},i().createElement("div",{className:"pbc-changelog__rail"},i().createElement("span",{className:"pbc-changelog__date"},(t=e.date)?new Date(t).toLocaleDateString(void 0,{timeZone:"UTC",day:"numeric",month:"short",year:"numeric"}):""),i().createElement("span",{className:"pbc-changelog__marker","aria-hidden":"true"})),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement("h2",{className:"pbc-changelog__title"},e.title),i().createElement("div",{className:"pbc-changelog__content",dangerouslySetInnerHTML:{__html:e.contentHtml}}),i().createElement("div",{className:"pbc-changelog__tags"},e.type&&i().createElement("span",{className:`pbc-changelog__badge pbc-changelog__badge--${e.type}`},D[e.type]||e.type),e.version&&i().createElement("span",{className:"pbc-changelog__version"},`v${e.version}`),!e.installed&&i().createElement("span",{className:"pbc-changelog__badge pbc-changelog__badge--pending"},__("Requires update","posten-bring-checkout"))))));var t}))),i().createElement("div",{className:"pbc-changelog__sidebar"},r&&i().createElement(a.Card,{className:"pbc-changelog__yourversion"},i().createElement(a.CardBody,null,i().createElement("span",{className:"pbc-changelog__yourversion-label"},__("Installed version","posten-bring-checkout")),i().createElement("span",{className:"pbc-changelog__yourversion-number"},`v${r}`))),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.TextControl,{__nextHasNoMarginBottom:!0,label:__("Search","posten-bring-checkout"),value:d,onChange:p}),i().createElement("fieldset",{className:"pbc-changelog__filter"},i().createElement("legend",null,__("Type of change","posten-bring-checkout")),wi.map((e=>i().createElement(a.CheckboxControl,{__nextHasNoMarginBottom:!0,key:e,label:D[e],checked:N.includes(e),onChange:()=>(e=>y((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e])))(e)})))),i().createElement("p",{className:"pbc-changelog__count"},m?(0,c.sprintf)(/* translators: 1: number of matching updates, 2: total number of updates. */
  • posten-bring-checkout/tags/1.1.63/changelog.txt

    r3666569 r3695165  
    11*** Posten Bring Checkout Changelog ***
     2
     32026-09-14 - version 1.1.63
     4* Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages
    25
    362026-08-26 - version 1.1.62
  • posten-bring-checkout/tags/1.1.63/frontend/js/admin/OrderDetails.tsx

    r3578382 r3695165  
    1 import React, { FC, useEffect, useState } from 'react'
     1import React, { FC, useEffect, useRef, useState } from 'react'
    22import {
    33  __experimentalHeading as Heading,
    … …  
    5656  >([])
    5757  const [validationFailed, setValidationFailed] = useState<boolean>(false)
     58  const [requiresAge20Validation, setRequiresAge20Validation] =
     59    useState<boolean>(false)
     60  const validatedFor = useRef<string | undefined>(undefined)
    5861
    5962  const urlParams = new URLSearchParams(window.location.search)
    6063  const orderId = urlParams.get('post') || urlParams.get('id')
    6164
    62   const fetchOrder = (id: string) => {
     65  const fetchOrder = (
     66    id: string,
     67    customerNumber?: string,
     68    shippingOption?: string
     69  ) => {
     70    const params = new URLSearchParams()
     71    if (customerNumber) {
     72      params.set('customerNumber', customerNumber)
     73    }
     74    if (shippingOption) {
     75      params.set('selectedShippingOption', shippingOption)
     76    }
     77
    6378    return apiFetch<Order>({
    64       path: `/posten-bring-checkout/orders/${id}`,
     79      path: `/posten-bring-checkout/orders/${id}${
     80        params.size > 0 ? `?${params.toString()}` : ''
     81      }`,
    6582    }).then((response: Order) => {
    6683      if (response) {
    … …  
    8198            response.order_validation_errors.filter(it => it.bookingDisabled)
    8299              .length === response.order_validation_errors.length
     100        )
     101        setRequiresAge20Validation(
     102          response.items.some(i => i.requires_age_20_verification)
    83103        )
    84104      }
    … …  
    163183        prefetchedData.shippingOptions as Array<ServiceDetails>
    164184      )
     185
     186      setRequiresAge20Validation(
     187        prefetchedOrder.items.some(i => i.requires_age_20_verification)
     188      )
    165189    } else {
    166190      const fetchOrderCustomersAndServices = async (id: string) => {
    … …  
    197221      order?.order_shipping_option
    198222    ) {
     223      validatedFor.current = `${selectedCustomer}/${order.order_shipping_option}`
    199224      setSelectedShippingOption(order.order_shipping_option)
     225    } else if (
     226      requiresAge20Validation &&
     227      selectedCustomer &&
     228      selectedShippingOption
     229    ) {
     230      const selection = `${selectedCustomer}/${selectedShippingOption}`
     231      const previouslyValidated = validatedFor.current
     232      validatedFor.current = selection
     233
     234      if (previouslyValidated && previouslyValidated !== selection && orderId) {
     235        fetchOrder(orderId, selectedCustomer, selectedShippingOption)
     236      }
    200237    }
    201   }, [selectedShippingOption, selectedCustomer, order?.order_shipping_option])
     238  }, [
     239    orderId,
     240    selectedShippingOption,
     241    selectedCustomer,
     242    order?.order_shipping_option,
     243    requiresAge20Validation,
     244  ])
    202245
    203246  function getServiceCode(bookingServiceCode: string): string {
  • posten-bring-checkout/tags/1.1.63/frontend/js/admin/model/models.ts

    r3578382 r3695165  
    6262  hs_code?: string
    6363  image_url?: string
     64  requires_age_20_verification?: boolean
     65  do_not_leave_on_doorstep?: boolean
    6466}
    6567
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Ofte stillede spørgsmål (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fragtindstillinger"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    6969msgstr "Disse indstillinger skal sættes op for hver enkelt produktvariant."
    7070
    71 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     71#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7272msgid "Too large for parcel locker"
    7373msgstr "For stor til pakkeboks"
    7474
    75 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     75#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7676msgid ""
    7777"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8282"checkout."
    8383
    84 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     84#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8585msgid "Too large for mailbox"
    8686msgstr "For stor til postkassen"
    8787
    88 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     88#: admin/Backoffice.php:773 admin/Backoffice.php:989
    8989msgid ""
    9090"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9595"checkout."
    9696
    97 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     97#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9898msgid "Disable Posten Bring's shipping options"
    9999msgstr "Vis ikke leveringsmuligheder fra Posten Bring"
    100100
    101 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     101#: admin/Backoffice.php:783 admin/Backoffice.php:999
    102102msgid ""
    103103"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    107107"Bring Checkout, ikke tilgængelige for dette produkt under checkout."
    108108
    109 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     109#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    110110msgid "Must be shipped as groupage or pallet"
    111111msgstr "Skal sendes som stykgods eller palle"
    112112
    113 #: admin/Backoffice.php:791
     113#: admin/Backoffice.php:793
    114114msgid ""
    115115"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    121121"Fragtalternativ for Stykgods eller Palle skal være aktiveret i Mybring."
    122122
    123 #: admin/Backoffice.php:959
     123#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     124msgid "Requires age (20+) verification"
     125msgstr "Kræver alderskontrol (20+)"
     126
     127#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     128msgid ""
     129"When checked, the recipient's age (20+) and condition is verified before a "
     130"parcel with this product is handed out (Requires a separate Mybring "
     131"agreement). This will also disqualify certain shipping options from the "
     132"checkout, such as Mailbox parcel."
     133msgstr ""
     134"Når det er markeret, kontrolleres modtagerens alder (20+) og tilstand, før "
     135"en pakke med dette produkt udleveres (kræver en separat aftale i Mybring). "
     136"Dette vil også gøre visse fragtmuligheder utilgængelige under checkout, som "
     137"f.eks. \"Pakke hjem i postkassen i Norge\"."
     138
     139#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     140msgid "Must not be left at the doorstep"
     141msgstr "Må ikke stilles uden for døren"
     142
     143#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     144msgid ""
     145"When checked, the customer will not be allowed to decide whether a parcel "
     146"should be left on the doorstep when this product is shipped with Mailbox "
     147"parcel (Requires a separate Mybring agreement)."
     148msgstr ""
     149"Når det er markeret, kan kunden ikke vælge, om pakken må stilles uden for "
     150"døren, når dette produkt sendes med \"Pakke hjem i postkassen i Norge\" "
     151"(kræver en separat aftale i Mybring)."
     152
     153#: admin/Backoffice.php:1009
    124154msgid ""
    125155"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    131161"Stykgods eller Palle skal være aktiveret i Mybring."
    132162
    133 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     163#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    134164msgid "Tracking"
    135165msgstr "Sporing"
    136166
    137 #: admin/Backoffice.php:1342
     167#: admin/Backoffice.php:1418
    138168msgid "All shipping companies"
    139169msgstr "Alle fragtfirmaer"
    140170
    141 #: admin/Backoffice.php:1432
     171#: admin/Backoffice.php:1508
    142172msgid "Posten Bring Checkout is not initialized"
    143173msgstr "Posten Bring Checkout er ikke konfigureret"
    144174
    145 #: admin/Backoffice.php:1433
     175#: admin/Backoffice.php:1509
    146176msgid "To be able to use Posten Bring Checkout you have to complete the "
    147177msgstr "For at kunne bruge Posten Bring Checkout skal du fuldføre "
    148178
    149 #: admin/Backoffice.php:1435
     179#: admin/Backoffice.php:1511
    150180msgid "configuration"
    151181msgstr "konfigurationen"
    152182
    153 #: admin/Backoffice.php:1449
     183#: admin/Backoffice.php:1525
    154184msgid "\"Static shipping\" is enabled"
    155185msgstr "\"Statisk foresendelse\" er aktiv"
    156186
    157 #: admin/Backoffice.php:1450
     187#: admin/Backoffice.php:1526
    158188msgid ""
    159189"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    169199"denne indstilling deaktiveres."
    170200
    171 #: admin/Backoffice.php:1547
     201#: admin/Backoffice.php:1623
    172202msgid "You can track your parcel here:"
    173203msgstr "Du kan spore din pakke her:"
    … …  
    203233#: build/posten-bring-checkout-block-frontend.js:2
    204234#: build/posten-bring-checkout-block.js:2
     235#, php-format
    205236msgid "%d points"
    206237msgstr "%d poeng"
    … …  
    274305
    275306#: checkout/PostenBringCheckoutPublic.php:658
     307#, php-format
    276308msgctxt "checkout-validation"
    277309msgid "Billing %s"
    … …  
    279311
    280312#: checkout/PostenBringCheckoutPublic.php:662
     313#, php-format
    281314msgctxt "checkout-validation"
    282315msgid "Shipping %s"
    … …  
    15021535"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15031536"or search to find a specific change."
    1504 msgstr "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på type eller søg for at finde en bestemt ændring."
     1537msgstr ""
     1538"Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på "
     1539"type eller søg for at finde en bestemt ændring."
    15051540
    15061541#: build/admin-index.js:12
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Ofte stilte spørsmål (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fraktinnstillinger"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    6969msgstr "Disse innstillingene må settes individuelt per produktvariasjon."
    7070
    71 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     71#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7272msgid "Too large for parcel locker"
    7373msgstr "For stor for pakkeboks"
    7474
    75 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     75#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7676msgid ""
    7777"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8181"Dette vil gjøre at hentesteder med pakkeboks ikke vises i kassen."
    8282
    83 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     83#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8484msgid "Too large for mailbox"
    8585msgstr "For stor for postkasse"
    8686
    87 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     87#: admin/Backoffice.php:773 admin/Backoffice.php:989
    8888msgid ""
    8989"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9393"Dette vil gjøre at \"Pakke hjem i postkassen\" ikke vises i kassen."
    9494
    95 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     95#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9696msgid "Disable Posten Bring's shipping options"
    9797msgstr "Ikke vis fraktalternativer fra Posten Bring"
    9898
    99 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     99#: admin/Backoffice.php:783 admin/Backoffice.php:999
    100100msgid ""
    101101"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    105105"utilgjengelige for dette produktet i kassen."
    106106
    107 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     107#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    108108msgid "Must be shipped as groupage or pallet"
    109109msgstr "Må sendes som stykkgods eller pall"
    110110
    111 #: admin/Backoffice.php:791
     111#: admin/Backoffice.php:793
    112112msgid ""
    113113"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    119119"eller Pall må være aktivert i Mybring."
    120120
    121 #: admin/Backoffice.php:959
     121#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     122msgid "Requires age (20+) verification"
     123msgstr "Krever alderskontroll (20+)"
     124
     125#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     126msgid ""
     127"When checked, the recipient's age (20+) and condition is verified before a "
     128"parcel with this product is handed out (Requires a separate Mybring "
     129"agreement). This will also disqualify certain shipping options from the "
     130"checkout, such as Mailbox parcel."
     131msgstr ""
     132"Når avhuket, vil mottakerens alder (20+) og tilstand bli kontrollert før en "
     133"pakke med dette produktet blir utlevert (krever en egen avtale i Mybring). "
     134"Dette vil også gjøre enkelte fraktalternativer utilgjengelige i kassen, som "
     135"for eksempel \"Pakke hjem i postkassen\"."
     136
     137#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     138msgid "Must not be left at the doorstep"
     139msgstr "Må ikke settes igjen utenfor døren"
     140
     141#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     142msgid ""
     143"When checked, the customer will not be allowed to decide whether a parcel "
     144"should be left on the doorstep when this product is shipped with Mailbox "
     145"parcel (Requires a separate Mybring agreement)."
     146msgstr ""
     147"Når avhuket, vil ikke kunden få velge om pakken kan settes igjen utenfor "
     148"døren når dette produktet sendes med \"Pakke hjem i postkassen\" (krever en "
     149"egen avtale i Mybring)."
     150
     151#: admin/Backoffice.php:1009
    122152msgid ""
    123153"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    129159"aktivert i Mybring."
    130160
    131 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     161#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    132162msgid "Tracking"
    133163msgstr "Sporing"
    134164
    135 #: admin/Backoffice.php:1342
     165#: admin/Backoffice.php:1418
    136166msgid "All shipping companies"
    137167msgstr "Alle fraktselskaper"
    138168
    139 #: admin/Backoffice.php:1432
     169#: admin/Backoffice.php:1508
    140170msgid "Posten Bring Checkout is not initialized"
    141171msgstr "Posten Bring Checkout er ikke konfigurert"
    142172
    143 #: admin/Backoffice.php:1433
     173#: admin/Backoffice.php:1509
    144174msgid "To be able to use Posten Bring Checkout you have to complete the "
    145175msgstr "For å kunne bruke Posten Bring Checkout må du fullføre "
    146176
    147 #: admin/Backoffice.php:1435
     177#: admin/Backoffice.php:1511
    148178msgid "configuration"
    149179msgstr "konfigurasjonen"
    150180
    151 #: admin/Backoffice.php:1449
     181#: admin/Backoffice.php:1525
    152182msgid "\"Static shipping\" is enabled"
    153183msgstr "\"Statisk frakt\" er aktiv"
    154184
    155 #: admin/Backoffice.php:1450
     185#: admin/Backoffice.php:1526
    156186msgid ""
    157187"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    167197"denne innstillingen slås av."
    168198
    169 #: admin/Backoffice.php:1547
     199#: admin/Backoffice.php:1623
    170200msgid "You can track your parcel here:"
    171201msgstr "Du kan spore pakken din her:"
    … …  
    201231#: build/posten-bring-checkout-block-frontend.js:2
    202232#: build/posten-bring-checkout-block.js:2
     233#, php-format
    203234msgid "%d points"
    204235msgstr "%d point"
    … …  
    272303
    273304#: checkout/PostenBringCheckoutPublic.php:658
     305#, php-format
    274306msgctxt "checkout-validation"
    275307msgid "Billing %s"
    … …  
    277309
    278310#: checkout/PostenBringCheckoutPublic.php:662
     311#, php-format
    279312msgctxt "checkout-validation"
    280313msgid "Shipping %s"
    … …  
    15031536"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15041537"or search to find a specific change."
    1505 msgstr "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer på type eller søk for å finne en bestemt endring."
     1538msgstr ""
     1539"Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer "
     1540"på type eller søk for å finne en bestemt endring."
    15061541
    15071542#: build/admin-index.js:12
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Vanliga frågor (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fraktinställningar"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    7171"fliken variationer."
    7272
    73 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     73#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7474msgid "Too large for parcel locker"
    7575msgstr "För stor för paketbox"
    7676
    77 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     77#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7878msgid ""
    7979"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8383"kommer att göra alla paketboxar otillgängliga i kassan."
    8484
    85 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     85#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8686msgid "Too large for mailbox"
    8787msgstr "För stor för brevlåda"
    8888
    89 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     89#: admin/Backoffice.php:773 admin/Backoffice.php:989
    9090msgid ""
    9191"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9595"kommer att göra \"Paket hem till brevlåda i Norge\" otillgänglig i kassan."
    9696
    97 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     97#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9898msgid "Disable Posten Bring's shipping options"
    9999msgstr "Inaktivera Posten Brings fraktalternativ"
    100100
    101 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     101#: admin/Backoffice.php:783 admin/Backoffice.php:999
    102102msgid ""
    103103"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    107107"otillgängliga i kassan för denna produkten."
    108108
    109 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     109#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    110110msgid "Must be shipped as groupage or pallet"
    111111msgstr "Måste skickas som styckgods eller pall"
    112112
    113 #: admin/Backoffice.php:791
     113#: admin/Backoffice.php:793
    114114msgid ""
    115115"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    121121"i Mybring."
    122122
    123 #: admin/Backoffice.php:959
     123#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     124msgid "Requires age (20+) verification"
     125msgstr "Kräver ålderskontroll (20+)"
     126
     127#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     128msgid ""
     129"When checked, the recipient's age (20+) and condition is verified before a "
     130"parcel with this product is handed out (Requires a separate Mybring "
     131"agreement). This will also disqualify certain shipping options from the "
     132"checkout, such as Mailbox parcel."
     133msgstr ""
     134"Kryssa i rutan för att kontrollera mottagarens ålder (20+) och tillstånd "
     135"innan ett paket med denna produkt lämnas ut (kräver ett separat avtal i "
     136"Mybring). Detta kommer också att göra vissa fraktalternativ otillgängliga i "
     137"kassan, till exempel \"Paket hem till brevlådan i Norge\"."
     138
     139#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     140msgid "Must not be left at the doorstep"
     141msgstr "Får inte lämnas utanför dörren"
     142
     143#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     144msgid ""
     145"When checked, the customer will not be allowed to decide whether a parcel "
     146"should be left on the doorstep when this product is shipped with Mailbox "
     147"parcel (Requires a separate Mybring agreement)."
     148msgstr ""
     149"Kryssa i rutan för att hindra kunden från att välja om paketet får lämnas "
     150"utanför dörren när denna produkt skickas med \"Paket hem till brevlådan i "
     151"Norge\" (kräver ett separat avtal i Mybring)."
     152
     153#: admin/Backoffice.php:1009
    124154msgid ""
    125155"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    131161"aktiveras i Mybring."
    132162
    133 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     163#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    134164msgid "Tracking"
    135165msgstr "Spårning"
    136166
    137 #: admin/Backoffice.php:1342
     167#: admin/Backoffice.php:1418
    138168msgid "All shipping companies"
    139169msgstr "Alla fraktföretag"
    140170
    141 #: admin/Backoffice.php:1432
     171#: admin/Backoffice.php:1508
    142172msgid "Posten Bring Checkout is not initialized"
    143173msgstr "Posten Bring Checkout är inte konfigurerad"
    144174
    145 #: admin/Backoffice.php:1433
     175#: admin/Backoffice.php:1509
    146176msgid "To be able to use Posten Bring Checkout you have to complete the "
    147177msgstr "För att kunna använda Posten Bring Checkout måste du slutföra "
    148178
    149 #: admin/Backoffice.php:1435
     179#: admin/Backoffice.php:1511
    150180msgid "configuration"
    151181msgstr "konfigurationen"
    152182
    153 #: admin/Backoffice.php:1449
     183#: admin/Backoffice.php:1525
    154184msgid "\"Static shipping\" is enabled"
    155185msgstr "\"Statisk frakt\" är aktiv"
    156186
    157 #: admin/Backoffice.php:1450
     187#: admin/Backoffice.php:1526
    158188msgid ""
    159189"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    169199"adress, måste denna inställningen inaktiveras."
    170200
    171 #: admin/Backoffice.php:1547
     201#: admin/Backoffice.php:1623
    172202msgid "You can track your parcel here:"
    173203msgstr "Du kan spåra ditt paket här:"
    … …  
    203233#: build/posten-bring-checkout-block-frontend.js:2
    204234#: build/posten-bring-checkout-block.js:2
     235#, php-format
    205236msgid "%d points"
    206237msgstr "%d poäng"
    … …  
    274305
    275306#: checkout/PostenBringCheckoutPublic.php:658
     307#, php-format
    276308msgctxt "checkout-validation"
    277309msgid "Billing %s"
    … …  
    279311
    280312#: checkout/PostenBringCheckoutPublic.php:662
     313#, php-format
    281314msgctxt "checkout-validation"
    282315msgid "Shipping %s"
    … …  
    15091542"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15101543"or search to find a specific change."
    1511 msgstr "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på typ eller sök för att hitta en särskild ändring."
     1544msgstr ""
     1545"Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på "
     1546"typ eller sök för att hitta en särskild ändring."
    15121547
    15131548#: build/admin-index.js:12
  • posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout.pot

    r3666569 r3695165  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Posten Bring Checkout 1.1.62\n"
     5"Project-Id-Version: Posten Bring Checkout 1.1.63\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-checkout\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     12"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.11.0\n"
     14"X-Generator: WP-CLI 2.12.0\n"
    1515"X-Domain: posten-bring-checkout\n"
    1616
    1717#. Plugin Name of the plugin
    1818#: posten-bring-checkout.php
    19 #: admin/Backoffice.php:1220
     19#: admin/Backoffice.php:1296
    2020msgid "Posten Bring Checkout"
    2121msgstr ""
    … …  
    6060msgstr ""
    6161
    62 #: admin/Backoffice.php:750
    63 #: admin/Backoffice.php:815
    64 #: admin/Backoffice.php:920
     62#: admin/Backoffice.php:752
     63#: admin/Backoffice.php:837
     64#: admin/Backoffice.php:970
    6565msgid "Posten Bring Checkout - Shipping settings"
    6666msgstr ""
    6767
    68 #: admin/Backoffice.php:753
     68#: admin/Backoffice.php:755
    6969msgid "These settings must be applied to each individual product variation from the variations tab."
    7070msgstr ""
    7171
    72 #: admin/Backoffice.php:760
    73 #: admin/Backoffice.php:818
    74 #: admin/Backoffice.php:928
     72#: admin/Backoffice.php:762
     73#: admin/Backoffice.php:840
     74#: admin/Backoffice.php:978
    7575msgid "Too large for parcel locker"
    7676msgstr ""
    7777
    78 #: admin/Backoffice.php:761
    79 #: admin/Backoffice.php:929
     78#: admin/Backoffice.php:763
     79#: admin/Backoffice.php:979
    8080msgid "When checked, product is treated as too large for a parcel locker. This will make all parcel locker pickup points unavailable during checkout."
    8181msgstr ""
    8282
    83 #: admin/Backoffice.php:770
    84 #: admin/Backoffice.php:828
    85 #: admin/Backoffice.php:938
     83#: admin/Backoffice.php:772
     84#: admin/Backoffice.php:850
     85#: admin/Backoffice.php:988
    8686msgid "Too large for mailbox"
    8787msgstr ""
    8888
    89 #: admin/Backoffice.php:771
    90 #: admin/Backoffice.php:939
     89#: admin/Backoffice.php:773
     90#: admin/Backoffice.php:989
    9191msgid "When checked, product is treated as too large for a mailbox. This will make the Mailbox parcel shipping option unavailable during checkout."
    9292msgstr ""
    9393
    94 #: admin/Backoffice.php:780
    95 #: admin/Backoffice.php:838
    96 #: admin/Backoffice.php:948
     94#: admin/Backoffice.php:782
     95#: admin/Backoffice.php:860
     96#: admin/Backoffice.php:998
    9797msgid "Disable Posten Bring's shipping options"
    9898msgstr ""
    9999
    100 #: admin/Backoffice.php:781
    101 #: admin/Backoffice.php:949
     100#: admin/Backoffice.php:783
     101#: admin/Backoffice.php:999
    102102msgid "When checked, all shipping options provided via Posten Bring Checkout are unavailable for this product during checkout."
    103103msgstr ""
    104104
    105 #: admin/Backoffice.php:790
    106 #: admin/Backoffice.php:848
    107 #: admin/Backoffice.php:958
     105#: admin/Backoffice.php:792
     106#: admin/Backoffice.php:870
     107#: admin/Backoffice.php:1008
    108108msgid "Must be shipped as groupage or pallet"
    109109msgstr ""
    110110
    111 #: admin/Backoffice.php:791
     111#: admin/Backoffice.php:793
    112112msgid "When checked, Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring."
    113113msgstr ""
    114114
    115 #: admin/Backoffice.php:959
     115#: admin/Backoffice.php:802
     116#: admin/Backoffice.php:880
     117#: admin/Backoffice.php:1018
     118msgid "Requires age (20+) verification"
     119msgstr ""
     120
     121#: admin/Backoffice.php:803
     122#: admin/Backoffice.php:1019
     123msgid "When checked, the recipient's age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel."
     124msgstr ""
     125
     126#: admin/Backoffice.php:812
     127#: admin/Backoffice.php:890
     128#: admin/Backoffice.php:1028
     129msgid "Must not be left at the doorstep"
     130msgstr ""
     131
     132#: admin/Backoffice.php:813
     133#: admin/Backoffice.php:1029
     134msgid "When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement)."
     135msgstr ""
     136
     137#: admin/Backoffice.php:1009
    116138msgid "Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring."
    117139msgstr ""
    118140
    119 #: admin/Backoffice.php:1290
     141#: admin/Backoffice.php:1366
    120142#: build/admin-index.js:10
    121143#: build/admin-index.js:12
    … …  
    123145msgstr ""
    124146
    125 #: admin/Backoffice.php:1342
     147#: admin/Backoffice.php:1418
    126148msgid "All shipping companies"
    127149msgstr ""
    128150
    129 #: admin/Backoffice.php:1432
     151#: admin/Backoffice.php:1508
    130152msgid "Posten Bring Checkout is not initialized"
    131153msgstr ""
    132154
    133 #: admin/Backoffice.php:1433
     155#: admin/Backoffice.php:1509
    134156msgid "To be able to use Posten Bring Checkout you have to complete the "
    135157msgstr ""
    136158
    137 #: admin/Backoffice.php:1435
     159#: admin/Backoffice.php:1511
    138160msgid "configuration"
    139161msgstr ""
    140162
    141 #: admin/Backoffice.php:1449
     163#: admin/Backoffice.php:1525
    142164msgid "\"Static shipping\" is enabled"
    143165msgstr ""
    144166
    145 #: admin/Backoffice.php:1450
     167#: admin/Backoffice.php:1526
    146168msgid "<strong>Vipps/MobilePay</strong> has been configured with \"static shipping\" enabled. This means that the available shipping options do not vary based on the customer's address. For <strong>Posten Bring Checkout</strong> to be able to display shipping options and pickup points associated with the customers address, this setting must be disabled."
    147169msgstr ""
    148170
    149 #: admin/Backoffice.php:1547
     171#: admin/Backoffice.php:1623
    150172msgid "You can track your parcel here:"
    151173msgstr ""
    … …  
    181203#: build/posten-bring-checkout-block-frontend.js:2
    182204#: build/posten-bring-checkout-block.js:2
     205#, php-format,js-format
    183206msgid "%d points"
    184207msgstr ""
    … …  
    252275
    253276#: checkout/PostenBringCheckoutPublic.php:658
     277#, php-format
    254278msgctxt "checkout-validation"
    255279msgid "Billing %s"
    … …  
    257281
    258282#: checkout/PostenBringCheckoutPublic.php:662
     283#, php-format
    259284msgctxt "checkout-validation"
    260285msgid "Shipping %s"
    … …  
    507532#. translators: 1: maximum weight in kilograms, 2: length in cm, 3: width in cm, 4: height in cm
    508533#: build/admin-index.js:3
     534#, js-format
    509535msgid "Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm."
    510536msgstr ""
    … …  
    512538#. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: sum of edges in cm
    513539#: build/admin-index.js:6
     540#, js-format
    514541msgid "Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm."
    515542msgstr ""
    … …  
    517544#. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: max circumference in cm
    518545#: build/admin-index.js:8
     546#, js-format
    519547msgid "Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm."
    520548msgstr ""
    … …  
    534562#. translators: 1: parcel number, 2: total number of parcels
    535563#: build/admin-index.js:10
     564#, js-format
    536565msgid "Parcel %1$s of %2$s"
    537566msgstr ""
    … …  
    578607
    579608#: build/admin-index.js:10
     609#, js-format
    580610msgctxt "Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment"
    581611msgid "%d item requires an HS code"
    … …  
    710740
    711741#: build/admin-index.js:12
     742#, js-format
    712743msgid "%d order awaiting shipment booking"
    713744msgid_plural "%d orders awaiting shipment booking"
    … …  
    720751
    721752#: build/admin-index.js:12
     753#, js-format
    722754msgid "%d order ready to be shipped"
    723755msgid_plural "%d orders ready to be shipped"
    … …  
    13791411#. translators: 1: number of matching updates, 2: total number of updates.
    13801412#: build/admin-index.js:13
     1413#, js-format
    13811414msgid "%1$d of %2$d updates"
    13821415msgstr ""
    … …  
    13841417#. translators: %d is the number of updates.
    13851418#: build/admin-index.js:14
     1419#, js-format
    13861420msgid "%d updates"
    13871421msgstr ""
  • posten-bring-checkout/tags/1.1.63/posten-bring-checkout.php

    r3666569 r3695165  
    44 * Plugin URI:        https://wordpress.org/plugins/posten-bring-checkout/
    55 * Description:       Posten Bring Checkout plugin for WooCommerce
    6  * Version:           1.1.62
     6 * Version:           1.1.63
    77 * Author:            Posten Bring AS
    88 * Author URI:        https://www.postenbring.no/en
  • posten-bring-checkout/tags/1.1.63/readme.txt

    r3666569 r3695165  
    33Tags: woocommerce, posten, bring, shipping, checkout
    44Tested up to: 7.1
    5 Stable tag: 1.1.62
     5Stable tag: 1.1.63
    66License: GPLv2 or later
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    6161== Changelog ==
    6262
     63= 1.1.63 =
     64* Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages
     65
    6366= 1.1.62 =
    6467* Automatic label printing with PrintNode. Labels can now be sent straight to your printer when you book transport, instead of being downloaded and printed by hand.
  • posten-bring-checkout/trunk/admin/Backoffice.php

    r3666569 r3695165  
    191191                                }
    192192
    193                                 $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );
     193                                $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), null, null ) );
    194194                                $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() );
    195195                                $order                   = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit );
    … …  
    742742                        $product_type = $product->get_type();
    743743
    744                         $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
    745                         $too_large_for_mailbox       = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
    746                         $disable_all                 = $product->get_meta( '_posten_bring_checkout_disable_all' );
    747                         $requires_groupage_pallet    = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
     744                        $too_large_for_parcel_locker  = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
     745                        $too_large_for_mailbox        = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
     746                        $disable_all                  = $product->get_meta( '_posten_bring_checkout_disable_all' );
     747                        $requires_groupage_pallet     = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
     748                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     749                        $do_not_leave_on_doorstep     = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
    748750
    749751                        echo '<div class="options_group">';
    … …  
    794796                                        )
    795797                                );
     798                                woocommerce_wp_checkbox(
     799                                        array(
     800                                                'id' => '_posten_bring_checkout_requires_age_20_verification',
     801                                                'wrapper_class' => '',
     802                                                'label' => __("Requires age (20+) verification", 'posten-bring-checkout'),
     803                                                'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'),
     804                                                'desc_tip' => true,
     805                                                'value' => $requires_age_20_verification,
     806                                        )
     807                                );
     808                                woocommerce_wp_checkbox(
     809                                        array(
     810                                                'id' => '_posten_bring_checkout_do_not_leave_on_doorstep',
     811                                                'wrapper_class' => '',
     812                                                'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'),
     813                                                'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the door step when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'),
     814                                                'desc_tip' => true,
     815                                                'value' => $do_not_leave_on_doorstep,
     816                                        )
     817                                );
    796818                        }
    797819                        echo '</div>';
    … …  
    855877                                                </select>
    856878                                        </label>
     879                                        <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;">
     880                                                <span class=""><?php esc_html_e( "Requires age (20+) verification", 'posten-bring-checkout' ); ?></span>
     881                                                <select name="_posten_bring_checkout_requires_age_20_verification">
     882                                                        <?php
     883                                                        foreach ($options as $key => $value) {
     884                                                                echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>';
     885                                                        }
     886                                                        ?>
     887                                                </select>
     888                                        </label>
     889                                        <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;">
     890                                                <span class=""><?php esc_html_e( "Must not be left at the doorstep", 'posten-bring-checkout' ); ?></span>
     891                                                <select name="_posten_bring_checkout_do_not_leave_on_doorstep">
     892                                                        <?php
     893                                                        foreach ($options as $key => $value) {
     894                                                                echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>';
     895                                                        }
     896                                                        ?>
     897                                                </select>
     898                                        </label>
    857899                                </div>
    858900                        </div>
    … …  
    868910         */
    869911        public function store_custom_product_meta_data_bulk_edit( $product ) {
    870                 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : '';
    871                 $too_large_for_mailbox       = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : '';
    872                 $disable_all                 = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : '';
    873                 $requires_groupage_pallet    = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : '';
     912                $too_large_for_parcel_locker  = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : '';
     913                $too_large_for_mailbox        = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : '';
     914                $disable_all                  = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : '';
     915                $requires_groupage_pallet     = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : '';
     916                $requires_age_20_verification = isset( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ) : '';
     917                $do_not_leave_on_doorstep     = isset( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ) : '';
    874918                if ( $product->is_type( 'variable' ) ) {
    875919                        foreach ( $product->get_children() as $variation_id ) {
    876                                 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );
     920                                $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep );
    877921                        }
    878922                } else {
    879                         $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );
     923                        $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep );
    880924                }
    881925        }
    … …  
    892936         * @since 1.1.43
    893937         */
    894         private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet ) {
     938        private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ) {
    895939                if ( in_array( $too_large_for_parcel_locker, array( 'yes', 'no' ), true ) ) {
    896940                        update_post_meta( $product_id, '_posten_bring_checkout_too_large_for_parcel_locker', $too_large_for_parcel_locker );
    … …  
    904948                if ( in_array( $requires_groupage_pallet, array( 'yes', 'no' ), true ) ) {
    905949                        update_post_meta( $product_id, '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet );
     950                }
     951                if ( in_array( $requires_age_20_verification, array( 'yes', 'no' ), true ) ) {
     952                        update_post_meta( $product_id, '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification );
     953                }
     954                if ( in_array( $do_not_leave_on_doorstep, array( 'yes', 'no' ), true ) ) {
     955                        update_post_meta( $product_id, '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep );
    906956                }
    907957        }
    … …  
    9621012                                                )
    9631013                                        );
     1014                                        woocommerce_wp_checkbox(
     1015                                                array(
     1016                                                        'id'            => '_posten_bring_checkout_requires_age_20_verification[' . $index . ']',
     1017                                                        'wrapper_class' => '',
     1018                                                        'label'         => __("Requires age (20+) verification", 'posten-bring-checkout'),
     1019                                                        'description'   => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'),
     1020                                                        'desc_tip'      => true,
     1021                                                        'value'         => $product_variation->get_meta( '_posten_bring_checkout_requires_age_20_verification' ),
     1022                                                )
     1023                                        );
     1024                                        woocommerce_wp_checkbox(
     1025                                                array(
     1026                                                        'id'            => '_posten_bring_checkout_do_not_leave_on_doorstep[' . $index . ']',
     1027                                                        'wrapper_class' => '',
     1028                                                        'label'         => __("Must not be left at the doorstep", 'posten-bring-checkout'),
     1029                                                        'description'   => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'),
     1030                                                        'desc_tip'      => true,
     1031                                                        'value'         => $product_variation->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ),
     1032                                                )
     1033                                        );
    9641034                                        ?>
    9651035                                </div>
    … …  
    10191089                                $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'][$index] ) ? 'yes' : 'no';
    10201090                                $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'][$index] ) ? 'yes' : 'no';
     1091                                $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'][$index] ) ? 'yes' : 'no';
     1092                                $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'][$index] ) ? 'yes' : 'no';
    10211093                        } else {
    10221094                                $too_large_for_parcel_locker = isset( $_POST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? 'yes' : 'no';
    … …  
    10241096                                $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'] ) ? 'yes' : 'no';
    10251097                                $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? 'yes' : 'no';
     1098                                $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'] ) ? 'yes' : 'no';
     1099                                $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? 'yes' : 'no';
    10261100                        }
    10271101
    … …  
    10301104                        $product->update_meta_data( '_posten_bring_checkout_disable_all', $disable_all );
    10311105                        $product->update_meta_data( '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet );
     1106                        $product->update_meta_data( '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification );
     1107                        $product->update_meta_data( '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep );
     1108
    10321109                        $product->save();
    10331110                }
  • posten-bring-checkout/trunk/admin/api/handlers/BookingHandler.php

    r3666569 r3695165  
    4949                } );
    5050
    51                 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders ) );
     51                $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders, null, null ) );
    5252
    5353                $orders = array();
    … …  
    8787        public function get_order( WP_REST_Request $request ) {
    8888                $order_id = $request->get_param( 'orderId' );
     89                $customer_number = $request->get_param( 'customerNumber' );
     90                $selected_shipping_option = $request->get_param( 'selectedShippingOption' );
    8991
    9092                $wc_order         = wc_get_order( $order_id );
    … …  
    111113                }
    112114
    113                 $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );
     115                $validation_response     = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), $customer_number, $selected_shipping_option ) );
    114116                $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() );
    115117                $order                   = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit );
  • posten-bring-checkout/trunk/admin/api/models/OrderItem.php

    r3578382 r3695165  
    1414        public ?string $hs_code;
    1515        public ?string $image_url;
     16        public bool $requires_age_20_verification;
     17        public bool $do_not_leave_on_doorstep;
    1618
    17         public function __construct(string $product_id,
     19        public function __construct(string  $product_id,
    1820                                                                int     $quantity,
    19                                                                 ?int $weight,
     21                                                                ?int    $weight,
    2022                                                                string  $name,
    2123                                                                ?string $hs_code,
     24                                                                bool    $requires_age_20_verification,
     25                                                                bool    $do_not_leave_on_doorstep,
    2226                                                                ?string $image_url = null)
    2327        {
    24                 $this->product_id      = $product_id;
    25                 $this->weight_in_grams = $weight ?? 100;
    26                 $this->name            = $name;
    27                 $this->quantity        = $quantity;
    28                 $this->hs_code         = $hs_code;
    29                 $this->image_url = $image_url;
     28                $this->product_id                   = $product_id;
     29                $this->weight_in_grams              = $weight ?? 100;
     30                $this->name                         = $name;
     31                $this->quantity                     = $quantity;
     32                $this->hs_code                      = $hs_code;
     33                $this->image_url                    = $image_url;
     34                $this->requires_age_20_verification = $requires_age_20_verification;
     35                $this->do_not_leave_on_doorstep     = $do_not_leave_on_doorstep;
    3036        }
    3137}
  • posten-bring-checkout/trunk/admin/api/models/OrderMapper.php

    r3620249 r3695165  
    7878                                        $hs_code = null;
    7979                                        $image_url = null;
     80                                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ) === 'yes';
     81                                        $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes';
    8082                                        if ( $include_product_details ) {
    8183                                                $hs_code = self::getHsCode($product);
    … …  
    9698                                                $product->get_name(),
    9799                                                $hs_code,
     100                                                $requires_age_20_verification,
     101                                                $do_not_leave_on_doorstep,
    98102                                                $image_url
    99103                                        );
  • posten-bring-checkout/trunk/admin/api/models/OrderRequest.php

    r3666569 r3695165  
    1111        public bool $test_indicator;
    1212        public string $selected_shipping_option;
    13         public string $customer_number;
     13        public ?string $customer_number;
    1414        public array $packages;
    1515        public bool $print_with_batch;
  • posten-bring-checkout/trunk/admin/bring/CheckoutApi.php

    r3666569 r3695165  
    190190         * @param bool $exclude_mailbox Whether mailbox should be excluded or not.
    191191         * @param bool $exclude_lockers Whether lockers should be excluded or not.
     192         * @param bool $require_age_20_verification Whether age 20 verification should be required or not.
     193         * @param bool $should_not_be_left_on_doorstep Whether the shipment could be left on doorstep or not.
    192194         *
    193195         * @return bool Whether shipping option is available or not
    … …  
    201203                int $total_weight,
    202204                bool $exclude_mailbox,
    203                 bool $exclude_lockers
     205                bool $exclude_lockers,
     206                bool $require_age_20_verification,
     207                bool $should_not_be_left_on_doorstep
    204208        ): bool {
    205209                $body = wp_json_encode(
    206210                        array(
    207                                 'fromPostalCode' => $from_postal_code,
    208                                 'fromCountry'    => $from_country,
    209                                 'toPostalCode'   => $to_postal_code,
    210                                 'toCountry'      => $to_country,
    211                                 'totalWeight'    => $total_weight,
    212                                 'excludeMailbox' => $exclude_mailbox,
    213                                 'excludeLockers' => $exclude_lockers
     211                                'fromPostalCode'            => $from_postal_code,
     212                                'fromCountry'               => $from_country,
     213                                'toPostalCode'              => $to_postal_code,
     214                                'toCountry'                 => $to_country,
     215                                'totalWeight'               => $total_weight,
     216                                'excludeMailbox'            => $exclude_mailbox,
     217                                'excludeLockers'            => $exclude_lockers,
     218                                'requiresAge20Verification' => $require_age_20_verification,
     219                                'doNotLeaveOnDoorstep'      => $should_not_be_left_on_doorstep,
    214220                        )
    215221                );
    … …  
    367373                bool $exclude_mailbox,
    368374                bool $free_shipping_from_coupon,
    369                 bool $include_groupage_pallet
     375                bool $include_groupage_pallet,
     376                bool $require_age_20_verification,
     377                bool $should_not_be_left_on_doorstep
    370378        ) {
    371379                $body = wp_json_encode(
    372380                        array(
    373                                 'fromPostalCode'       => $from_postal_code,
    374                                 'fromCountry'          => $from_country,
    375                                 'toPostalCode'         => $to_postal_code,
    376                                 'toCountry'            => $to_country,
    377                                 'address1'             => $address,
    378                                 'totalCost'            => $total_cost,
    379                                 'items'                => $items,
    380                                 'currency'             => $currency,
    381                                 'locale'               => $locale,
    382                                 'excludeLockers'       => $exclude_lockers,
    383                                 'excludeMailbox'       => $exclude_mailbox,
    384                                 'numberOfPickupPoints' => 10,
    385                                 'includeGroupageAndPallet' => $include_groupage_pallet,
    386                                 'freeShippingFromCoupon' => $free_shipping_from_coupon
     381                                'fromPostalCode'            => $from_postal_code,
     382                                'fromCountry'               => $from_country,
     383                                'toPostalCode'              => $to_postal_code,
     384                                'toCountry'                 => $to_country,
     385                                'address1'                  => $address,
     386                                'totalCost'                 => $total_cost,
     387                                'items'                     => $items,
     388                                'currency'                  => $currency,
     389                                'locale'                    => $locale,
     390                                'excludeLockers'            => $exclude_lockers,
     391                                'excludeMailbox'            => $exclude_mailbox,
     392                                'numberOfPickupPoints'      => 10,
     393                                'includeGroupageAndPallet'  => $include_groupage_pallet,
     394                                'freeShippingFromCoupon'    => $free_shipping_from_coupon,
     395                                'requiresAge20Verification' => $require_age_20_verification,
     396                                'doNotLeaveOnDoorstep'      => $should_not_be_left_on_doorstep
    387397                        )
    388398                );
  • posten-bring-checkout/trunk/admin/bring/models/booking/Product.php

    r3232637 r3695165  
    77class Product {
    88        public string $id;
    9         public string $customerNumber;
     9        public ?string $customerNumber;
    1010        public ?EdiCustomsDeclaration $ediCustomsDeclarations;
    1111        public ?array $additionalServices;
    … …  
    1313        public function __construct(
    1414                string $id,
    15                 string $customerNumber,
     15                ?string $customerNumber,
    1616                ?EdiCustomsDeclaration $ediCustomsDeclarations = null,
    1717                ?array $additionalServices = null
  • posten-bring-checkout/trunk/admin/bring/models/booking/ValidationRequest.php

    r3591060 r3695165  
    1111        private $bookingRequests;
    1212
    13         public function __construct( array $wc_orders ) {
     13        public function __construct( array $wc_orders, ?string $customer_number, ?string $selected_shipping_option ) {
    1414                $this->bookingRequests = array_map(
    15                         function ( $wc_order ) {
     15                        function ( $wc_order ) use ( $customer_number, $selected_shipping_option ) {
    1616                                $order_request = new OrderRequest(
    1717                                        array(
    1818                                                'orderRef'               => $wc_order->get_id(),
    1919                                                'testIndicator'          => false,
    20                                                 'selectedShippingOption' => OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',
    21                                                 'customerNumber'         => '1234',
     20                                                'selectedShippingOption' => $selected_shipping_option ?? OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',
     21                                                'customerNumber'         => $customer_number ?? null,
    2222                                                'packages'               => array(
    2323                                                        array(
  • posten-bring-checkout/trunk/admin/bring/models/booking/WebshopBooking.php

    r3232637 r3695165  
    88        public ?string $externalOrderId;
    99        public MybringBookingRequest $booking;
    10         public function __construct( ?string $externalOrderId, MybringBookingRequest $booking ) {
     10        public ?bool $requiresAge20Verification;
     11        public ?bool $doNotLeaveOnDoorstep;
     12        public function __construct( ?string $externalOrderId, MybringBookingRequest $booking, ?bool $requiresAge20Verification, ?bool $doNotLeaveOnDoorstep ) {
    1113                $this->externalOrderId = $externalOrderId;
    1214                $this->booking         = $booking;
     15                $this->requiresAge20Verification = $requiresAge20Verification;
     16                $this->doNotLeaveOnDoorstep = $doNotLeaveOnDoorstep;
    1317        }
    1418
    1519        public function toArray() {
    1620                return array(
    17                         'externalOrderId' => $this->externalOrderId,
    18                         'booking'         => $this->booking->toArray(),
     21                        'externalOrderId'           => $this->externalOrderId,
     22                        'booking'                   => $this->booking->toArray(),
     23                        'requiresAge20Verification' => $this->requiresAge20Verification,
     24                        'doNotLeaveOnDoorstep'      => $this->doNotLeaveOnDoorstep
    1925                );
    2026        }
  • posten-bring-checkout/trunk/admin/bring/models/booking/WebshopBookingMapper.php

    r3620249 r3695165  
    6161                        $customsInformation
    6262                );
    63                 $bookingRequest           = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) );
    64                 return new WebshopBooking( $externalOrderId, $bookingRequest );
     63                $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) );
     64
     65                $requires_age_20_verification = false;
     66                $do_not_leave_on_doorstep = false;
     67
     68                foreach ( $wc_order->get_items() as $item ) {
     69                        $product = $item->get_product();
     70
     71                        if ( ! $product ) {
     72                                continue;
     73                        }
     74
     75                        if ( ! $requires_age_20_verification ) {
     76                                $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification') === 'yes';
     77                        }
     78
     79                        if ( ! $do_not_leave_on_doorstep ) {
     80                                $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes';
     81                        }
     82                }
     83
     84                return new WebshopBooking( $externalOrderId, $bookingRequest, $requires_age_20_verification, $do_not_leave_on_doorstep );
    6585        }
    6686
    … …  
    223243
    224244        private static function getAdditionalServices( string $serviceId, Party $recipient, string $fromCountry ): ?array {
     245                $additionalServices = array();
     246
    225247                if ( in_array( $serviceId, array( '0342', '0349', '0332' ) ) || in_array( $serviceId , array( '0340', '0330' ) ) && in_array( $fromCountry, array( 'SE', 'DK' ) ) ) {
    226248                        $mobile = self::sanitizeMobileNumber( $recipient->countryCode, $recipient->contact->phoneNumber );
    227249
    228250                        if ( ! empty( $mobile ) || ! empty( $recipient->contact->email ) ) {
    229                                 return array( new AdditionalService( 'EVARSLING' ) );
    230                         }
    231                 }
    232                 return null;
     251                                $additionalServices[] = new AdditionalService( 'EVARSLING' );
     252                        }
     253                }
     254
     255                return empty( $additionalServices ) ? null : $additionalServices;
    233256        }
    234257
  • posten-bring-checkout/trunk/admin/bring/shipping/PostenBringCheckoutShippingOption.php

    r3663123 r3695165  
    4444                $exclude_mailbox = false;
    4545                $exclude_lockers = false;
     46                $require_age_20_verification = false;
     47                $should_not_be_left_on_doorstep = false;
    4648
    4749                foreach ( WC()->cart->get_cart() as $cart_item ) {
    … …  
    5153                        $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' );
    5254                        $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' );
     55                        $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     56                        $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
    5357
    5458                        if ( !$exclude_mailbox ) {
    … …  
    6266                        if ( $is_disabled_for_product === 'yes' ) {
    6367                                return false;
     68                        }
     69
     70                        if ( $requires_age_20_verification === 'yes' ) {
     71                                $require_age_20_verification = true;
     72                        }
     73
     74                        if ( $do_not_leave_on_doorstep === 'yes' ) {
     75                                $should_not_be_left_on_doorstep = true;
    6476                        }
    6577                }
    … …  
    8799                                $total_weight,
    88100                                $exclude_mailbox,
    89                                 $exclude_lockers);
     101                                $exclude_lockers,
     102                                $require_age_20_verification,
     103                                $should_not_be_left_on_doorstep);
    90104                } catch (\Exception $e) {
    91105                        wc_get_logger()->warning("Failed to check service availability: " . esc_html($e->getMessage()), array ( 'source' => 'posten-bring-checkout' ) );
    … …  
    117131                $exclude_mailbox = false;
    118132                $include_groupage_pallet = false;
     133                $require_age_20_verification = false;
     134                $should_not_be_left_on_doorstep = false;
    119135
    120136                foreach ($package['contents'] as $values) {
    … …  
    134150                                $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' );
    135151                                $include_groupage_pallet = $requires_groupage_pallet === 'yes';
     152                        }
     153
     154                        if (!$require_age_20_verification) {
     155                                $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' );
     156                                $require_age_20_verification = $requires_age_20_verification === 'yes';
     157                        }
     158
     159                        if (!$should_not_be_left_on_doorstep) {
     160                                $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' );
     161                                $should_not_be_left_on_doorstep = $do_not_leave_on_doorstep === 'yes';
    136162                        }
    137163
    … …  
    198224                                $exclude_mailbox,
    199225                                $free_shipping_from_coupon ?? false,
    200                                 $include_groupage_pallet
     226                                $include_groupage_pallet,
     227                                $require_age_20_verification,
     228                                $should_not_be_left_on_doorstep
    201229                        );
    202230                        if ( !empty( $rates['rates'] ) ) {
  • posten-bring-checkout/trunk/build/admin-index.asset.php

    r3666569 r3695165  
    1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'c1c886e3244a10e18405');
     1<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'a7e7356a9a1fb0cb8b63');
  • posten-bring-checkout/trunk/build/admin-index.js

    r3666569 r3695165  
    88__("Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.","posten-bring-checkout"),t.max_weight_in_kgs.toString(),t.max_circumference.max_longest_side.toString(),t.max_circumference.max_circumference_plus_longest_side.toString()))}),[e,n,__]),(0,t.useEffect)((()=>{M(((e,t)=>{let n=e;const i=[];if(t&&e>t)for(;n>0;)n>t?(i.push({weightInGrams:100}),n-=t):(i.push({weightInGrams:100}),n=0);else i.push({weightInGrams:0!==e?e:100});return i.length?i:[{weightInGrams:100}]})(s,u))}),[s,M,u]);const y="0340"===e?"Norway"!==r:!["3584","3639"].includes(e??"");return l.length>0&&i().createElement("div",{className:"mtl"},i().createElement("table",{id:"bring-table",className:"mts"},i().createElement("thead",null,i().createElement("tr",null,i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper"},__("Parcel","posten-bring-checkout"))),i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper narrow"},__("Weight","posten-bring-checkout"))),y&&i().createElement("th",null,i().createElement(a.Button,{icon:ae,onClick:()=>{const e=[...l];e.push({weightInGrams:100}),M(e)}},__("Add parcel","posten-bring-checkout"))))),i().createElement("tbody",null,l.map(((e,t)=>i().createElement("tr",{key:t},i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper wide"},(0,c.sprintf)(
    99// translators: 1: parcel number, 2: total number of parcels
    10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),Z=new URLSearchParams(window.location.search),F=Z.get("post")||Z.get("id"),V=e=>q()({path:`/posten-bring-checkout/orders/${e}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length)),e))),X=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[F]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[F],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions)}else{const e=async e=>{await V(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),X(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};F&&(_(!1),M(!0),e(F))}}),[F]),(0,t.useEffect)((()=>{u&&void 0===e&&r?.order_shipping_option&&n(r.order_shipping_option)}),[e,u,r?.order_shipping_option]);const H=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${F}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),H("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${F}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),H("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),V(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:F,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),V(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":
     10__("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),[Z,F]=(0,t.useState)(!1),V=(0,t.useRef)(void 0),X=new URLSearchParams(window.location.search),H=X.get("post")||X.get("id"),J=(e,t,n)=>{const i=new URLSearchParams;return t&&i.set("customerNumber",t),n&&i.set("selectedShippingOption",n),q()({path:`/posten-bring-checkout/orders/${e}${i.size>0?`?${i.toString()}`:""}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length),F(e.items.some((e=>e.requires_age_20_verification)))),e)))},W=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[H]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[H],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions),F(t.items.some((e=>e.requires_age_20_verification)))}else{const e=async e=>{await J(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),W(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};H&&(_(!1),M(!0),e(H))}}),[H]),(0,t.useEffect)((()=>{if(u&&void 0===e&&r?.order_shipping_option)V.current=`${u}/${r.order_shipping_option}`,n(r.order_shipping_option);else if(Z&&u&&e){const t=`${u}/${e}`,n=V.current;V.current=t,n&&n!==t&&H&&J(H,u,e)}}),[H,e,u,r?.order_shipping_option,Z]);const K=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${H}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),K("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${H}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),K("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),J(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:H,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),J(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":
    1111/* translators: accessibility text appended to link text */
    1212/* translators: accessibility text appended to link text */(0,c.__)("(opens in a new tab)")})]})})})})),ci=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})}),si=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});const li=({order:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),[N,y]=i().useState(!1),{__}=g(),D=async t=>{l(!1);const n=window.open("","_blank"),i="WAYBILL"===t?`/posten-bring-checkout/waybills?orderIds=${e.order_id}`:`/posten-bring-checkout/labels?orderIds=${e.order_id}&labelType=${t}`,r=await q()({path:i,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{l(!0)})).finally((()=>{u(!1),y(!1),p(!1)}));if(r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic justify-csb flex-1"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>c((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),o&&i().createElement(a.Popover,{onClickOutside:()=>c(!1),focusOnMount:!1,onClose:()=>c(!1)},i().createElement(qn,{order:e})))),i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:"parcel",height:26,className:"flex"}),i().createElement("div",{className:"mll"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral"},e.mybring_bookings[0].consignmentNumber)))),s&&i().createElement(a.Snackbar,{explicitDismiss:!0,politeness:"assertive",onRemove:()=>l(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout"))),i().createElement("div",null,i().createElement(a.DropdownMenu,{icon:ci,open:n,onToggle:r,label:__("Menu","posten-bring-checkout")},(({onToggle:t})=>i().createElement(i().Fragment,null,i().createElement(a.MenuGroup,{label:__("Labels","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:M?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,iconPosition:"right",onClick:()=>{u(!0),D("LABEL"),t()}},__("Print label","posten-bring-checkout")),e.mybring_bookings[0].waybillUrl&&i().createElement(a.MenuItem,{icon:d?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,iconPosition:"right",onClick:()=>{p(!0),D("WAYBILL"),t()}},__("Print waybill","posten-bring-checkout")),e.mybring_bookings[0].returnLabelUrl&&i().createElement(a.MenuItem,{icon:N?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,iconPosition:"right",onClick:()=>{y(!0),D("RETURN"),t()}},__("Print return label","posten-bring-checkout"))),i().createElement(a.MenuGroup,{label:__("Tracking","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:si,iconPosition:"right"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral",variant:"unstyled",rel:"noreferrer",onClick:()=>r(!1)},__("Tracking","posten-bring-checkout")))))))))))},Mi=()=>{const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)([]),[s,l]=(0,t.useState)(),[M,u]=(0,t.useState)({}),[d,p]=(0,t.useState)(!1),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1),[T,f]=(0,t.useState)(!1),[w,E]=(0,t.useState)(!1),[A,k]=(0,t.useState)(!1),[v,O]=(0,t.useState)(!1),[L,S]=(0,t.useState)([]),[_,C]=(0,t.useState)("ALL"),[Q,U]=(0,t.useState)(!1),[Y,P]=(0,t.useState)([]),{__,_n}=g(),G=(0,t.useRef)(null),R=(0,t.useRef)(null),[B,Z]=(0,t.useState)(!1),[F,V]=(0,t.useState)(!1);te(),(0,t.useEffect)((()=>{B&&G.current&&(G.current.focus(),Z(!1))}),[B]),(0,t.useEffect)((()=>{F&&R.current&&(R.current.focus(),V(!1))}),[F]);const X=(0,t.useCallback)((async()=>{const e=await q()({path:"/posten-bring-checkout/customers"});e&&(o(e),l((t=>{if(t||0===e.length)return t;const n=e.find((e=>e.defaultCustomer));return n?.customerNumber??e[0].customerNumber})))}),[]),H=(0,t.useCallback)((()=>{const e=sessionStorage.getItem("posten_order_ids");e&&(async e=>{y(!0);const t=await q()({path:"/posten-bring-checkout/bookings"+(e?"?"+e:"")}).finally((()=>y(!1)));t&&(n(t),S([...new Map(t.filter((e=>e.nvit)).flatMap((e=>e.items.filter((e=>!e.hs_code||""===e.hs_code)))).map((e=>[e.product_id,e]))).values()]),Z(!0))})(e.split(",").map((e=>`orderIds[]=${e}`)).join("&"))}),[]);(0,t.useEffect)((()=>{X(),H(),(async()=>{const e=await q()({path:"/posten-bring-checkout/services"});e&&P(e)})();const e=()=>{n([]),H()};return window.addEventListener("posten-order-ids-changed",e),()=>{window.removeEventListener("posten-order-ids-changed",e)}}),[X,H]);const J=async()=>{if(!e.length)return;p(!0);const t={...M},i=[],r=e.filter((e=>0===(e.mybring_bookings?.length||0))).map((async e=>{const r={orderId:e.order_id,testIndicator:!1,selectedShippingOption:e.order_shipping_option,customerNumber:s,orderRef:e.order_id,printWithBatch:!0,packages:[{weightInKg:e.total_weight/1e3}]};if(!e.order_validation_errors.some((e=>e.bookingDisabled))&&e.order_shipping_option){try{const a=await q()({path:"/posten-bring-checkout/bookings?orderId="+e.order_id,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});n((t=>t.map((t=>t.order_id===e.order_id?{...t,mybring_bookings:a}:t)))),t[e.order_id]="success",i.push({orderRef:`${e.order_id}`,serviceCode:e.order_shipping_option})}catch(n){t[e.order_id]="error"}const a={...t};u(a)}}));await Promise.all(r);const a=i.length>0?await(async e=>{if(0===e.length)return{printJobIds:[],unassigned:[],failed:[]};try{const t=await q()({path:"/posten-bring-checkout/printing/jobs",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({orders:e})});return{printJobIds:t?.printJobIds??[],unassigned:t?.unassigned??[],failed:t?.failed??[]}}catch(e){return}})(i):void 0;m(i.length>0&&(!a||a.failed.length>0)),p(!1),V(!0)},W=e=>e?Y&&Y.find((t=>t.service_id===e))?.name:i().createElement(a.Notice,{status:"warning",isDismissible:!1,politeness:"assertive"},__("No shipping option selected","posten-bring-checkout")),K=(t,i)=>{n(e.map((e=>e.order_id===t&&i||e)))},$=e.filter((e=>0===(e.mybring_bookings?.length||0)&&"success"!==M[e.order_id])),ee=e.filter((e=>(e.mybring_bookings?.length||0)>0&&e.order_shipping_option&&""!==e.order_shipping_option)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)),ne=async t=>{j(!1);const n=window.open("","_blank"),i=e.filter((e=>"success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)).map((e=>e.order_id)).join(","),r=await q()({path:`/posten-bring-checkout/labels?orderIds=${i}&labelType=${t}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{j(!0)})).finally((()=>{z(!1),f(!1),k(!1)}));if(f(!1),k(!1),r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("div",{className:"mass-booking"},v?i().createElement("div",{className:"flex flex-dir-row justify-cc align-ic customs-container"},i().createElement($e,{itemsMissingHsCode:L,onCancel:()=>O(!1),onSave:()=>{O(!1),H()}})):i().createElement(i().Fragment,null,(N||$.length>0)&&i().createElement(at,{className:"mbl"},i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order awaiting shipment booking","%d orders awaiting shipment booking",$.length,"posten-bring-checkout"),$.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row justify-ce align-ic mbs"},L.length>0&&i().createElement(a.Button,{role:"button",className:"mrs",variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>O(!0),onKeyDown:e=>{"Enter"===e.key&&O(!0)}},_n("Add HS code","Add HS codes",L.length,"posten-bring-checkout")),i().createElement(ie,{customers:r,selectedCustomer:s,onSelect:e=>l(e)}),i().createElement(a.Button,{ref:G,role:"button",variant:"primary",className:"mls",__next40pxDefaultSize:!0,"data-testid":"book-transport",onClick:J,isBusy:d,onKeyDown:e=>{"Enter"===e.key&&J()},disabled:!s||$.length===$.filter((e=>e.order_validation_errors.find((e=>e.bookingDisabled)))).length||ee.length>0&&0===$.length},__("Book transport","posten-bring-checkout"))),i().createElement("div",{className:"order-list"},i().createElement("ul",null,N&&i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})),$.map((e=>i().createElement(ei,{key:e.order_id,order:e,mapServiceId:W,customers:r,customerNumber:s,onSave:K,error:M[e.order_id]}))))))),i().createElement(at,null,i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order ready to be shipped","%d orders ready to be shipped",ee.length,"posten-bring-checkout"),ee.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row align-ic mbs "+(D||x||I?"justify-csb":"justify-ce")},I&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{m(!1)}},__("The labels could not be printed automatically. The transport is booked, so you can download the labels instead","posten-bring-checkout")),D&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{j(!1)}},__("An error occurred while generating labels. Please try again","posten-bring-checkout")),x&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{b(!1)}},__("An error occurred while generating waybills. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row align-ife justify-ce"},i().createElement(a.SelectControl,{onChange:C,className:"mrs",label:__("Filter by label size","posten-bring-checkout"),value:_,__next40pxDefaultSize:!0,options:[{label:__("All label sizes","posten-bring-checkout"),value:"ALL"},{label:__("Standard size","posten-bring-checkout"),value:"STANDARD"},{label:__("Mailbox parcel (domestic Norway) size","posten-bring-checkout"),value:"MAILBOX"}]}),i().createElement(a.DropdownMenu,{label:__("Print labels","posten-bring-checkout"),open:Q,onToggle:U,icon:null,toggleProps:{ref:R,__next40pxDefaultSize:!0,type:"button",variant:0===$.length?"primary":"secondary",disabled:d||0===ee.length,children:__("Print labels","posten-bring-checkout")}},(({onClose:t})=>i().createElement(a.MenuGroup,null,i().createElement(a.MenuItem,{icon:h?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):yt,onClick:()=>{z(!0),ne("ALL").finally((()=>t()))}},__("Print all","posten-bring-checkout")),ee.find((e=>e.mybring_bookings.find((e=>e.returnLabelUrl))))?i().createElement(i().Fragment,null,i().createElement(a.MenuItem,{icon:T?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,onClick:()=>{f(!0),ne("LABEL").finally((()=>t()))}},__("Print labels","posten-bring-checkout")),i().createElement(a.MenuItem,{icon:A?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,onClick:()=>{k(!0),ne("RETURN").finally((()=>t()))}},__("Print return labels","posten-bring-checkout"))):null,ee.find((e=>e.mybring_bookings.find((e=>e.waybillUrl))))&&i().createElement(a.MenuItem,{icon:w?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,onClick:()=>{E(!0),(async()=>{b(!1);const t=window.open("","_blank"),n=e.filter((e=>e.mybring_bookings.find((e=>e.waybillUrl))&&("success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0))).map((e=>e.order_id)).join(","),i=await q()({path:`/posten-bring-checkout/waybills?orderIds=${n}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{b(!0)}));if(E(!1),i?.ok){const e=await i.blob(),n=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=n)}})().finally((()=>t()))}},__("Print waybills","posten-bring-checkout"))))))),i().createElement("div",{className:"order-list"},ee.length>0?i().createElement("ul",null,ee.map((e=>i().createElement(li,{order:e,key:e.order_id})))):i().createElement(i().Fragment,null,N?i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement("div",{className:"flex mtl flex-dir-row align-ic justify-cc"},i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement(Dt,{icon:ue,size:100}),i().createElement(Fe,{variant:"body-xl"},__("No orders found","posten-bring-checkout"))))))))))},ui=window.wp.hooks,gi=r.p+"images/illustration-password.fbea4ec3.png";var di=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});const pi=["all","mailbox","other"],Ni=e=>{switch(e){case"mailbox":return(0,c.__)("Home mailbox parcel – 100 x 100 mm","posten-bring-checkout");case"other":return(0,c.__)("All others – 102 x 192 mm","posten-bring-checkout");default:return(0,c.__)("All products","posten-bring-checkout")}},yi=(e,t)=>{const{code:n,message:i}=e??{};return"string"==typeof n&&"string"==typeof i&&i.trim()?i:t},Di=e=>pi.find((t=>t===e))??"all",ji=e=>pi.find((t=>!e.some((e=>e.scope===t))))??"other",Ii=({className:e})=>{const[n,r]=(0,t.useState)(!1),[s,l]=(0,t.useState)(""),[M,u]=(0,t.useState)(!1),[g,d]=(0,t.useState)([]),[p,N]=(0,t.useState)([]),[y,D]=(0,t.useState)(!1),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(void 0),b=(0,t.useRef)(0),T=(0,t.useCallback)((async()=>{D(!0),x(void 0),I(!1);try{const e=await q()({path:"/posten-bring-checkout/printing/setup"}),t=await q()({path:"/posten-bring-checkout/printing/printers"});u(e.subscriptionKeyConfigured),d(t.length>0?t.map((e=>({id:b.current++,scope:e.scope,printerId:String(e.printerId)}))):[{id:b.current++,scope:"all",printerId:""}]),e.subscriptionKeyConfigured?N(await q()({path:"/posten-bring-checkout/printing/available-printers"})):N([]),I(!0)}catch(e){x(yi(e,(0,c.__)("The setup could not be loaded. Try opening the window again.","posten-bring-checkout")))}finally{D(!1)}}),[]),f=()=>r(!1),w=[{label:(0,c.__)("Select printer","posten-bring-checkout"),value:""},...p.map((e=>({label:"online"===e.state?e.name:`${e.name} – ${(0,c.__)("offline","posten-bring-checkout")}`,value:String(e.id)})))],E=e=>pi.filter((t=>t===e.scope||!g.some((e=>e.scope===t)))).map((e=>({label:Ni(e),value:e}))),A=(e,t)=>d((n=>n.map((n=>n===e?{...n,...t}:n))));return i().createElement("div",{className:e},i().createElement(a.Button,{onClick:()=>{r(!0),T()},__next40pxDefaultSize:!0,variant:"secondary",icon:"printer"},(0,c.__)("Automatic printing","posten-bring-checkout")),n&&i().createElement(a.Modal,{onRequestClose:f,title:(0,c.__)("Automatic label printing","posten-bring-checkout")},i().createElement("div",{id:"automatic-printing-container"},z&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mbs"},z),i().createElement("p",null,(0,o.createInterpolateElement)((0,c.__)("Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode</a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.","posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noopener noreferrer"})})),i().createElement("h3",null,(0,c.__)("Key from PrintNode","posten-bring-checkout")),M?i().createElement("p",null,(0,c.__)("A key is saved.","posten-bring-checkout")," ",i().createElement(a.Button,{variant:"link",onClick:()=>u(!1)},(0,c.__)("Change key","posten-bring-checkout"))):i().createElement(a.TextControl,{label:(0,c.__)("Subscription key","posten-bring-checkout"),help:(0,c.__)("You will find it under API Keys in PrintNode.","posten-bring-checkout"),placeholder:(0,c.__)("Paste the key","posten-bring-checkout"),type:"password",autoComplete:"off",__next40pxDefaultSize:!0,value:s,onChange:l}),i().createElement("h3",null,(0,c.__)("Printers","posten-bring-checkout")),M?y?i().createElement("p",null,i().createElement(a.Spinner,null)," ",(0,c.__)("Fetching printers from PrintNode","posten-bring-checkout")):0===p.length?i().createElement(a.Notice,{status:"warning",isDismissible:!1},(0,c.__)("PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.","posten-bring-checkout")):i().createElement(i().Fragment,null,g.map(((e,t)=>i().createElement("div",{className:"automatic-printing__row",key:e.id},i().createElement(a.SelectControl,{label:(0,c.__)("Printer","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:w,value:e.printerId,onChange:t=>A(e,{printerId:t})}),i().createElement(a.SelectControl,{label:(0,c.__)("Prints","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:E(e),value:e.scope,onChange:t=>A(e,{scope:Di(t)})}),g.length>1&&i().createElement(a.Button,{icon:"trash",label:(0,c.__)("Remove printer","posten-bring-checkout"),onClick:()=>(e=>d((t=>t.filter((t=>t!==e)))))(e)})))),g.length<pi.length&&i().createElement("div",{className:"automatic-printing__add"},i().createElement(a.Button,{variant:"link",icon:"plus",onClick:()=>d((e=>[...e,{id:b.current++,scope:ji(e),printerId:""}]))},(0,c.__)("Add printer","posten-bring-checkout")))):i().createElement("p",null,(0,c.__)("Your printers appear here once the key is saved.","posten-bring-checkout")),i().createElement("div",{className:"automatic-printing__actions mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,disabled:m||y||(M?!j:!s.trim()),onClick:()=>M?(async()=>{h(!0),x(void 0);const e=g.filter((e=>e.printerId)).map((e=>({scope:e.scope,printerId:Number(e.printerId)})));try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){return void x(yi(e,(0,c.__)("The printers could not be saved. Please try again.","posten-bring-checkout")))}finally{h(!1)}f()})():(async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/setup",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscriptionKey:s})}),l("")}catch{return void x((0,c.__)("The key was not accepted. Check that you copied the whole key from PrintNode.","posten-bring-checkout"))}finally{h(!1)}await T()})()},(0,c.__)("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{variant:"link",disabled:m,onClick:async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify([])}),await q()({path:"/posten-bring-checkout/printing/setup",method:"DELETE"})}catch{return void x((0,c.__)("Automatic printing could not be turned off. Please try again.","posten-bring-checkout"))}finally{h(!1)}await T()}},(0,c.__)("Turn off automatic printing","posten-bring-checkout"))))))},mi=({onToggleComplete:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(null),{__}=g();(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/remote-log-toggle"});r(e.remoteLoggingEnabled??!0)}catch(e){l(__("Could not fetch the current remote log setting.","posten-bring-checkout"))}})()}));const M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Send us error logs","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(n?"active":"")},n?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:o,onClick:()=>(async t=>{c(!0),l(null);try{await q()({path:"/posten-bring-checkout/remote-log-toggle",method:"POST",data:{remoteLoggingEnabled:t}}),r(t),e&&e(t)}catch(e){l(__("An error occurred while updating the remote log setting. Please try again.","posten-bring-checkout"))}finally{c(!1)}})(!n)},n?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("Enable or disable sending logs to Posten Bring for troubleshooting.","posten-bring-checkout")),i().createElement("p",null,__("We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.","posten-bring-checkout")),s&&i().createElement(a.Notice,{status:"error",isDismissible:!1},s)))},hi=r.p+"images/dark.f3fc42e3.png",zi=()=>{const e=window.shopDetails?.darkMode||!1,[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(),[s,l]=(0,t.useState)(e),{__}=g(),M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"mbm setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Dark mode","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(s?"active":"")},s?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:n,onClick:()=>(async e=>{r(!0),c(void 0);try{await q()({path:"/posten-bring-checkout/dark-mode",method:"POST",data:{darkMode:e}}),l(e)}catch(e){c(__("An error occurred while updating the dark mode setting. Please try again.","posten-bring-checkout"))}finally{r(!1)}})(!s)},s?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.","posten-bring-checkout")),i().createElement("details",null,i().createElement("summary",null,__("View screenshot","posten-bring-checkout")),i().createElement("img",{className:"dark-sample",src:hi,alt:""})),o&&i().createElement(a.Notice,{status:"error",isDismissible:!1},o)))},xi=({onTaskComplete:e})=>{const[n,r]=(0,t.useState)({apiKey:"",webShopId:""}),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)({}),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1);te();const{__}=g(),T=window.shopDetails?.checkoutBlockActive,f=window.shopDetails?.shopAddressConfigured,w=(0,t.useCallback)((()=>{u(!M),M?j(!1):(r((e=>({...e,apiKey:""}))),p({}))}),[M]);(0,t.useEffect)((()=>{(async()=>{c(!0);const t=await q()({path:"/posten-bring-checkout/credentials"});if(t){const n=!(t.webshop_id&&t.apikey);y(n),r({apiKey:n?"":t.apikey,webShopId:n?"":t.webshop_id}),!n&&e&&e()}else y(!0);c(!1)})()}),[]);const E=async(t,i)=>{t&&t.preventDefault&&t.preventDefault(),p({}),j(!1),l(!0);const r=await q()({path:"posten-bring-checkout/credentials",method:"POST",data:{apikey:i?i.apiKey:n.apiKey,webshop_id:i?i.webShopId:n.webShopId}});r.validCredentials&&r.validWebshopId&&r.accessToWebshop?(z(!1),m(!1),l(!1),y(!1),u(!1),e&&e()):(p({credentialsError:r.validCredentials?void 0:__("Invalid API Key","posten-bring-checkout"),noAccessToWebshopError:r.accessToWebshop?void 0:__("Provided API Key has no access to this webshop","posten-bring-checkout")}),j(!0),l(!1))},A=(0,t.useCallback)((async()=>{z(!0);try{const e=await navigator.clipboard.readText(),[t,n]=e.split(":");b(!0);const i=/^[A-Za-z0-9+/]+={0,2}$/;if(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(t)&&i.test(n)){const e={apiKey:n.trim(),webShopId:t.trim()};r(e),m(!0),await E(void 0,e)}else m(!1)}catch(e){("NotAllowedError"===e.name||"NotFoundError"===e.name)&&b(!1),m(!1)}}),[]),k=()=>i().createElement("div",{className:"mtm"},i().createElement(a.Notice,{status:"error",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("⚠️ A problem has occurred","posten-bring-checkout")),i().createElement("p",null,__("Please look carefully through the values you entered.","posten-bring-checkout")))),v=()=>i().createElement("div",{className:"mbl mrm"},i().createElement(a.Notice,{status:"warning",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("Missing address","posten-bring-checkout")),i().createElement("p",null,__("No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.","posten-bring-checkout")),i().createElement(a.ButtonGroup,null,i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("admin.php?page=wc-settings"),className:"mbs"},__("Configure address","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("options-general.php")},__("Configure title","posten-bring-checkout")))));return i().createElement("div",{id:"posten-bring-checkout-settings"},i().createElement("h1",null,__("Settings","posten-bring-checkout")),i().createElement("hr",null),o?i().createElement("div",null,__("Fetching settings…","posten-bring-checkout")):i().createElement(i().Fragment,null,i().createElement("div",{className:"flex flex-dir-row gaxl mts"},N&&i().createElement("div",{style:{width:"300px"}},i().createElement("div",null,i().createElement("h4",null,__("Mybring key","posten-bring-checkout")),i().createElement("p",null,__("Register your webshop in Mybring. You will get your API key there.","posten-bring-checkout")),(N||M)&&i().createElement("img",{src:gi,alt:"",width:290}))),i().createElement("div",null,i().createElement(a.Card,{style:{width:"600px",borderRadius:"10px",paddingBottom:"10px"}},i().createElement(a.CardBody,null,(N||M)&&i().createElement("form",{onSubmit:E},i().createElement("div",{style:{display:"flex",flexDirection:"column",rowGap:"1.0rem"}},i().createElement("div",null,!1===h&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("navigate to your shop configuration and get your key. Come back here when you have copied the key.","posten-bring-checkout"))),!0===h&&!1===I&&!0===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Could not find key!","posten-bring-checkout")," ",i().createElement("br",null)," ",__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("and click Copy key again.","posten-bring-checkout")," ")),!0===h&&!1===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Paste your key here:","posten-bring-checkout"))),!0===h&&!0===I&&i().createElement("p",null,__("Activating…","posten-bring-checkout")),i().createElement("div",null,h&&!x&&i().createElement("label",{htmlFor:"webShopId"},__("Key","posten-bring-checkout")),i().createElement("input",{id:"webShopId",type:h&&!x?"text":"hidden",className:d.webShopIdError||d.noAccessToWebshopError?"input-error":"","aria-invalid":!!d.webShopIdError||!!d.noAccessToWebshopError,"aria-errormessage":d.webShopIdError||d.noAccessToWebshopError,onChange:e=>{const{value:t}=e.target,[n,i]=t.split(":");n&&i&&r({webShopId:n.trim(),apiKey:i.trim()}),p({})},disabled:s}),(d.webShopIdError||d.noAccessToWebshopError)&&i().createElement("span",{className:"input-error-description"},"⚠️"," ",d.webShopIdError||d.noAccessToWebshopError))),i().createElement("div",null,i().createElement(a.ButtonGroup,null,!I&&""===n.apiKey&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),A()},variant:"primary",isBusy:s},__("Use key","posten-bring-checkout")," 🔑"),""!==n.apiKey&&""!==n.webShopId&&i().createElement(a.Button,{variant:"primary",type:"submit",isBusy:s},__("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),w()},variant:"secondary",className:"mls",isBusy:s},__("Cancel","posten-bring-checkout")))))),""!==n.webShopId&&!N&&!M&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement("div",null,i().createElement("div",{className:"mtl"},f&&i().createElement("h2",null,__("Posten Bring Checkout is active!","posten-bring-checkout")),!f&&i().createElement("h2",null,__("Posten Bring Checkout is almost ready for usage…","posten-bring-checkout")),!N&&!f&&i().createElement(v,null)),i().createElement("div",{style:{marginTop:f?"120px":"30px"}},i().createElement(a.Button,{variant:"link",onClick:e=>{e.preventDefault(),w()}},__("Modify Mybring key","posten-bring-checkout")))),i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement("img",{src:f?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfNSkiPgo8cGF0aCBkPSJNMTAwLjAwOCAxNTcuMTY5Qzk5Ljk1MzIgMTU3LjExNCA5OS44OTkyIDE1Ny4wNjIgOTkuODQzMiAxNTcuMDA5Qzk4LjgwNTIgMTU2LjAyMyA5Ny41NTUyIDE1NS4yOTEgOTYuMjgzMiAxNTQuNjM0Qzk4LjA2MDIgMTU0LjgzNCA5OS44NzEyIDE1NC43MjMgMTAxLjYxMSAxNTQuMzA3QzEwMi4xNjMgMTU0LjE3NCAxMDIuNzI1IDE1NC4wMDMgMTAzLjE3IDE1My42NDlDMTAzLjU0NCAxNTMuMzUyIDEwMy44MTMgMTUyLjk0MyAxMDQuMDYgMTUyLjUzM0MxMDQuNDIyIDE1MS45MzEgMTA0Ljc1OSAxNTEuMjg5IDEwNC44MzggMTUwLjU5MUMxMDQuOTkzIDE0OS4yMTMgMTAzLjYwNCAxNDcuOTUzIDEwMi43NTcgMTQ2Ljk5MUMxMDEuODMxIDE0NS45NCAxMDAuODA0IDE0NC45ODEgOTkuNjk2MiAxNDQuMTI1Qzk1LjEzNjIgMTQwLjU5NiA4OS4wMDgyIDEzOC42OTkgODMuMzMzMiAxNDAuMzMzQzgxLjgxMjIgMTQwLjc3MiA4MC44NjQyIDE0MS45MDIgODAuNTM4MiAxNDMuNDYxQzgwLjI1MDIgMTQ0LjgzNiA4MC41NzAyIDE0Ni40NTMgNzkuNjM1MiAxNDcuNTAyQzc5LjEwNzIgMTQ4LjA5NCA3OC4zMDUyIDE0OC4zMzcgNzcuNTg2MiAxNDguNjczQzc1LjUyMjIgMTQ5LjYzOSA3NC4wMjgyIDE1MS42MzEgNzMuNDk2MiAxNTMuODI4QzczLjI1NjIgMTU0LjgyNiA3My4xMTMyIDE1Ni4wNTUgNzMuNTAyMiAxNTcuMDIzQzczLjg2NDIgMTU3LjkyNCA3NC41NTcyIDE1OC44MDYgNzMuOTMzMiAxNTkuODEyQzczLjAzMDIgMTYxLjI2NSA3MS43MDAyIDE2Mi40NDQgNzAuOTg5MiAxNjMuOTk5QzcwLjQzMzIgMTY1LjIxNyA3MC4zMzAyIDE2Ni42MiA3MC42MzcyIDE2Ny45MThDNzAuOTg4MiAxNjkuNDAzIDcyLjI4MzIgMTcwLjA4MiA3Mi43MjYyIDE3MS4zMTdDNzIuOTEzMiAxNzEuODQyIDcyLjY4MjIgMTcyLjQwOSA3Mi41MzQyIDE3Mi45NDVDNzAuOTAxMiAxNzguODczIDc4LjAyMzIgMTgwLjIwMSA4Mi4xNzMyIDE4MC42MTFDODMuODQ1MiAxODAuNzc3IDg1LjU4NDIgMTgwLjg1NiA4Ny4xNTQyIDE4MC4yNTZDODguNDMzMiAxNzkuNzY3IDg5Ljc2OTIgMTc4Ljg4NyA4OS45NzkyIDE3Ny40MjNDOTAuMDY5MiAxNzYuODA1IDg5Ljg5NDIgMTc2LjEzMSA4OS40NDAyIDE3NS43MDFDODkuOTAwMiAxNzUuMzg3IDkwLjQ4MjIgMTc1LjMyNiA5MS4wMzUyIDE3NS4yNjdDOTMuNTYyMiAxNzQuOTk0IDk4LjExMDIgMTczLjkzMSA5Ny4yMTgyIDE3MC4zODdDOTcuMDU3MiAxNjkuNzQ5IDk2LjcyNjIgMTY5LjE2OCA5Ni4zNzAyIDE2OC42MTNDOTUuNjg0MiAxNjcuNTQxIDk0Ljg5NjIgMTY2LjUzMiA5NC4wMjEyIDE2NS42MDdDOTUuNzcwMiAxNjUuNjg5IDk3LjUzNTIgMTY1LjQwOCA5OS4xNzMyIDE2NC43ODdDMTAwLjE4MSAxNjQuNDA1IDEwMS4yIDE2My44MzggMTAxLjY5MSAxNjIuODc4QzEwMi4wMzMgMTYyLjIwNSAxMDIuMDczIDE2MS40MTEgMTAxLjk0NSAxNjAuNjY4QzEwMS43MTQgMTU5LjMzMyAxMDAuOTY3IDE1OC4xMyAxMDAuMDA4IDE1Ny4xNjkiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik05My4yMTIzIDE2NC44NzNDOTMuMTk2MyAxNjQuODc1IDkzLjE4MTMgMTY0Ljg3OCA5My4xNjUzIDE2NC44ODFDOTMuMTAzMyAxNjQuODkyIDkzLjAzODMgMTY0LjkwNiA5Mi45ODgzIDE2NC45NDVDOTIuODgwMyAxNjUuMDMyIDkyLjg5MDMgMTY1LjIwNCA5Mi45NDIzIDE2NS4zMzNDOTMuMTExMyAxNjUuNzQxIDkzLjU2NTMgMTY1Ljk0NCA5My45ODUzIDE2Ni4wODFDOTQuNTc5MyAxNjYuMjc0IDk1LjE5MTMgMTY2LjQxNiA5NS44MTEzIDE2Ni40OTZDOTYuMjg5MyAxNjYuNTU4IDk2Ljc3NjMgMTY2LjYyNCA5Ny4yNjQzIDE2Ni42MDFDOTguMjg3MyAxNjYuNTUyIDk5LjMxNzMgMTY2LjI4NiAxMDAuMjczIDE2NS45MjVDMTAxLjY3OSAxNjUuMzkyIDEwMi45NTMgMTY0LjMzIDEwMy40MTIgMTYyLjg5N0MxMDMuNzY0IDE2MS44IDEwMy42MDggMTYwLjU4NCAxMDMuMTU2IDE1OS41MjNDMTAyLjcwNSAxNTguNDYzIDEwMS45OCAxNTcuNTQyIDEwMS4xODcgMTU2LjcwNkMxMDEuMDQzIDE1Ni41NTUgMTAwLjIxNiAxNTUuNjkzIDEwMC4xMDMgMTU1LjcwMkMxMDEuMjgzIDE1NS42MTMgMTAyLjYwNyAxNTUuNDMxIDEwMy4zMiAxNTQuNDg2QzEwMy43NTggMTUzLjkwNyAxMDMuODcyIDE1My4xNDkgMTAzLjg5NyAxNTIuNDI0QzEwMS45ODEgMTUzLjU2MyA5OS42MDgzIDE1My44NzUgOTcuNDUxMyAxNTMuMzM2Qzk2LjI4MjMgMTUzLjA0NCA5NS4yNDYzIDE1Mi40MjkgOTQuMTM4MyAxNTEuOTc0QzkyLjg1OTMgMTUxLjQ0OCA5MS41MzUzIDE1MS4wMzcgOTAuMTg3MyAxNTAuNzM3Qzg5Ljc5MzMgMTUwLjY1IDg5LjM3NzMgMTUwLjU3NCA4OC45OTIzIDE1MC42OTVDODguNjA4MyAxNTAuODE3IDg4LjI3NzMgMTUxLjIwMiA4OC4zNTczIDE1MS41OTdDODguNDE1MyAxNTEuODkgODguNjY5MyAxNTIuMDk4IDg4LjkxMTMgMTUyLjI3M0M5MS4xODczIDE1My45MTkgOTQuMDEwMyAxNTQuNTUzIDk2LjQzMjMgMTU1Ljk0MUM5Ny4zNzEzIDE1Ni40NzkgOTguMzA4MyAxNTcuMTQ0IDk5LjAwNjMgMTU3Ljk3OUM5OS42NzIzIDE1OC43NzcgMTAwLjA5NyAxNTkuNzkxIDEwMC4xMTQgMTYwLjgzQzEwMC4xMzEgMTYxLjg2OSA5OS43MjAzIDE2Mi45MjUgOTguOTQ2MyAxNjMuNjE5Qzk4LjE5OTMgMTY0LjI4OSA5Ny4yMTQzIDE2NC41NiA5Ni4yMzYzIDE2NC42NjFDOTUuNzA5MyAxNjQuNzE3IDk1LjE4MjMgMTY0Ljc2OSA5NC42NTMzIDE2NC44MUM5NC4xNzYzIDE2NC44NDYgOTMuNjg0MyAxNjQuNzk5IDkzLjIxMjMgMTY0Ljg3MyIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTk3LjI3MDkgMTY3Ljc5NEM5Ny4zNTg5IDE2Ny45MTIgOTcuNDQyOSAxNjguMDMyIDk3LjUyMjkgMTY4LjE1NEM5OC42ODE5IDE2OS45MzUgOTguODI2OSAxNzIuNTU2IDk3LjI4NzkgMTc0LjAyQzk2LjQ4MDkgMTc0Ljc4NyA5NS4zNjQ5IDE3NS4xMjEgOTQuMjgzOSAxNzUuMzg2QzkzLjAxOTkgMTc1LjY5NSA5MC40NTU5IDE3Ni4xMzMgOTAuNDU1OSAxNzYuMTMzQzkwLjQ1NTkgMTc2LjEzMyA5MC43Njg5IDE3Ny4wNCA5MC4yNTQ5IDE3OC4xNzNDODkuNzQxOSAxNzkuMzA2IDg5LjA1ODkgMTc5LjczMyA4OC40NDQ5IDE4MC4wODhDODcuNzE4OSAxODAuNTA3IDg2LjkzNDkgMTgwLjYzNSA4NS45NzI5IDE4MC41ODJDODcuMDg2OSAxNzkuOTMgODguMDgzOSAxNzguNDUyIDg4LjM1MDkgMTc3LjE5M0M4OC40NTc5IDE3Ni42OTIgODguNDk2OSAxNzYuMTcxIDg4LjQwNDkgMTc1LjY2NUM4OC4zNDQ5IDE3NS4zNDEgODguMjY2OSAxNzUuMDEgODguMTQzOSAxNzQuNzA0Qzg4LjExMDkgMTc0LjYyMyA4OC4wODU5IDE3NC41MzEgODguMTg2OSAxNzQuNDg0Qzg4LjIzOTkgMTc0LjQ2MSA4OC4yOTk5IDE3NC40NjUgODguMzU4OSAxNzQuNDY5Qzg4Ljk2MTkgMTc0LjUxNiA4OS41NjQ5IDE3NC41MjUgOTAuMTY4OSAxNzQuNTIyQzkwLjc3NTkgMTc0LjUxNyA5MS4zODI5IDE3NC40NTkgOTEuOTc1OSAxNzQuMzNDOTIuMzk3OSAxNzQuMjM5IDkyLjgxMTkgMTc0LjExMSA5My4yMDg5IDE3My45NDNDOTQuMzI2OSAxNzMuNDcxIDk1LjM5NjkgMTcyLjYxMyA5NS42MjY5IDE3MS40MjJDOTYuMDU1OSAxNjkuMTk4IDkzLjk1NDkgMTY3LjM4IDkyLjM1MTkgMTY2LjI3OEM5MC44Nzk5IDE2NS4yNjggODkuMjk4OSAxNjQuNDI5IDg3LjcyMDkgMTYzLjU5MkM4Ni4zOTA5IDE2Mi44ODYgODQuODQ3OSAxNjIuMzI2IDgzLjkwMjkgMTYxLjExMkM4My43Nzc5IDE2MC45NTIgODMuNjU4OSAxNjAuNzUgODMuNzI0OSAxNjAuNTU5QzgzLjgyOTkgMTYwLjI1MiA4NC4yNjQ5IDE2MC4yNjkgODQuNTc3OSAxNjAuMzUxQzg3LjA2ODkgMTYxLjAwMiA4OS45NjU5IDE2MS45NjMgOTIuMDUyOSAxNjMuNTI0QzkzLjc3NDkgMTY0LjgxMyA5NS45NDg5IDE2Ni4wMjUgOTcuMjcwOSAxNjcuNzk0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF82Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF82KSI+CjxwYXRoIGQ9Ik03OC43MjQgMTk2LjI5MUM3OC4wMTcgMTk2LjU3NyA3Ny4yNjYgMTk2LjkwNyA3Ni44NjIgMTk3LjU1NEM3Ni41MDEgMTk4LjEyOSA3Ni40ODQgMTk4Ljg0NiA3Ni40ODEgMTk5LjUyM0M3Ni40MDUgMjEzLjcyNyA4NC4yOTggMjM5LjcwNiA5MC40OTkgMjU5LjA4N0M5NC4wNzcgMjcwLjI2OCAxMDAuNzk0IDI4Mi45MDYgMTA1Ljk4NiAyODguNjI0QzExNy4xOTggMzAwLjk3IDEyNS43MzMgMzAxLjYzNyAxMzEuMSAzMDIuNjE4QzEzNy42MTQgMzAzLjgwOSAxNDMuOTk4IDMwMi4wNzUgMTQ5LjQ2IDI5OC4zMzJDMTU2LjkgMjkzLjIzMSAxNTkuMDQ3IDI4Mi44OTEgMTU3LjM5IDI3NC4wMjRDMTU1LjczMyAyNjUuMTU3IDE1MS4wNTQgMjU3LjIwNyAxNDcuMjYzIDI0OS4wMjJDMTQzLjc1NiAyNDEuNDUzIDE0MC45NzIgMjMzLjU3NCAxMzguMTkzIDIyNS43MDlDMTM4LjE5MyAyMjMuMjUzIDEzNi4wMzYgMjE5LjYwMyAxMzUuMjA1IDIxNy4yNTRDMTM0LjExNyAyMTQuMTcxIDEzMy4wMjggMjExLjA4OSAxMzEuOTM5IDIwOC4wMDZDMTI5LjgyOSAyMDIuMDM2IDEyOC4xMDcgMTk1LjcwMiAxMjUuNTQxIDE4OS45MTdDMTIzLjYyMSAxODUuNTg3IDEyMC4xOTQgMTg2LjE2MyAxMTYuMDMxIDE4Ni42NjVDMTEwLjA3NSAxODcuMzgzIDEwNC4xNjMgMTg4LjQ3MyA5OC4zNDEgMTg5LjkxOEM5MS42NjMgMTkxLjU3NiA4NS4xMDEgMTkzLjcwNiA3OC43MjQgMTk2LjI5MSIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTEyMS4yNiAxODIuNDM2QzEyMy42MjggMTgyLjI5MiAxMjUuODIxIDE4Mi43NzkgMTI3LjE2MSAxODQuODUxQzEyOC4zNDggMTg2LjY4NSAxMjkuMTE5IDE4OC43NTQgMTI5LjgxMyAxOTAuODI3QzEzMC44MzIgMTkzLjg3NSAxMzEuNzAxIDE5Ni45NzEgMTMyLjU3MSAyMDAuMDY2QzEzNi4yODkgMjEzLjMwOSAxNDEuNDI3IDIyOC4xODUgMTQ0LjA5OCAyNDEuNjc5QzE0Mi41ODYgMjM5LjI2MiAxMjkuMjE3IDIwNi43OCAxMjUuMDUzIDE5Ni45NTNDMTI0LjI3IDE5NS4xMDUgMTIyLjU5MiAxOTAuNzczIDEyMS4wMzcgMTg5LjUwNEMxMTguODk2IDE4Ny43NTYgMTE2LjM4NCAxODcuNDE2IDExMy42MiAxODcuNTEyQzExMS4xMzYgMTg3LjU5OSA5OS4xMzcxIDE4OS45IDk4LjM0MTEgMTg5LjkxOEMxMDAuMDM0IDE4OC44ODkgMTE1LjUyNCAxODIuNzg1IDEyMS4yNiAxODIuNDM2IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF83Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF83KSI+CjxwYXRoIGQ9Ik0yNDQuMTU2IDMxNi4zMTlDMjQzLjE2NiAzMTYuODc0IDI0Mi4xNjQgMzE3LjQzNiAyNDEuMzQ2IDMxOC4yMjRDMjM4Ljk0OSAzMjAuNTM0IDIzOS43NSAzMjQuNTQxIDI0My4xMzUgMzI1LjMzMkMyNDQuNjg1IDMyNS42OTQgMjQ2LjMwOSAzMjUuNDUzIDI0Ny44OTMgMzI1LjYwOEMyNTEuMjk4IDMyNS45NCAyNTQuMjMyIDMyOC4wNDYgMjU2Ljk4NCAzMzAuMDc3QzI2NS4yMjMgMzM2LjE2MSAyNzUuNjUyIDM0MC4xMjIgMjg2LjA0NyAzMzcuNzI4QzI5My4xNyAzMzYuMDg4IDI5OS42MDUgMzMxLjY0IDMwMy42NTggMzI1LjU1OEMzMDYuNjI1IDMyMS4xMDYgMzA5LjU0NCAzMTUuNjAxIDMwNy45MjcgMzEwLjI1QzMwNi41NTcgMzA1LjcxMSAzMDMuMjY3IDMwMS43MjQgMjk4Ljk0OCAyOTkuNzE2QzI5My4xMDMgMjk3IDI4NS43IDI5OC4wNjEgMjgwLjg1NCAzMDIuMzFDMjgwLjQwOCAzMDIuNzAyIDI3OS45MyAzMDMuMTQgMjc5LjMzOCAzMDMuMTc2QzI3OC44MTQgMzAzLjIwOSAyNzguMzMxIDMwMi45MTQgMjc3LjkwNCAzMDIuNjA4QzI3NS4zODMgMzAwLjc5OCAyNzMuNDkyIDI5OC44NTkgMjcwLjY1OCAyOTcuNTk3QzI2Ny40MDcgMjk2LjE1IDI2NC40MzEgMjk0LjQ5MSAyNjAuOTYgMjkzLjU0MkMyNTkuMzg4IDI5My4xMTIgMjU3Ljk5OCAyOTIuNzQ0IDI1Ni4zNTMgMjkyLjg2QzI1NC4wOCAyOTMuMDIgMjUxLjgxMSAyOTMuMjQ3IDI0OS41NTEgMjkzLjU0QzI0OC41NTEgMjkzLjY2OSAyNDcuMzYzIDI5My43MTEgMjQ2LjI0NiAyOTMuOTE2QzI0NS4yNzUgMjk0LjA5MyAyNDQuMzU4IDI5NC4zOTUgMjQzLjY2MyAyOTQuOTg0QzI0My4xNjggMjk1LjQwMyAyNDIuNzg4IDI5NS45ODkgMjQyLjcyNCAyOTYuNjM0QzI0Mi42MjkgMjk3LjYwOSAyNDMuMjUxIDI5OC41MTQgMjQzLjk3MiAyOTkuMTc1QzI0NC43ODggMjk5LjkyMyAyNDUuNzIyIDMwMC4zNDMgMjQ2LjcxIDMwMC44MDZDMjQ4LjE2NyAzMDEuNDg5IDI0Ny4yNjEgMzAxLjg4NiAyNDYuMTM1IDMwMi4yMzhDMjQ1LjA1IDMwMi41NzcgMjQzLjkxNSAzMDIuNzI4IDI0Mi44MDYgMzAyLjk3MkMyNDEuMzAzIDMwMy4zMDMgMjM5LjgzOCAzMDMuODAyIDIzOC40NDUgMzA0LjQ1N0MyMzYuNzk2IDMwNS4yMzIgMjM1LjE5MyAzMDYuMDk4IDIzNC4zNDIgMzA3LjgwNEMyMzMuODMgMzA4LjgzMSAyMzMuNzEgMzEwLjA5MiAyMzQuMjE4IDMxMS4xMjFDMjM0LjY2MyAzMTIuMDIzIDIzNS41MzQgMzEyLjY1MiAyMzYuNDU3IDMxMy4wNTJDMjQwLjM4MyAzMTQuNzU0IDI0NC45NCAzMTIuNzk5IDI0OS4xNzMgMzEzLjQyNkMyNDkuMDQzIDMxMy40MDggMjQ2Ljk2OSAzMTQuNzk1IDI0Ni42OTEgMzE0Ljk0MkMyNDUuODQyIDMxNS4zOTMgMjQ1LjAxNyAzMTUuODg4IDI0NC4xNTYgMzE2LjMxOSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI2NC45NjggMzAzLjg0OEMyNjYuMDgxIDMwNC4zNzcgMjY3LjI1NSAzMDQuOTgzIDI2OC4wNjUgMzA1Ljk0MUMyNjguOTcgMzA3LjAxMSAyNjcuNDQ2IDMwNy4wNjkgMjY2LjcxNiAzMDcuMDk3QzI2NS40NjYgMzA3LjE0NSAyNjQuMDg3IDMwNi42MjcgMjYyLjg5MiAzMDYuMjU5QzI2MC40NDQgMzA1LjUwNyAyNTguMDkyIDMwNC4zNjUgMjU1LjYyMSAzMDMuNzA5QzI1My4wNSAzMDMuMDI3IDI1MC40OCAzMDIuMzQzIDI0Ny45MDggMzAxLjY2QzI0Ny43MTYgMzAxLjYwOSAyNDcuNDcyIDMwMS40MzMgMjQ3LjU4NyAzMDEuMjcxQzI0Ny42MzMgMzAxLjIwNiAyNDcuNzE4IDMwMS4xODggMjQ3Ljc5NiAzMDEuMTczQzI0OS4zNiAzMDAuODc5IDI1MC45MjggMzAwLjYyMSAyNTIuNTE0IDMwMC41MjVDMjU0LjEzOCAzMDAuNDI3IDI1NS43NzUgMzAwLjYyNSAyNTcuMzU3IDMwMC45OTJDMjYwLjAwNiAzMDEuNjA3IDI2Mi41MTkgMzAyLjY4NSAyNjQuOTY4IDMwMy44NDgiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yNTEuOTg2IDMxNC4zOTRDMjUyLjQ3NyAzMTQuNTA1IDI1Mi45NjggMzE0LjYyIDI1My40NTkgMzE0LjczNkMyNTQuMTI3IDMxNC44OTQgMjU0Ljc5NSAzMTUuMDU3IDI1NS40NTUgMzE1LjI0N0MyNTcuOTggMzE1Ljk3IDI2MC40OTcgMzE3LjA3NCAyNjIuNjg5IDMxOC41MjVDMjYzLjAzOSAzMTguNzU2IDI2My4zOSAzMTkuMDEzIDI2My44MDIgMzE5LjA5QzI2NC4yMTQgMzE5LjE2NyAyNjQuNzA5IDMxOC45OTggMjY0Ljg0NyAzMTguNjAyQzI2NS4wMjYgMzE4LjA5MSAyNjQuNTQ5IDMxNy42MDYgMjY0LjEyMyAzMTcuMjczQzI2MS4wNDYgMzE0Ljg3NCAyNTcuNjk2IDMxMS44NjIgMjUzLjUyMSAzMTIuMjgzQzI1Mi4xNjUgMzEyLjQxOSAyNTAuNyAzMTIuNzcyIDI0OS40NiAzMTMuMzQ2QzI0OS4zOTMgMzEzLjM3NyAyNDkuMzE5IDMxMy40MTggMjQ5LjMwNCAzMTMuNDlDMjQ5LjI4NCAzMTMuNTg3IDI0OS4zODIgMzEzLjY2NSAyNDkuNDY5IDMxMy43MTJDMjQ5Ljg4NyAzMTMuOTMzIDI1MC4zNTYgMzE0LjAzNCAyNTAuODE3IDMxNC4xMzRDMjUxLjIwNyAzMTQuMjE5IDI1MS41OTYgMzE0LjMwNiAyNTEuOTg2IDMxNC4zOTQiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzgiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzgpIj4KPHBhdGggZD0iTTI3NS4xMDYgMjk2LjIzNkMyNzQuODEyIDI5Ni42OSAyNzQuNTEzIDI5Ny4xNTcgMjc0LjM5OCAyOTcuNjg1QzI3NC4yNTcgMjk4LjMzIDI3NC40MDYgMjk5LjAwMyAyNzQuNjE3IDI5OS42MjdDMjc1LjcyNiAzMDIuOTA1IDI3OC40ODYgMzA1LjMzIDI4MS4zMDIgMzA3LjM0MUMyODUuODUyIDMxMC41OSAyOTAuODc4IDMxMy4yMDUgMjk2LjIzIDMxNC44MjFDMjk4LjcyMiAzMTUuNTc0IDMwMS4yNzMgMzE2LjEwOSAzMDMuODIxIDMxNi42NDNDMzA2LjQzMyAzMTcuMTkgMzA5LjEyNSAzMTcuNzQgMzExLjc1MSAzMTcuMjY1QzMxNS4xNzIgMzE2LjY0NiAzMTYuOTgxIDMxMy40MTkgMzE4Ljk5NCAzMTAuODg5QzMyNS41NTggMzAyLjYzOSAzMzEuMjkgMjkzLjc3NSAzMzcuMDA4IDI4NC45M0MzNDEuOTU2IDI3Ny4yNzkgMzQ3LjE4NCAyNjguOTc2IDM1MC44MTkgMjYwLjYyMUMzNTIuNTQ0IDI1Ni42NTQgMzUzLjY2NCAyNTIuNTM5IDM1MS41NDggMjQ4Ljc2NEMzNDkuNTc3IDI0NS4yNDUgMzQ1LjI0NSAyNDMuODQgMzQxLjI0OCAyNDMuMjk0QzMzMC42ODEgMjQxLjg0NyAzMjAuMTQzIDI0NC41NCAzMTEuMTQ1IDI1MC4xMTFDMzA1Ljg1NyAyNTMuMzg1IDMwMi41MDUgMjU4LjIxNCAyOTkuMTc2IDI2My4yOTdDMjk1LjU4NiAyNjguNzc3IDI3Ny4wOTggMjkzLjE1NSAyNzUuMTA2IDI5Ni4yMzYiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzkiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzkpIj4KPHBhdGggZD0iTTI2Ny44OTMgMTYyLjU2NEMyODIuOTIzIDE2OS43MTIgMjk4LjU2NSAxODEuNDQ0IDMxMS4yMzEgMTkyLjM0NUMzMjMuODM3IDIwMy4xOTUgMzM1LjE2NyAyMTUuNTMxIDM0NC44NjkgMjI5LjA0M0MzNDguNTU4IDIzNC4xODIgMzUyLjA4OCAyMzkuNjU5IDM1My4zNTUgMjQ1Ljg1N0MzNTQuNDI4IDI1MS4xMTIgMzUzLjM1NSAyNTUuNDA2IDM1MC44MTkgMjYwLjYyMUMzNDcuMjY2IDI2Ny45MjUgMzM5Ljk5IDI2Ny4wMjkgMzM1LjQxOSAyNjcuMDE0QzMyOC45MTIgMjY2Ljk5NSAzMjIuNTM0IDI2NS4yOTMgMzE2LjMwNCAyNjMuNDA4QzMwNC45OTkgMjU5Ljk4OCAyOTMuODkxIDI1NS45MTkgMjgzLjA1IDI1MS4yMzNDMjc0LjU4IDI0Ny41NzMgMjY2LjI3MyAyNDMuNTM1IDI1OC4xNjQgMjM5LjEzNEMyNTAuNjU4IDIzNS4wNjIgMjQzLjA1OSAyMzAuOTk1IDIzNi44MTEgMjI1LjAxNEMyMzQuNzAzIDIyMi45OTcgMjMyLjczNyAyMjAuODE4IDIzMS4wOTQgMjE4LjQwNkMyMjcuMDE2IDIxMi40MTggMjI0Ljk3NyAyMDUuMTQzIDIyNC44MTMgMTk3LjlDMjI0LjI3OCAxNzQuMjgxIDIzNy4zMTYgMTYzLjYwMyAyNDguMjYgMTYwLjQzMkMyNTIuMTYzIDE1OS4zMDEgMjYxLjM5NSAxNTkuNDc0IDI2Ny44OTMgMTYyLjU2NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTMwNS43NTIgMTg0LjI5OEMzMTAuNTY4IDE4Ny42ODEgMzE1LjA3NCAxOTEuNDg1IDMxOS40MzEgMTk1LjQ0M0MzMjQuNjE1IDIwMC4xNTIgMzI5LjY1OSAyMDUuMDE1IDMzNC41NTYgMjEwLjAyM0MzMzkuNTQzIDIxNS4xMjQgMzQ0LjExMiAyMjAuNjM3IDM0Ny43NjggMjI2Ljc2NEMzNTIuNzAzIDIzNS4wMzYgMzU0LjIzNSAyNDMuMjk0IDM1NC4zMzcgMjQ2LjYwOEMzNTQuNDc5IDI1MS4yMDYgMzUzLjc5IDI1NS44NzQgMzUwLjgxOCAyNjAuNjJDMzUwLjYyNCAyNTIuMDY1IDM0OC4yNDggMjQyLjgyMyAzNDMuNzkgMjM1LjUxOUMzNDEuNDcxIDIzMS43MTggMzM4LjY0NiAyMjguMjU1IDMzNS44MTMgMjI0LjgyQzMyMy41NTEgMjA5Ljk1NyAzMTAuNjQzIDE5NS42NjIgMjk0LjU1MyAxODIuNjU2QzI4OS44OTcgMTc4Ljg5MiAyNzIuMzk4IDE2NC44MzEgMjcyLjM5OCAxNjQuODMxQzI3Mi4zOTggMTY0LjgzMSAyNzcuNjQ3IDE2Ny41MjQgMjgyLjA3MiAxNjkuODIyQzI4NS42MzQgMTcxLjY3MiAyOTYuMDU0IDE3Ny40ODcgMzA1Ljc1MiAxODQuMjk4IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8xMCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfMTApIj4KPHBhdGggZD0iTTE4OC4yODkgMTMxLjY5MUMxOTAuMjA3IDEzMy4zOTYgMTkxLjc0MyAxMzUuNTgzIDE5NC4yMSAxMzYuODgxQzE5NS45MDYgMTM3Ljc3NSAxOTcuOTE3IDEzOC4wNTUgMTk5Ljc5MyAxMzcuNjU5QzIwMi4zODUgMTM3LjExMyAyMDQuNzc5IDEzNS4zMjggMjA3LjQwOCAxMzUuNjUzQzIwOS4xMiAxMzUuODY1IDIxMC43NjIgMTM3LjIyMyAyMTIuNDk5IDEzNy42MjJDMjE4LjQ5IDEzOC45OTMgMjIyLjU5OCAxMzUuMjkgMjI2LjQ2MiAxMzEuMjE1QzIyNi45NjYgMTMwLjY4MyAyMjcuNDkgMTMwLjEzMyAyMjguMTcxIDEyOS44NjJDMjI4Ljg1MSAxMjkuNTkgMjI5LjczNiAxMjkuNjg0IDIzMC4xNjkgMTMwLjI3NUMyMzAuNDAyIDEzMC41OTMgMjMwLjQ3MSAxMzAuOTk5IDIzMC41MzkgMTMxLjM4NkMyMzEuMDg3IDEzNC41MDIgMjMyLjA0OCAxMzcuNTQ0IDIzMy4zODMgMTQwLjQxMUMyMzQuNzQyIDE0My4zMyAyMzYuMTY0IDE0NS43NTkgMjM2Ljg4NCAxNDguOTU4QzIzOC4zMDIgMTU1LjI2MyAyMzcuOTkyIDE2MS45NCAyMzYuMDczIDE2OC4xMDhDMjM0LjEyMiAxNzQuMzgxIDIzMC4zMSAxODAuOTc3IDIyNC40ODggMTg0LjM0NEMyMTkuNzM2IDE4Ny4wOTMgMjEzLjM2OSAxODguODEgMjA3LjkyMiAxODkuNDFDMjAxLjI1MyAxOTAuMTQ1IDE5NC45MjEgMTg4LjMwOSAxODguOTk3IDE4NS4zNThDMTgzLjg2MiAxODIuNzk5IDE3OS42MjcgMTc4LjM2MSAxNzcuNzg3IDE3Mi44NDRDMTczLjM2MiAxNTkuNTc2IDE3NS41MTYgMTM1LjA1NiAxNzcuMjA0IDEzMi4zOTZDMTc5LjYyOCAxMjguNTc2IDE4NS4xOTcgMTI4Ljk0MiAxODguMjg5IDEzMS42OTEiIGZpbGw9IiNjOGRjOGMiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzExIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMSkiPgo8cGF0aCBkPSJNMTM0Ljc2IDEwOC42MDlDMTM0LjI4NyAxMDguNzA4IDEzMy44MTUgMTA4LjgyNSAxMzMuMzQyIDEwOC45NjlDMTMyLjY3MSAxMDkuMTc0IDEzMS45OCAxMDkuNDMzIDEzMS41MTcgMTA5Ljk2MUMxMzAuOTI0IDExMC42MzYgMTMwLjk1NyAxMTEuNzU0IDEzMS44NzYgMTEyLjA5NkMxMzIuOTI1IDExMi40ODggMTM0LjE0OSAxMTIuNzMzIDEzNS4yNjUgMTEyLjg0OUMxMzYuMTQgMTEyLjkzOSAxMzcuMDIyIDExMi45MzkgMTM3LjkgMTEyLjkxQzE0MC4zOCAxMTIuODI4IDE0Mi44NTMgMTEyLjUyMSAxNDUuMjc4IDExMS45OTVDMTQ2LjIxOSAxMTEuNzkxIDE0Ni45NzEgMTExLjU3OSAxNDcuNTc1IDExMC43NzNDMTQ4LjE3MSAxMDkuOTgxIDE0Ny43OTMgMTA4Ljg4NiAxNDcuMDQxIDEwOC4zMzlDMTQ2LjM2MSAxMDcuODQ0IDE0NS40NzkgMTA3LjcyOCAxNDQuNjM4IDEwNy43MUMxNDIuNjk3IDEwNy42NjcgMTQwLjc3OCAxMDcuODIxIDEzOC44NTMgMTA4LjA0MkMxMzcuNDY1IDEwOC4yMDEgMTM2LjExIDEwOC4zMjkgMTM0Ljc2IDEwOC42MDkiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNTEuMzggODMuNDEzM0MxNTEuMDA0IDgyLjY1NzMgMTUwLjI0NiA4Mi4xODIzIDE0OS41MjUgODEuNzQ0M0MxNDYuOTc4IDgwLjIwMjMgMTQ0LjQzMiA3OC42NjAzIDE0MS44ODYgNzcuMTE4M0MxNDAuODIgNzYuNDc0MyAxMzkuODYyIDc1LjcwMDMgMTM4LjU1NyA3NS42OTczQzEzOC4xODQgNzUuNjk2MyAxMzcuODA1IDc1Ljc1MzMgMTM3LjQ2NyA3NS45MTEzQzEzNy4xMjggNzYuMDY4MyAxMzYuODMyIDc2LjMzNDMgMTM2LjY4MyA3Ni42NzczQzEzNi41NjMgNzYuOTUxMyAxMzYuNTQyIDc3LjI2MDMgMTM2LjU2NyA3Ny41NTgzQzEzNi42NDQgNzguNDU4MyAxMzcuMTUyIDc5LjI3NjMgMTM3LjY5NSA3OS45NzEzQzEzOC4yODIgODAuNzIyMyAxMzguOTUxIDgxLjQxNDMgMTM5LjY1NiA4Mi4wNTQzQzE0MS45NzcgODQuMTU3MyAxNDUuMjg4IDg1LjYyNzMgMTQ4LjI0NSA4Ni41OTEzQzE1MC4xMTEgODcuMTk5MyAxNTIuNDE5IDg1LjUwNjMgMTUxLjM4IDgzLjQxMzMiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNjQuNzQxIDU2LjcxNkMxNjQuMzIxIDU3LjM0NiAxNjQuMjA3IDU4LjEyNyAxNjQuMTUzIDU4Ljg4M0MxNjQuMDA1IDYwLjk2MyAxNjQuMjM3IDYzLjA0OSAxNjQuNjMyIDY1LjA5QzE2NC45NzMgNjYuODU3IDE2NS40MDQgNjguNTEzIDE2Ni4yNDYgNzAuMTEzQzE2Ni40NCA3MC40ODUgMTY2LjY1MyA3MC44NTMgMTY2Ljk0NSA3MS4xNTNDMTY3LjIzOCA3MS40NTIgMTY3LjYyIDcxLjY4MyAxNjguMDM4IDcxLjcxOUMxNjkuMjA2IDcxLjgyIDE2OS45NzYgNzAuNDAxIDE3MC4xNDYgNjkuNDNDMTcwLjMgNjguNTUzIDE3MC4xODYgNjcuNjUzIDE3MC4wNDkgNjYuNzc0QzE2OS42MDcgNjMuOTUyIDE2OC45MTQgNjEuMTcxIDE2Ny45NzcgNTguNDc0QzE2Ny40ODggNTcuMDY2IDE2Ni4zOSA1NC4yNDQgMTY0Ljc0MSA1Ni43MTYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkgcm90YXRlKDExMCwgNSwgMTY1KSIgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IiI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF81Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF81KSI+CjxwYXRoIGQ9Ik0xMDAuMDA4IDE1Ny4xNjlDOTkuOTUzMiAxNTcuMTE0IDk5Ljg5OTIgMTU3LjA2MiA5OS44NDMyIDE1Ny4wMDlDOTguODA1MiAxNTYuMDIzIDk3LjU1NTIgMTU1LjI5MSA5Ni4yODMyIDE1NC42MzRDOTguMDYwMiAxNTQuODM0IDk5Ljg3MTIgMTU0LjcyMyAxMDEuNjExIDE1NC4zMDdDMTAyLjE2MyAxNTQuMTc0IDEwMi43MjUgMTU0LjAwMyAxMDMuMTcgMTUzLjY0OUMxMDMuNTQ0IDE1My4zNTIgMTAzLjgxMyAxNTIuOTQzIDEwNC4wNiAxNTIuNTMzQzEwNC40MjIgMTUxLjkzMSAxMDQuNzU5IDE1MS4yODkgMTA0LjgzOCAxNTAuNTkxQzEwNC45OTMgMTQ5LjIxMyAxMDMuNjA0IDE0Ny45NTMgMTAyLjc1NyAxNDYuOTkxQzEwMS44MzEgMTQ1Ljk0IDEwMC44MDQgMTQ0Ljk4MSA5OS42OTYyIDE0NC4xMjVDOTUuMTM2MiAxNDAuNTk2IDg5LjAwODIgMTM4LjY5OSA4My4zMzMyIDE0MC4zMzNDODEuODEyMiAxNDAuNzcyIDgwLjg2NDIgMTQxLjkwMiA4MC41MzgyIDE0My40NjFDODAuMjUwMiAxNDQuODM2IDgwLjU3MDIgMTQ2LjQ1MyA3OS42MzUyIDE0Ny41MDJDNzkuMTA3MiAxNDguMDk0IDc4LjMwNTIgMTQ4LjMzNyA3Ny41ODYyIDE0OC42NzNDNzUuNTIyMiAxNDkuNjM5IDc0LjAyODIgMTUxLjYzMSA3My40OTYyIDE1My44MjhDNzMuMjU2MiAxNTQuODI2IDczLjExMzIgMTU2LjA1NSA3My41MDIyIDE1Ny4wMjNDNzMuODY0MiAxNTcuOTI0IDc0LjU1NzIgMTU4LjgwNiA3My45MzMyIDE1OS44MTJDNzMuMDMwMiAxNjEuMjY1IDcxLjcwMDIgMTYyLjQ0NCA3MC45ODkyIDE2My45OTlDNzAuNDMzMiAxNjUuMjE3IDcwLjMzMDIgMTY2LjYyIDcwLjYzNzIgMTY3LjkxOEM3MC45ODgyIDE2OS40MDMgNzIuMjgzMiAxNzAuMDgyIDcyLjcyNjIgMTcxLjMxN0M3Mi45MTMyIDE3MS44NDIgNzIuNjgyMiAxNzIuNDA5IDcyLjUzNDIgMTcyLjk0NUM3MC45MDEyIDE3OC44NzMgNzguMDIzMiAxODAuMjAxIDgyLjE3MzIgMTgwLjYxMUM4My44NDUyIDE4MC43NzcgODUuNTg0MiAxODAuODU2IDg3LjE1NDIgMTgwLjI1NkM4OC40MzMyIDE3OS43NjcgODkuNzY5MiAxNzguODg3IDg5Ljk3OTIgMTc3LjQyM0M5MC4wNjkyIDE3Ni44MDUgODkuODk0MiAxNzYuMTMxIDg5LjQ0MDIgMTc1LjcwMUM4OS45MDAyIDE3NS4zODcgOTAuNDgyMiAxNzUuMzI2IDkxLjAzNTIgMTc1LjI2N0M5My41NjIyIDE3NC45OTQgOTguMTEwMiAxNzMuOTMxIDk3LjIxODIgMTcwLjM4N0M5Ny4wNTcyIDE2OS43NDkgOTYuNzI2MiAxNjkuMTY4IDk2LjM3MDIgMTY4LjYxM0M5NS42ODQyIDE2Ny41NDEgOTQuODk2MiAxNjYuNTMyIDk0LjAyMTIgMTY1LjYwN0M5NS43NzAyIDE2NS42ODkgOTcuNTM1MiAxNjUuNDA4IDk5LjE3MzIgMTY0Ljc4N0MxMDAuMTgxIDE2NC40MDUgMTAxLjIgMTYzLjgzOCAxMDEuNjkxIDE2Mi44NzhDMTAyLjAzMyAxNjIuMjA1IDEwMi4wNzMgMTYxLjQxMSAxMDEuOTQ1IDE2MC42NjhDMTAxLjcxNCAxNTkuMzMzIDEwMC45NjcgMTU4LjEzIDEwMC4wMDggMTU3LjE2OSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNiI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDEyMCwgMjYwKSIgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzYpIj4KPHBhdGggZD0iTTc4LjcyNCAxOTYuMjkxQzc4LjAxNyAxOTYuNTc3IDc3LjI2NiAxOTYuOTA3IDc2Ljg2MiAxOTcuNTU0Qzc2LjUwMSAxOTguMTI5IDc2LjQ4NCAxOTguODQ2IDc2LjQ4MSAxOTkuNTIzQzc2LjQwNSAyMTMuNzI3IDg0LjI5OCAyMzkuNzA2IDkwLjQ5OSAyNTkuMDg3Qzk0LjA3NyAyNzAuMjY4IDEwMC43OTQgMjgyLjkwNiAxMDUuOTg2IDI4OC42MjRDMTE3LjE5OCAzMDAuOTcgMTI1LjczMyAzMDEuNjM3IDEzMS4xIDMwMi42MThDMTM3LjYxNCAzMDMuODA5IDE0My45OTggMzAyLjA3NSAxNDkuNDYgMjk4LjMzMkMxNTYuOSAyOTMuMjMxIDE1OS4wNDcgMjgyLjg5MSAxNTcuMzkgMjc0LjAyNEMxNTUuNzMzIDI2NS4xNTcgMTUxLjA1NCAyNTcuMjA3IDE0Ny4yNjMgMjQ5LjAyMkMxNDMuNzU2IDI0MS40NTMgMTQwLjk3MiAyMzMuNTc0IDEzOC4xOTMgMjI1LjcwOUMxMzguMTkzIDIyMy4yNTMgMTM2LjAzNiAyMTkuNjAzIDEzNS4yMDUgMjE3LjI1NEMxMzQuMTE3IDIxNC4xNzEgMTMzLjAyOCAyMTEuMDg5IDEzMS45MzkgMjA4LjAwNkMxMjkuODI5IDIwMi4wMzYgMTI4LjEwNyAxOTUuNzAyIDEyNS41NDEgMTg5LjkxN0MxMjMuNjIxIDE4NS41ODcgMTIwLjE5NCAxODYuMTYzIDExNi4wMzEgMTg2LjY2NUMxMTAuMDc1IDE4Ny4zODMgMTA0LjE2MyAxODguNDczIDk4LjM0MSAxODkuOTE4QzkxLjY2MyAxOTEuNTc2IDg1LjEwMSAxOTMuNzA2IDc4LjcyNCAxOTYuMjkxIiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTIxLjI2IDE4Mi40MzZDMTIzLjYyOCAxODIuMjkyIDEyNS44MjEgMTgyLjc3OSAxMjcuMTYxIDE4NC44NTFDMTI4LjM0OCAxODYuNjg1IDEyOS4xMTkgMTg4Ljc1NCAxMjkuODEzIDE5MC44MjdDMTMwLjgzMiAxOTMuODc1IDEzMS43MDEgMTk2Ljk3MSAxMzIuNTcxIDIwMC4wNjZDMTM2LjI4OSAyMTMuMzA5IDE0MS40MjcgMjI4LjE4NSAxNDQuMDk4IDI0MS42NzlDMTQyLjU4NiAyMzkuMjYyIDEyOS4yMTcgMjA2Ljc4IDEyNS4wNTMgMTk2Ljk1M0MxMjQuMjcgMTk1LjEwNSAxMjIuNTkyIDE5MC43NzMgMTIxLjAzNyAxODkuNTA0QzExOC44OTYgMTg3Ljc1NiAxMTYuMzg0IDE4Ny40MTYgMTEzLjYyIDE4Ny41MTJDMTExLjEzNiAxODcuNTk5IDk5LjEzNzEgMTg5LjkgOTguMzQxMSAxODkuOTE4QzEwMC4wMzQgMTg4Ljg4OSAxMTUuNTI0IDE4Mi43ODUgMTIxLjI2IDE4Mi40MzYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzciPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzcpIj4KPHBhdGggZD0iTTI0NC4xNTYgMzE2LjMxOUMyNDMuMTY2IDMxNi44NzQgMjQyLjE2NCAzMTcuNDM2IDI0MS4zNDYgMzE4LjIyNEMyMzguOTQ5IDMyMC41MzQgMjM5Ljc1IDMyNC41NDEgMjQzLjEzNSAzMjUuMzMyQzI0NC42ODUgMzI1LjY5NCAyNDYuMzA5IDMyNS40NTMgMjQ3Ljg5MyAzMjUuNjA4QzI1MS4yOTggMzI1Ljk0IDI1NC4yMzIgMzI4LjA0NiAyNTYuOTg0IDMzMC4wNzdDMjY1LjIyMyAzMzYuMTYxIDI3NS42NTIgMzQwLjEyMiAyODYuMDQ3IDMzNy43MjhDMjkzLjE3IDMzNi4wODggMjk5LjYwNSAzMzEuNjQgMzAzLjY1OCAzMjUuNTU4QzMwNi42MjUgMzIxLjEwNiAzMDkuNTQ0IDMxNS42MDEgMzA3LjkyNyAzMTAuMjVDMzA2LjU1NyAzMDUuNzExIDMwMy4yNjcgMzAxLjcyNCAyOTguOTQ4IDI5OS43MTZDMjkzLjEwMyAyOTcgMjg1LjcgMjk4LjA2MSAyODAuODU0IDMwMi4zMUMyODAuNDA4IDMwMi43MDIgMjc5LjkzIDMwMy4xNCAyNzkuMzM4IDMwMy4xNzZDMjc4LjgxNCAzMDMuMjA5IDI3OC4zMzEgMzAyLjkxNCAyNzcuOTA0IDMwMi42MDhDMjc1LjM4MyAzMDAuNzk4IDI3My40OTIgMjk4Ljg1OSAyNzAuNjU4IDI5Ny41OTdDMjY3LjQwNyAyOTYuMTUgMjY0LjQzMSAyOTQuNDkxIDI2MC45NiAyOTMuNTQyQzI1OS4zODggMjkzLjExMiAyNTcuOTk4IDI5Mi43NDQgMjU2LjM1MyAyOTIuODZDMjU0LjA4IDI5My4wMiAyNTEuODExIDI5My4yNDcgMjQ5LjU1MSAyOTMuNTRDMjQ4LjU1MSAyOTMuNjY5IDI0Ny4zNjMgMjkzLjcxMSAyNDYuMjQ2IDI5My45MTZDMjQ1LjI3NSAyOTQuMDkzIDI0NC4zNTggMjk0LjM5NSAyNDMuNjYzIDI5NC45ODRDMjQzLjE2OCAyOTUuNDAzIDI0Mi43ODggMjk1Ljk4OSAyNDIuNzI0IDI5Ni42MzRDMjQyLjYyOSAyOTcuNjA5IDI0My4yNTEgMjk4LjUxNCAyNDMuOTcyIDI5OS4xNzVDMjQ0Ljc4OCAyOTkuOTIzIDI0NS43MjIgMzAwLjM0MyAyNDYuNzEgMzAwLjgwNkMyNDguMTY3IDMwMS40ODkgMjQ3LjI2MSAzMDEuODg2IDI0Ni4xMzUgMzAyLjIzOEMyNDUuMDUgMzAyLjU3NyAyNDMuOTE1IDMwMi43MjggMjQyLjgwNiAzMDIuOTcyQzI0MS4zMDMgMzAzLjMwMyAyMzkuODM4IDMwMy44MDIgMjM4LjQ0NSAzMDQuNDU3QzIzNi43OTYgMzA1LjIzMiAyMzUuMTkzIDMwNi4wOTggMjM0LjM0MiAzMDcuODA0QzIzMy44MyAzMDguODMxIDIzMy43MSAzMTAuMDkyIDIzNC4yMTggMzExLjEyMUMyMzQuNjYzIDMxMi4wMjMgMjM1LjUzNCAzMTIuNjUyIDIzNi40NTcgMzEzLjA1MkMyNDAuMzgzIDMxNC43NTQgMjQ0Ljk0IDMxMi43OTkgMjQ5LjE3MyAzMTMuNDI2QzI0OS4wNDMgMzEzLjQwOCAyNDYuOTY5IDMxNC43OTUgMjQ2LjY5MSAzMTQuOTQyQzI0NS44NDIgMzE1LjM5MyAyNDUuMDE3IDMxNS44ODggMjQ0LjE1NiAzMTYuMzE5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjY0Ljk2OCAzMDMuODQ4QzI2Ni4wODEgMzA0LjM3NyAyNjcuMjU1IDMwNC45ODMgMjY4LjA2NSAzMDUuOTQxQzI2OC45NyAzMDcuMDExIDI2Ny40NDYgMzA3LjA2OSAyNjYuNzE2IDMwNy4wOTdDMjY1LjQ2NiAzMDcuMTQ1IDI2NC4wODcgMzA2LjYyNyAyNjIuODkyIDMwNi4yNTlDMjYwLjQ0NCAzMDUuNTA3IDI1OC4wOTIgMzA0LjM2NSAyNTUuNjIxIDMwMy43MDlDMjUzLjA1IDMwMy4wMjcgMjUwLjQ4IDMwMi4zNDMgMjQ3LjkwOCAzMDEuNjZDMjQ3LjcxNiAzMDEuNjA5IDI0Ny40NzIgMzAxLjQzMyAyNDcuNTg3IDMwMS4yNzFDMjQ3LjYzMyAzMDEuMjA2IDI0Ny43MTggMzAxLjE4OCAyNDcuNzk2IDMwMS4xNzNDMjQ5LjM2IDMwMC44NzkgMjUwLjkyOCAzMDAuNjIxIDI1Mi41MTQgMzAwLjUyNUMyNTQuMTM4IDMwMC40MjcgMjU1Ljc3NSAzMDAuNjI1IDI1Ny4zNTcgMzAwLjk5MkMyNjAuMDA2IDMwMS42MDcgMjYyLjUxOSAzMDIuNjg1IDI2NC45NjggMzAzLjg0OCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI1MS45ODYgMzE0LjM5NEMyNTIuNDc3IDMxNC41MDUgMjUyLjk2OCAzMTQuNjIgMjUzLjQ1OSAzMTQuNzM2QzI1NC4xMjcgMzE0Ljg5NCAyNTQuNzk1IDMxNS4wNTcgMjU1LjQ1NSAzMTUuMjQ3QzI1Ny45OCAzMTUuOTcgMjYwLjQ5NyAzMTcuMDc0IDI2Mi42ODkgMzE4LjUyNUMyNjMuMDM5IDMxOC43NTYgMjYzLjM5IDMxOS4wMTMgMjYzLjgwMiAzMTkuMDlDMjY0LjIxNCAzMTkuMTY3IDI2NC43MDkgMzE4Ljk5OCAyNjQuODQ3IDMxOC42MDJDMjY1LjAyNiAzMTguMDkxIDI2NC41NDkgMzE3LjYwNiAyNjQuMTIzIDMxNy4yNzNDMjYxLjA0NiAzMTQuODc0IDI1Ny42OTYgMzExLjg2MiAyNTMuNTIxIDMxMi4yODNDMjUyLjE2NSAzMTIuNDE5IDI1MC43IDMxMi43NzIgMjQ5LjQ2IDMxMy4zNDZDMjQ5LjM5MyAzMTMuMzc3IDI0OS4zMTkgMzEzLjQxOCAyNDkuMzA0IDMxMy40OUMyNDkuMjg0IDMxMy41ODcgMjQ5LjM4MiAzMTMuNjY1IDI0OS40NjkgMzEzLjcxMkMyNDkuODg3IDMxMy45MzMgMjUwLjM1NiAzMTQuMDM0IDI1MC44MTcgMzE0LjEzNEMyNTEuMjA3IDMxNC4yMTkgMjUxLjU5NiAzMTQuMzA2IDI1MS45ODYgMzE0LjM5NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOCkiPgo8cGF0aCBkPSJNMjc1LjEwNiAyOTYuMjM2QzI3NC44MTIgMjk2LjY5IDI3NC41MTMgMjk3LjE1NyAyNzQuMzk4IDI5Ny42ODVDMjc0LjI1NyAyOTguMzMgMjc0LjQwNiAyOTkuMDAzIDI3NC42MTcgMjk5LjYyN0MyNzUuNzI2IDMwMi45MDUgMjc4LjQ4NiAzMDUuMzMgMjgxLjMwMiAzMDcuMzQxQzI4NS44NTIgMzEwLjU5IDI5MC44NzggMzEzLjIwNSAyOTYuMjMgMzE0LjgyMUMyOTguNzIyIDMxNS41NzQgMzAxLjI3MyAzMTYuMTA5IDMwMy44MjEgMzE2LjY0M0MzMDYuNDMzIDMxNy4xOSAzMDkuMTI1IDMxNy43NCAzMTEuNzUxIDMxNy4yNjVDMzE1LjE3MiAzMTYuNjQ2IDMxNi45ODEgMzEzLjQxOSAzMTguOTk0IDMxMC44ODlDMzI1LjU1OCAzMDIuNjM5IDMzMS4yOSAyOTMuNzc1IDMzNy4wMDggMjg0LjkzQzM0MS45NTYgMjc3LjI3OSAzNDcuMTg0IDI2OC45NzYgMzUwLjgxOSAyNjAuNjIxQzM1Mi41NDQgMjU2LjY1NCAzNTMuNjY0IDI1Mi41MzkgMzUxLjU0OCAyNDguNzY0QzM0OS41NzcgMjQ1LjI0NSAzNDUuMjQ1IDI0My44NCAzNDEuMjQ4IDI0My4yOTRDMzMwLjY4MSAyNDEuODQ3IDMyMC4xNDMgMjQ0LjU0IDMxMS4xNDUgMjUwLjExMUMzMDUuODU3IDI1My4zODUgMzAyLjUwNSAyNTguMjE0IDI5OS4xNzYgMjYzLjI5N0MyOTUuNTg2IDI2OC43NzcgMjc3LjA5OCAyOTMuMTU1IDI3NS4xMDYgMjk2LjIzNiIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOSkiPgo8cGF0aCBkPSJNMjY3Ljg5MyAxNjIuNTY0QzI4Mi45MjMgMTY5LjcxMiAyOTguNTY1IDE4MS40NDQgMzExLjIzMSAxOTIuMzQ1QzMyMy44MzcgMjAzLjE5NSAzMzUuMTY3IDIxNS41MzEgMzQ0Ljg2OSAyMjkuMDQzQzM0OC41NTggMjM0LjE4MiAzNTIuMDg4IDIzOS42NTkgMzUzLjM1NSAyNDUuODU3QzM1NC40MjggMjUxLjExMiAzNTMuMzU1IDI1NS40MDYgMzUwLjgxOSAyNjAuNjIxQzM0Ny4yNjYgMjY3LjkyNSAzMzkuOTkgMjY3LjAyOSAzMzUuNDE5IDI2Ny4wMTRDMzI4LjkxMiAyNjYuOTk1IDMyMi41MzQgMjY1LjI5MyAzMTYuMzA0IDI2My40MDhDMzA0Ljk5OSAyNTkuOTg4IDI5My44OTEgMjU1LjkxOSAyODMuMDUgMjUxLjIzM0MyNzQuNTggMjQ3LjU3MyAyNjYuMjczIDI0My41MzUgMjU4LjE2NCAyMzkuMTM0QzI1MC42NTggMjM1LjA2MiAyNDMuMDU5IDIzMC45OTUgMjM2LjgxMSAyMjUuMDE0QzIzNC43MDMgMjIyLjk5NyAyMzIuNzM3IDIyMC44MTggMjMxLjA5NCAyMTguNDA2QzIyNy4wMTYgMjEyLjQxOCAyMjQuOTc3IDIwNS4xNDMgMjI0LjgxMyAxOTcuOUMyMjQuMjc4IDE3NC4yODEgMjM3LjMxNiAxNjMuNjAzIDI0OC4yNiAxNjAuNDMyQzI1Mi4xNjMgMTU5LjMwMSAyNjEuMzk1IDE1OS40NzQgMjY3Ljg5MyAxNjIuNTY0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMzA1Ljc1MiAxODQuMjk4QzMxMC41NjggMTg3LjY4MSAzMTUuMDc0IDE5MS40ODUgMzE5LjQzMSAxOTUuNDQzQzMyNC42MTUgMjAwLjE1MiAzMjkuNjU5IDIwNS4wMTUgMzM0LjU1NiAyMTAuMDIzQzMzOS41NDMgMjE1LjEyNCAzNDQuMTEyIDIyMC42MzcgMzQ3Ljc2OCAyMjYuNzY0QzM1Mi43MDMgMjM1LjAzNiAzNTQuMjM1IDI0My4yOTQgMzU0LjMzNyAyNDYuNjA4QzM1NC40NzkgMjUxLjIwNiAzNTMuNzkgMjU1Ljg3NCAzNTAuODE4IDI2MC42MkMzNTAuNjI0IDI1Mi4wNjUgMzQ4LjI0OCAyNDIuODIzIDM0My43OSAyMzUuNTE5QzM0MS40NzEgMjMxLjcxOCAzMzguNjQ2IDIyOC4yNTUgMzM1LjgxMyAyMjQuODJDMzIzLjU1MSAyMDkuOTU3IDMxMC42NDMgMTk1LjY2MiAyOTQuNTUzIDE4Mi42NTZDMjg5Ljg5NyAxNzguODkyIDI3Mi4zOTggMTY0LjgzMSAyNzIuMzk4IDE2NC44MzFDMjcyLjM5OCAxNjQuODMxIDI3Ny42NDcgMTY3LjUyNCAyODIuMDcyIDE2OS44MjJDMjg1LjYzNCAxNzEuNjcyIDI5Ni4wNTQgMTc3LjQ4NyAzMDUuNzUyIDE4NC4yOTgiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzEwIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMCkiPgo8cGF0aCBkPSJNMTg4LjI4OSAxMzEuNjkxQzE5MC4yMDcgMTMzLjM5NiAxOTEuNzQzIDEzNS41ODMgMTk0LjIxIDEzNi44ODFDMTk1LjkwNiAxMzcuNzc1IDE5Ny45MTcgMTM4LjA1NSAxOTkuNzkzIDEzNy42NTlDMjAyLjM4NSAxMzcuMTEzIDIwNC43NzkgMTM1LjMyOCAyMDcuNDA4IDEzNS42NTNDMjA5LjEyIDEzNS44NjUgMjEwLjc2MiAxMzcuMjIzIDIxMi40OTkgMTM3LjYyMkMyMTguNDkgMTM4Ljk5MyAyMjIuNTk4IDEzNS4yOSAyMjYuNDYyIDEzMS4yMTVDMjI2Ljk2NiAxMzAuNjgzIDIyNy40OSAxMzAuMTMzIDIyOC4xNzEgMTI5Ljg2MkMyMjguODUxIDEyOS41OSAyMjkuNzM2IDEyOS42ODQgMjMwLjE2OSAxMzAuMjc1QzIzMC40MDIgMTMwLjU5MyAyMzAuNDcxIDEzMC45OTkgMjMwLjUzOSAxMzEuMzg2QzIzMS4wODcgMTM0LjUwMiAyMzIuMDQ4IDEzNy41NDQgMjMzLjM4MyAxNDAuNDExQzIzNC43NDIgMTQzLjMzIDIzNi4xNjQgMTQ1Ljc1OSAyMzYuODg0IDE0OC45NThDMjM4LjMwMiAxNTUuMjYzIDIzNy45OTIgMTYxLjk0IDIzNi4wNzMgMTY4LjEwOEMyMzQuMTIyIDE3NC4zODEgMjMwLjMxIDE4MC45NzcgMjI0LjQ4OCAxODQuMzQ0QzIxOS43MzYgMTg3LjA5MyAyMTMuMzY5IDE4OC44MSAyMDcuOTIyIDE4OS40MUMyMDEuMjUzIDE5MC4xNDUgMTk0LjkyMSAxODguMzA5IDE4OC45OTcgMTg1LjM1OEMxODMuODYyIDE4Mi43OTkgMTc5LjYyNyAxNzguMzYxIDE3Ny43ODcgMTcyLjg0NEMxNzMuMzYyIDE1OS41NzYgMTc1LjUxNiAxMzUuMDU2IDE3Ny4yMDQgMTMyLjM5NkMxNzkuNjI4IDEyOC41NzYgMTg1LjE5NyAxMjguOTQyIDE4OC4yODkgMTMxLjY5MSIgZmlsbD0iI2M4ZGM4YyIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K",alt:"",width:250})))))),D&&i().createElement(k,null),i().createElement("br",null),!N&&!T&&i().createElement(zi,null),""!==n.webShopId&&!N&&!M&&f&&i().createElement(mi,null))),""!==n.webShopId&&!N&&i().createElement("div",{className:"settings__secondary-actions mtxl"},i().createElement(ee,null),i().createElement(Ii,null))))},bi=r.p+"images/product-metafield.366682e1.png",Ti=e=>"string"==typeof e?e:Array.isArray(e)?e.map(Ti).join(""):i().isValidElement(e)?i().Children.toArray(e.props.children).map(Ti).join(""):"",fi=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(""),r=[{title:__("Customs","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:","posten-bring-checkout"),i().createElement("ul",null,i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.no/en/services/customs","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Customs portal - bring.no/en","posten-bring-checkout"))),i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.com/resources/mybring/order-parcels-with-customs-information","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("How to order parcels with customs information in Mybring","posten-bring-checkout")))),i().createElement("p",null,__("When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.no/en/services/customs/commercial-invoice-proforma-invoice","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Difference between a commercial invoice and a proforma invoice","posten-bring-checkout")),". ",__("Costs will be reflected in your invoice.","posten-bring-checkout")),i().createElement("p",null,__("If you have questions about customs, you can contact customer service.","posten-bring-checkout")))},{title:__("Returns","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("strong",null,__("For Norwegian webshops:","posten-bring-checkout")),i().createElement("p",null,__("When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.","posten-bring-checkout")),i().createElement("p",null,__("If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.","posten-bring-checkout")),i().createElement("strong",null,__("For Swedish/Danish webshops and Norwegian webshops that carry out cross-border shipments:","posten-bring-checkout")),i().createElement("p",null,__("Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.","posten-bring-checkout")))},{title:__("Customer complaints related to transportation","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no/Bring.dk/Bring.se.","posten-bring-checkout")),i().createElement("p",null,__("Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.","posten-bring-checkout")),i().createElement("p",null,__("NB: You need access to customer service in Mybring. if you are the “Administrator” you can grant yourself or your employees' access by following","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/grant-and-change-user-access","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("these steps","posten-bring-checkout")),", ",__("else you can follow these steps to","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/request-other-accesses","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("request access","posten-bring-checkout"))))},{title:__("Available services","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout includes the following B2C Services:","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),i().createElement("strong",null,__("For Norwegian domestic shipments","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null,__("Mailbox parcel","posten-bring-checkout")),i().createElement("li",null," ",__("Pick-up parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("Home delivery parcel","posten-bring-checkout"))),i().createElement("strong",null,__("For domestic shipments in Sweden/Denmark and cross-border shipments, the following services are available:","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null," ",__("Home Delivery Parcel. For cross-border shipments to/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.","posten-bring-checkout"))),__("The language & service names used in the Checkout towards the end customer will be in Norwegian/Swedish/Danish.","posten-bring-checkout"))},{title:__("Order Pick-up from Bring","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.mybring.com/order/pickup?pickupCountry=NO","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("New pickup","posten-bring-checkout")),__(" in the sidebar. Fill in your postal code and choose the address & date that suits you.","posten-bring-checkout")),i().createElement("p",null,__("If you want to establish a regular pickup agreement, you can contact customer service.","posten-bring-checkout")))},{title:__("Hide shipping options for selected products in the checkout","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__('If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: "Mailbox parcel", "Parcel lockers" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to "Posten Bring Checkout – Shipping settings".',"posten-bring-checkout"),i().createElement("div",{className:"mbm mtm"},i().createElement("img",{className:"how-to-image",src:bi,alt:""})),i().createElement("br",null),i().createElement("br",null))},{title:__("How do I set up automatic label printing?","posten-bring-checkout"),content:i().createElement(i().Fragment,null,(0,o.createInterpolateElement)(__('Go to settings and select "Automatic printing". Create your own <a>PrintNode</a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.',"posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noreferrer"})}),i().createElement("br",null),i().createElement("br",null),__('Then select the printer to use. If you use one printer, select "All products". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.',"posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null))}].filter((t=>t.title.toLowerCase().includes(e.toLowerCase())||Ti(t.content).toLowerCase().includes(e.toLowerCase())));return i().createElement("div",{id:"faq-container"},i().createElement("h1",null,__("Frequently Asked Questions","posten-bring-checkout")),i().createElement("hr",null),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("General usage","posten-bring-checkout")),i().createElement(J,null))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("Other topics","posten-bring-checkout")),i().createElement("div",{className:"search-container flex justify-cc align-ic"},i().createElement("div",{className:"search-input-wrapper plxs prxs"},i().createElement("span",{className:"search-icon"},i().createElement(Dt,{icon:ue})),i().createElement(a.TextControl,{value:e,onChange:e=>n(e),placeholder:__("Search","posten-bring-checkout"),autoComplete:"off",className:"search-input pt0 pb0",id:"search-input"}),e&&i().createElement(a.Button,{className:"clear-icon",icon:S,onClick:()=>{n("")}}))),r.map(((e,t)=>i().createElement(R,{key:t,sectionTitle:i().createElement("h4",{className:"mrm"},e.title),detailsText:e.content,detailsClassNames:"pls prs pbm pbs mlm mtm",id:`faq-${t}`}))))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},__("For Mybring specific questions, you will find answers to frequently asked questions","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring#mybring","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("here","posten-bring-checkout")),". ",__("If you can’t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on","posten-bring-checkout")," ",i().createElement("a",{href:__("mailto:checkout.implementering@posten.no","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("checkout.implementering@posten.no","posten-bring-checkout")))))},wi=["new","improvement","fix","deprecated","removed"],Ei=()=>{const{__}=g();te();const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)(""),[s,l]=(0,t.useState)(!0),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(""),[N,y]=(0,t.useState)([]),D={new:__("New","posten-bring-checkout"),improvement:__("Improvement","posten-bring-checkout"),fix:__("Fix","posten-bring-checkout"),deprecated:__("Deprecated","posten-bring-checkout"),removed:__("Removed","posten-bring-checkout")};(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/changelog"});n(e?.entries||[]),o(e?.currentVersion||""),u(!1===e?.feedOk)}catch(e){u(!0)}finally{l(!1)}})()}),[]);const j=(0,t.useMemo)((()=>{const t=d.trim().toLowerCase();return e.filter((e=>!(N.length&&!N.includes(e.type))&&(!t||`${e.title} ${e.contentHtml}`.toLowerCase().includes(t))))}),[e,d,N]),I=(0,t.useMemo)((()=>e.filter((e=>!e.installed))),[e]),m=N.length>0||""!==d.trim();return i().createElement("div",{className:"pbc-changelog"},i().createElement("div",{className:"pbc-changelog__intro"},i().createElement("h1",null,__("What's new in Posten Bring Checkout","posten-bring-checkout")),i().createElement("p",null,__("Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.","posten-bring-checkout"))),i().createElement("div",{className:"pbc-changelog__layout"},i().createElement("div",{className:"pbc-changelog__log"},I.length>0&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("Some changes below need a newer version of the plugin.","posten-bring-checkout"))),!s&&!M&&r&&e.length>0&&0===I.length&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"success",isDismissible:!1},"🏆 ",__("You are up to date.","posten-bring-checkout"))),s&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.Spinner,null))),!s&&M&&i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("We could not reach the changelog feed. Try again in a few minutes.","posten-bring-checkout")),!s&&!M&&0===j.length&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,0===e.length?__("There are no updates to show yet.","posten-bring-checkout"):__("No updates match your filters.","posten-bring-checkout"))),j.map((e=>{return i().createElement("div",{className:"pbc-changelog__entry"+(e.installed?"":" pbc-changelog__entry--pending"),key:e.slug},i().createElement("div",{className:"pbc-changelog__rail"},i().createElement("span",{className:"pbc-changelog__date"},(t=e.date)?new Date(t).toLocaleDateString(void 0,{timeZone:"UTC",day:"numeric",month:"short",year:"numeric"}):""),i().createElement("span",{className:"pbc-changelog__marker","aria-hidden":"true"})),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement("h2",{className:"pbc-changelog__title"},e.title),i().createElement("div",{className:"pbc-changelog__content",dangerouslySetInnerHTML:{__html:e.contentHtml}}),i().createElement("div",{className:"pbc-changelog__tags"},e.type&&i().createElement("span",{className:`pbc-changelog__badge pbc-changelog__badge--${e.type}`},D[e.type]||e.type),e.version&&i().createElement("span",{className:"pbc-changelog__version"},`v${e.version}`),!e.installed&&i().createElement("span",{className:"pbc-changelog__badge pbc-changelog__badge--pending"},__("Requires update","posten-bring-checkout"))))));var t}))),i().createElement("div",{className:"pbc-changelog__sidebar"},r&&i().createElement(a.Card,{className:"pbc-changelog__yourversion"},i().createElement(a.CardBody,null,i().createElement("span",{className:"pbc-changelog__yourversion-label"},__("Installed version","posten-bring-checkout")),i().createElement("span",{className:"pbc-changelog__yourversion-number"},`v${r}`))),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.TextControl,{__nextHasNoMarginBottom:!0,label:__("Search","posten-bring-checkout"),value:d,onChange:p}),i().createElement("fieldset",{className:"pbc-changelog__filter"},i().createElement("legend",null,__("Type of change","posten-bring-checkout")),wi.map((e=>i().createElement(a.CheckboxControl,{__nextHasNoMarginBottom:!0,key:e,label:D[e],checked:N.includes(e),onChange:()=>(e=>y((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e])))(e)})))),i().createElement("p",{className:"pbc-changelog__count"},m?(0,c.sprintf)(/* translators: 1: number of matching updates, 2: total number of updates. */
  • posten-bring-checkout/trunk/changelog.txt

    r3666569 r3695165  
    11*** Posten Bring Checkout Changelog ***
     2
     32026-09-14 - version 1.1.63
     4* Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages
    25
    362026-08-26 - version 1.1.62
  • posten-bring-checkout/trunk/frontend/js/admin/OrderDetails.tsx

    r3578382 r3695165  
    1 import React, { FC, useEffect, useState } from 'react'
     1import React, { FC, useEffect, useRef, useState } from 'react'
    22import {
    33  __experimentalHeading as Heading,
    … …  
    5656  >([])
    5757  const [validationFailed, setValidationFailed] = useState<boolean>(false)
     58  const [requiresAge20Validation, setRequiresAge20Validation] =
     59    useState<boolean>(false)
     60  const validatedFor = useRef<string | undefined>(undefined)
    5861
    5962  const urlParams = new URLSearchParams(window.location.search)
    6063  const orderId = urlParams.get('post') || urlParams.get('id')
    6164
    62   const fetchOrder = (id: string) => {
     65  const fetchOrder = (
     66    id: string,
     67    customerNumber?: string,
     68    shippingOption?: string
     69  ) => {
     70    const params = new URLSearchParams()
     71    if (customerNumber) {
     72      params.set('customerNumber', customerNumber)
     73    }
     74    if (shippingOption) {
     75      params.set('selectedShippingOption', shippingOption)
     76    }
     77
    6378    return apiFetch<Order>({
    64       path: `/posten-bring-checkout/orders/${id}`,
     79      path: `/posten-bring-checkout/orders/${id}${
     80        params.size > 0 ? `?${params.toString()}` : ''
     81      }`,
    6582    }).then((response: Order) => {
    6683      if (response) {
    … …  
    8198            response.order_validation_errors.filter(it => it.bookingDisabled)
    8299              .length === response.order_validation_errors.length
     100        )
     101        setRequiresAge20Validation(
     102          response.items.some(i => i.requires_age_20_verification)
    83103        )
    84104      }
    … …  
    163183        prefetchedData.shippingOptions as Array<ServiceDetails>
    164184      )
     185
     186      setRequiresAge20Validation(
     187        prefetchedOrder.items.some(i => i.requires_age_20_verification)
     188      )
    165189    } else {
    166190      const fetchOrderCustomersAndServices = async (id: string) => {
    … …  
    197221      order?.order_shipping_option
    198222    ) {
     223      validatedFor.current = `${selectedCustomer}/${order.order_shipping_option}`
    199224      setSelectedShippingOption(order.order_shipping_option)
     225    } else if (
     226      requiresAge20Validation &&
     227      selectedCustomer &&
     228      selectedShippingOption
     229    ) {
     230      const selection = `${selectedCustomer}/${selectedShippingOption}`
     231      const previouslyValidated = validatedFor.current
     232      validatedFor.current = selection
     233
     234      if (previouslyValidated && previouslyValidated !== selection && orderId) {
     235        fetchOrder(orderId, selectedCustomer, selectedShippingOption)
     236      }
    200237    }
    201   }, [selectedShippingOption, selectedCustomer, order?.order_shipping_option])
     238  }, [
     239    orderId,
     240    selectedShippingOption,
     241    selectedCustomer,
     242    order?.order_shipping_option,
     243    requiresAge20Validation,
     244  ])
    202245
    203246  function getServiceCode(bookingServiceCode: string): string {
  • posten-bring-checkout/trunk/frontend/js/admin/model/models.ts

    r3578382 r3695165  
    6262  hs_code?: string
    6363  image_url?: string
     64  requires_age_20_verification?: boolean
     65  do_not_leave_on_doorstep?: boolean
    6466}
    6567
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Ofte stillede spørgsmål (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fragtindstillinger"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    6969msgstr "Disse indstillinger skal sættes op for hver enkelt produktvariant."
    7070
    71 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     71#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7272msgid "Too large for parcel locker"
    7373msgstr "For stor til pakkeboks"
    7474
    75 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     75#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7676msgid ""
    7777"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8282"checkout."
    8383
    84 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     84#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8585msgid "Too large for mailbox"
    8686msgstr "For stor til postkassen"
    8787
    88 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     88#: admin/Backoffice.php:773 admin/Backoffice.php:989
    8989msgid ""
    9090"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9595"checkout."
    9696
    97 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     97#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9898msgid "Disable Posten Bring's shipping options"
    9999msgstr "Vis ikke leveringsmuligheder fra Posten Bring"
    100100
    101 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     101#: admin/Backoffice.php:783 admin/Backoffice.php:999
    102102msgid ""
    103103"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    107107"Bring Checkout, ikke tilgængelige for dette produkt under checkout."
    108108
    109 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     109#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    110110msgid "Must be shipped as groupage or pallet"
    111111msgstr "Skal sendes som stykgods eller palle"
    112112
    113 #: admin/Backoffice.php:791
     113#: admin/Backoffice.php:793
    114114msgid ""
    115115"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    121121"Fragtalternativ for Stykgods eller Palle skal være aktiveret i Mybring."
    122122
    123 #: admin/Backoffice.php:959
     123#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     124msgid "Requires age (20+) verification"
     125msgstr "Kræver alderskontrol (20+)"
     126
     127#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     128msgid ""
     129"When checked, the recipient's age (20+) and condition is verified before a "
     130"parcel with this product is handed out (Requires a separate Mybring "
     131"agreement). This will also disqualify certain shipping options from the "
     132"checkout, such as Mailbox parcel."
     133msgstr ""
     134"Når det er markeret, kontrolleres modtagerens alder (20+) og tilstand, før "
     135"en pakke med dette produkt udleveres (kræver en separat aftale i Mybring). "
     136"Dette vil også gøre visse fragtmuligheder utilgængelige under checkout, som "
     137"f.eks. \"Pakke hjem i postkassen i Norge\"."
     138
     139#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     140msgid "Must not be left at the doorstep"
     141msgstr "Må ikke stilles uden for døren"
     142
     143#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     144msgid ""
     145"When checked, the customer will not be allowed to decide whether a parcel "
     146"should be left on the doorstep when this product is shipped with Mailbox "
     147"parcel (Requires a separate Mybring agreement)."
     148msgstr ""
     149"Når det er markeret, kan kunden ikke vælge, om pakken må stilles uden for "
     150"døren, når dette produkt sendes med \"Pakke hjem i postkassen i Norge\" "
     151"(kræver en separat aftale i Mybring)."
     152
     153#: admin/Backoffice.php:1009
    124154msgid ""
    125155"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    131161"Stykgods eller Palle skal være aktiveret i Mybring."
    132162
    133 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     163#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    134164msgid "Tracking"
    135165msgstr "Sporing"
    136166
    137 #: admin/Backoffice.php:1342
     167#: admin/Backoffice.php:1418
    138168msgid "All shipping companies"
    139169msgstr "Alle fragtfirmaer"
    140170
    141 #: admin/Backoffice.php:1432
     171#: admin/Backoffice.php:1508
    142172msgid "Posten Bring Checkout is not initialized"
    143173msgstr "Posten Bring Checkout er ikke konfigureret"
    144174
    145 #: admin/Backoffice.php:1433
     175#: admin/Backoffice.php:1509
    146176msgid "To be able to use Posten Bring Checkout you have to complete the "
    147177msgstr "For at kunne bruge Posten Bring Checkout skal du fuldføre "
    148178
    149 #: admin/Backoffice.php:1435
     179#: admin/Backoffice.php:1511
    150180msgid "configuration"
    151181msgstr "konfigurationen"
    152182
    153 #: admin/Backoffice.php:1449
     183#: admin/Backoffice.php:1525
    154184msgid "\"Static shipping\" is enabled"
    155185msgstr "\"Statisk foresendelse\" er aktiv"
    156186
    157 #: admin/Backoffice.php:1450
     187#: admin/Backoffice.php:1526
    158188msgid ""
    159189"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    169199"denne indstilling deaktiveres."
    170200
    171 #: admin/Backoffice.php:1547
     201#: admin/Backoffice.php:1623
    172202msgid "You can track your parcel here:"
    173203msgstr "Du kan spore din pakke her:"
    … …  
    203233#: build/posten-bring-checkout-block-frontend.js:2
    204234#: build/posten-bring-checkout-block.js:2
     235#, php-format
    205236msgid "%d points"
    206237msgstr "%d poeng"
    … …  
    274305
    275306#: checkout/PostenBringCheckoutPublic.php:658
     307#, php-format
    276308msgctxt "checkout-validation"
    277309msgid "Billing %s"
    … …  
    279311
    280312#: checkout/PostenBringCheckoutPublic.php:662
     313#, php-format
    281314msgctxt "checkout-validation"
    282315msgid "Shipping %s"
    … …  
    15021535"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15031536"or search to find a specific change."
    1504 msgstr "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på type eller søg for at finde en bestemt ændring."
     1537msgstr ""
     1538"Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på "
     1539"type eller søg for at finde en bestemt ændring."
    15051540
    15061541#: build/admin-index.js:12
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Ofte stilte spørsmål (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fraktinnstillinger"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    6969msgstr "Disse innstillingene må settes individuelt per produktvariasjon."
    7070
    71 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     71#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7272msgid "Too large for parcel locker"
    7373msgstr "For stor for pakkeboks"
    7474
    75 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     75#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7676msgid ""
    7777"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8181"Dette vil gjøre at hentesteder med pakkeboks ikke vises i kassen."
    8282
    83 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     83#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8484msgid "Too large for mailbox"
    8585msgstr "For stor for postkasse"
    8686
    87 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     87#: admin/Backoffice.php:773 admin/Backoffice.php:989
    8888msgid ""
    8989"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9393"Dette vil gjøre at \"Pakke hjem i postkassen\" ikke vises i kassen."
    9494
    95 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     95#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9696msgid "Disable Posten Bring's shipping options"
    9797msgstr "Ikke vis fraktalternativer fra Posten Bring"
    9898
    99 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     99#: admin/Backoffice.php:783 admin/Backoffice.php:999
    100100msgid ""
    101101"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    105105"utilgjengelige for dette produktet i kassen."
    106106
    107 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     107#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    108108msgid "Must be shipped as groupage or pallet"
    109109msgstr "Må sendes som stykkgods eller pall"
    110110
    111 #: admin/Backoffice.php:791
     111#: admin/Backoffice.php:793
    112112msgid ""
    113113"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    119119"eller Pall må være aktivert i Mybring."
    120120
    121 #: admin/Backoffice.php:959
     121#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     122msgid "Requires age (20+) verification"
     123msgstr "Krever alderskontroll (20+)"
     124
     125#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     126msgid ""
     127"When checked, the recipient's age (20+) and condition is verified before a "
     128"parcel with this product is handed out (Requires a separate Mybring "
     129"agreement). This will also disqualify certain shipping options from the "
     130"checkout, such as Mailbox parcel."
     131msgstr ""
     132"Når avhuket, vil mottakerens alder (20+) og tilstand bli kontrollert før en "
     133"pakke med dette produktet blir utlevert (krever en egen avtale i Mybring). "
     134"Dette vil også gjøre enkelte fraktalternativer utilgjengelige i kassen, som "
     135"for eksempel \"Pakke hjem i postkassen\"."
     136
     137#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     138msgid "Must not be left at the doorstep"
     139msgstr "Må ikke settes igjen utenfor døren"
     140
     141#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     142msgid ""
     143"When checked, the customer will not be allowed to decide whether a parcel "
     144"should be left on the doorstep when this product is shipped with Mailbox "
     145"parcel (Requires a separate Mybring agreement)."
     146msgstr ""
     147"Når avhuket, vil ikke kunden få velge om pakken kan settes igjen utenfor "
     148"døren når dette produktet sendes med \"Pakke hjem i postkassen\" (krever en "
     149"egen avtale i Mybring)."
     150
     151#: admin/Backoffice.php:1009
    122152msgid ""
    123153"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    129159"aktivert i Mybring."
    130160
    131 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     161#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    132162msgid "Tracking"
    133163msgstr "Sporing"
    134164
    135 #: admin/Backoffice.php:1342
     165#: admin/Backoffice.php:1418
    136166msgid "All shipping companies"
    137167msgstr "Alle fraktselskaper"
    138168
    139 #: admin/Backoffice.php:1432
     169#: admin/Backoffice.php:1508
    140170msgid "Posten Bring Checkout is not initialized"
    141171msgstr "Posten Bring Checkout er ikke konfigurert"
    142172
    143 #: admin/Backoffice.php:1433
     173#: admin/Backoffice.php:1509
    144174msgid "To be able to use Posten Bring Checkout you have to complete the "
    145175msgstr "For å kunne bruke Posten Bring Checkout må du fullføre "
    146176
    147 #: admin/Backoffice.php:1435
     177#: admin/Backoffice.php:1511
    148178msgid "configuration"
    149179msgstr "konfigurasjonen"
    150180
    151 #: admin/Backoffice.php:1449
     181#: admin/Backoffice.php:1525
    152182msgid "\"Static shipping\" is enabled"
    153183msgstr "\"Statisk frakt\" er aktiv"
    154184
    155 #: admin/Backoffice.php:1450
     185#: admin/Backoffice.php:1526
    156186msgid ""
    157187"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    167197"denne innstillingen slås av."
    168198
    169 #: admin/Backoffice.php:1547
     199#: admin/Backoffice.php:1623
    170200msgid "You can track your parcel here:"
    171201msgstr "Du kan spore pakken din her:"
    … …  
    201231#: build/posten-bring-checkout-block-frontend.js:2
    202232#: build/posten-bring-checkout-block.js:2
     233#, php-format
    203234msgid "%d points"
    204235msgstr "%d point"
    … …  
    272303
    273304#: checkout/PostenBringCheckoutPublic.php:658
     305#, php-format
    274306msgctxt "checkout-validation"
    275307msgid "Billing %s"
    … …  
    277309
    278310#: checkout/PostenBringCheckoutPublic.php:662
     311#, php-format
    279312msgctxt "checkout-validation"
    280313msgid "Shipping %s"
    … …  
    15031536"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15041537"or search to find a specific change."
    1505 msgstr "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer på type eller søk for å finne en bestemt endring."
     1538msgstr ""
     1539"Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer "
     1540"på type eller søk for å finne en bestemt endring."
    15061541
    15071542#: build/admin-index.js:12
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json

    r3666569 r3695165  
    1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.11.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}
     1{"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}
  • posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE.po

    r3666569 r3695165  
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-"
    77"checkout\n"
    8 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     8"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    99"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1010"Last-Translator: Bring <developer@bring.com>\n"
    … …  
    1818
    1919#. Plugin Name of the plugin
    20 #: posten-bring-checkout.php admin/Backoffice.php:1220
     20#: posten-bring-checkout.php admin/Backoffice.php:1296
    2121msgid "Posten Bring Checkout"
    2222msgstr "Posten Bring Checkout"
    … …  
    5959msgstr "Vanliga frågor (FAQ)"
    6060
    61 #: admin/Backoffice.php:750 admin/Backoffice.php:815 admin/Backoffice.php:920
     61#: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970
    6262msgid "Posten Bring Checkout - Shipping settings"
    6363msgstr "Posten Bring Checkout - Fraktinställningar"
    6464
    65 #: admin/Backoffice.php:753
     65#: admin/Backoffice.php:755
    6666msgid ""
    6767"These settings must be applied to each individual product variation from the "
    … …  
    7171"fliken variationer."
    7272
    73 #: admin/Backoffice.php:760 admin/Backoffice.php:818 admin/Backoffice.php:928
     73#: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978
    7474msgid "Too large for parcel locker"
    7575msgstr "För stor för paketbox"
    7676
    77 #: admin/Backoffice.php:761 admin/Backoffice.php:929
     77#: admin/Backoffice.php:763 admin/Backoffice.php:979
    7878msgid ""
    7979"When checked, product is treated as too large for a parcel locker. This will "
    … …  
    8383"kommer att göra alla paketboxar otillgängliga i kassan."
    8484
    85 #: admin/Backoffice.php:770 admin/Backoffice.php:828 admin/Backoffice.php:938
     85#: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988
    8686msgid "Too large for mailbox"
    8787msgstr "För stor för brevlåda"
    8888
    89 #: admin/Backoffice.php:771 admin/Backoffice.php:939
     89#: admin/Backoffice.php:773 admin/Backoffice.php:989
    9090msgid ""
    9191"When checked, product is treated as too large for a mailbox. This will make "
    … …  
    9595"kommer att göra \"Paket hem till brevlåda i Norge\" otillgänglig i kassan."
    9696
    97 #: admin/Backoffice.php:780 admin/Backoffice.php:838 admin/Backoffice.php:948
     97#: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998
    9898msgid "Disable Posten Bring's shipping options"
    9999msgstr "Inaktivera Posten Brings fraktalternativ"
    100100
    101 #: admin/Backoffice.php:781 admin/Backoffice.php:949
     101#: admin/Backoffice.php:783 admin/Backoffice.php:999
    102102msgid ""
    103103"When checked, all shipping options provided via Posten Bring Checkout are "
    … …  
    107107"otillgängliga i kassan för denna produkten."
    108108
    109 #: admin/Backoffice.php:790 admin/Backoffice.php:848 admin/Backoffice.php:958
     109#: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008
    110110msgid "Must be shipped as groupage or pallet"
    111111msgstr "Måste skickas som styckgods eller pall"
    112112
    113 #: admin/Backoffice.php:791
     113#: admin/Backoffice.php:793
    114114msgid ""
    115115"When checked, Posten Bring Checkout will always display \"Delivery to "
    … …  
    121121"i Mybring."
    122122
    123 #: admin/Backoffice.php:959
     123#: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018
     124msgid "Requires age (20+) verification"
     125msgstr "Kräver ålderskontroll (20+)"
     126
     127#: admin/Backoffice.php:803 admin/Backoffice.php:1019
     128msgid ""
     129"When checked, the recipient's age (20+) and condition is verified before a "
     130"parcel with this product is handed out (Requires a separate Mybring "
     131"agreement). This will also disqualify certain shipping options from the "
     132"checkout, such as Mailbox parcel."
     133msgstr ""
     134"Kryssa i rutan för att kontrollera mottagarens ålder (20+) och tillstånd "
     135"innan ett paket med denna produkt lämnas ut (kräver ett separat avtal i "
     136"Mybring). Detta kommer också att göra vissa fraktalternativ otillgängliga i "
     137"kassan, till exempel \"Paket hem till brevlådan i Norge\"."
     138
     139#: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028
     140msgid "Must not be left at the doorstep"
     141msgstr "Får inte lämnas utanför dörren"
     142
     143#: admin/Backoffice.php:813 admin/Backoffice.php:1029
     144msgid ""
     145"When checked, the customer will not be allowed to decide whether a parcel "
     146"should be left on the doorstep when this product is shipped with Mailbox "
     147"parcel (Requires a separate Mybring agreement)."
     148msgstr ""
     149"Kryssa i rutan för att hindra kunden från att välja om paketet får lämnas "
     150"utanför dörren när denna produkt skickas med \"Paket hem till brevlådan i "
     151"Norge\" (kräver ett separat avtal i Mybring)."
     152
     153#: admin/Backoffice.php:1009
    124154msgid ""
    125155"Posten Bring Checkout will always display \"Delivery to address\" or "
    … …  
    131161"aktiveras i Mybring."
    132162
    133 #: admin/Backoffice.php:1290 build/admin-index.js:10 build/admin-index.js:12
     163#: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12
    134164msgid "Tracking"
    135165msgstr "Spårning"
    136166
    137 #: admin/Backoffice.php:1342
     167#: admin/Backoffice.php:1418
    138168msgid "All shipping companies"
    139169msgstr "Alla fraktföretag"
    140170
    141 #: admin/Backoffice.php:1432
     171#: admin/Backoffice.php:1508
    142172msgid "Posten Bring Checkout is not initialized"
    143173msgstr "Posten Bring Checkout är inte konfigurerad"
    144174
    145 #: admin/Backoffice.php:1433
     175#: admin/Backoffice.php:1509
    146176msgid "To be able to use Posten Bring Checkout you have to complete the "
    147177msgstr "För att kunna använda Posten Bring Checkout måste du slutföra "
    148178
    149 #: admin/Backoffice.php:1435
     179#: admin/Backoffice.php:1511
    150180msgid "configuration"
    151181msgstr "konfigurationen"
    152182
    153 #: admin/Backoffice.php:1449
     183#: admin/Backoffice.php:1525
    154184msgid "\"Static shipping\" is enabled"
    155185msgstr "\"Statisk frakt\" är aktiv"
    156186
    157 #: admin/Backoffice.php:1450
     187#: admin/Backoffice.php:1526
    158188msgid ""
    159189"<strong>Vipps/MobilePay</strong> has been configured with \"static "
    … …  
    169199"adress, måste denna inställningen inaktiveras."
    170200
    171 #: admin/Backoffice.php:1547
     201#: admin/Backoffice.php:1623
    172202msgid "You can track your parcel here:"
    173203msgstr "Du kan spåra ditt paket här:"
    … …  
    203233#: build/posten-bring-checkout-block-frontend.js:2
    204234#: build/posten-bring-checkout-block.js:2
     235#, php-format
    205236msgid "%d points"
    206237msgstr "%d poäng"
    … …  
    274305
    275306#: checkout/PostenBringCheckoutPublic.php:658
     307#, php-format
    276308msgctxt "checkout-validation"
    277309msgid "Billing %s"
    … …  
    279311
    280312#: checkout/PostenBringCheckoutPublic.php:662
     313#, php-format
    281314msgctxt "checkout-validation"
    282315msgid "Shipping %s"
    … …  
    15091542"Every change we ship to the WooCommerce plugin, newest first. Filter by type "
    15101543"or search to find a specific change."
    1511 msgstr "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på typ eller sök för att hitta en särskild ändring."
     1544msgstr ""
     1545"Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på "
     1546"typ eller sök för att hitta en särskild ändring."
    15121547
    15131548#: build/admin-index.js:12
  • posten-bring-checkout/trunk/languages/posten-bring-checkout.pot

    r3666569 r3695165  
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: Posten Bring Checkout 1.1.62\n"
     5"Project-Id-Version: Posten Bring Checkout 1.1.63\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-checkout\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
    … …  
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2026-08-26T08:07:56+00:00\n"
     12"POT-Creation-Date: 2026-09-02T12:22:05+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    14 "X-Generator: WP-CLI 2.11.0\n"
     14"X-Generator: WP-CLI 2.12.0\n"
    1515"X-Domain: posten-bring-checkout\n"
    1616
    1717#. Plugin Name of the plugin
    1818#: posten-bring-checkout.php
    19 #: admin/Backoffice.php:1220
     19#: admin/Backoffice.php:1296
    2020msgid "Posten Bring Checkout"
    2121msgstr ""
    … …  
    6060msgstr ""
    6161
    62 #: admin/Backoffice.php:750
    63 #: admin/Backoffice.php:815
    64 #: admin/Backoffice.php:920
     62#: admin/Backoffice.php:752
     63#: admin/Backoffice.php:837
     64#: admin/Backoffice.php:970
    6565msgid "Posten Bring Checkout - Shipping settings"
    6666msgstr ""
    6767
    68 #: admin/Backoffice.php:753
     68#: admin/Backoffice.php:755
    6969msgid "These settings must be applied to each individual product variation from the variations tab."
    7070msgstr ""
    7171
    72 #: admin/Backoffice.php:760
    73 #: admin/Backoffice.php:818
    74 #: admin/Backoffice.php:928
     72#: admin/Backoffice.php:762
     73#: admin/Backoffice.php:840
     74#: admin/Backoffice.php:978
    7575msgid "Too large for parcel locker"
    7676msgstr ""
    7777
    78 #: admin/Backoffice.php:761
    79 #: admin/Backoffice.php:929
     78#: admin/Backoffice.php:763
     79#: admin/Backoffice.php:979
    8080msgid "When checked, product is treated as too large for a parcel locker. This will make all parcel locker pickup points unavailable during checkout."
    8181msgstr ""
    8282
    83 #: admin/Backoffice.php:770
    84 #: admin/Backoffice.php:828
    85 #: admin/Backoffice.php:938
     83#: admin/Backoffice.php:772
     84#: admin/Backoffice.php:850
     85#: admin/Backoffice.php:988
    8686msgid "Too large for mailbox"
    8787msgstr ""
    8888
    89 #: admin/Backoffice.php:771
    90 #: admin/Backoffice.php:939
     89#: admin/Backoffice.php:773
     90#: admin/Backoffice.php:989
    9191msgid "When checked, product is treated as too large for a mailbox. This will make the Mailbox parcel shipping option unavailable during checkout."
    9292msgstr ""
    9393
    94 #: admin/Backoffice.php:780
    95 #: admin/Backoffice.php:838
    96 #: admin/Backoffice.php:948
     94#: admin/Backoffice.php:782
     95#: admin/Backoffice.php:860
     96#: admin/Backoffice.php:998
    9797msgid "Disable Posten Bring's shipping options"
    9898msgstr ""
    9999
    100 #: admin/Backoffice.php:781
    101 #: admin/Backoffice.php:949
     100#: admin/Backoffice.php:783
     101#: admin/Backoffice.php:999
    102102msgid "When checked, all shipping options provided via Posten Bring Checkout are unavailable for this product during checkout."
    103103msgstr ""
    104104
    105 #: admin/Backoffice.php:790
    106 #: admin/Backoffice.php:848
    107 #: admin/Backoffice.php:958
     105#: admin/Backoffice.php:792
     106#: admin/Backoffice.php:870
     107#: admin/Backoffice.php:1008
    108108msgid "Must be shipped as groupage or pallet"
    109109msgstr ""
    110110
    111 #: admin/Backoffice.php:791
     111#: admin/Backoffice.php:793
    112112msgid "When checked, Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring."
    113113msgstr ""
    114114
    115 #: admin/Backoffice.php:959
     115#: admin/Backoffice.php:802
     116#: admin/Backoffice.php:880
     117#: admin/Backoffice.php:1018
     118msgid "Requires age (20+) verification"
     119msgstr ""
     120
     121#: admin/Backoffice.php:803
     122#: admin/Backoffice.php:1019
     123msgid "When checked, the recipient's age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel."
     124msgstr ""
     125
     126#: admin/Backoffice.php:812
     127#: admin/Backoffice.php:890
     128#: admin/Backoffice.php:1028
     129msgid "Must not be left at the doorstep"
     130msgstr ""
     131
     132#: admin/Backoffice.php:813
     133#: admin/Backoffice.php:1029
     134msgid "When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement)."
     135msgstr ""
     136
     137#: admin/Backoffice.php:1009
    116138msgid "Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring."
    117139msgstr ""
    118140
    119 #: admin/Backoffice.php:1290
     141#: admin/Backoffice.php:1366
    120142#: build/admin-index.js:10
    121143#: build/admin-index.js:12
    … …  
    123145msgstr ""
    124146
    125 #: admin/Backoffice.php:1342
     147#: admin/Backoffice.php:1418
    126148msgid "All shipping companies"
    127149msgstr ""
    128150
    129 #: admin/Backoffice.php:1432
     151#: admin/Backoffice.php:1508
    130152msgid "Posten Bring Checkout is not initialized"
    131153msgstr ""
    132154
    133 #: admin/Backoffice.php:1433
     155#: admin/Backoffice.php:1509
    134156msgid "To be able to use Posten Bring Checkout you have to complete the "
    135157msgstr ""
    136158
    137 #: admin/Backoffice.php:1435
     159#: admin/Backoffice.php:1511
    138160msgid "configuration"
    139161msgstr ""
    140162
    141 #: admin/Backoffice.php:1449
     163#: admin/Backoffice.php:1525
    142164msgid "\"Static shipping\" is enabled"
    143165msgstr ""
    144166
    145 #: admin/Backoffice.php:1450
     167#: admin/Backoffice.php:1526
    146168msgid "<strong>Vipps/MobilePay</strong> has been configured with \"static shipping\" enabled. This means that the available shipping options do not vary based on the customer's address. For <strong>Posten Bring Checkout</strong> to be able to display shipping options and pickup points associated with the customers address, this setting must be disabled."
    147169msgstr ""
    148170
    149 #: admin/Backoffice.php:1547
     171#: admin/Backoffice.php:1623
    150172msgid "You can track your parcel here:"
    151173msgstr ""
    … …  
    181203#: build/posten-bring-checkout-block-frontend.js:2
    182204#: build/posten-bring-checkout-block.js:2
     205#, php-format,js-format
    183206msgid "%d points"
    184207msgstr ""
    … …  
    252275
    253276#: checkout/PostenBringCheckoutPublic.php:658
     277#, php-format
    254278msgctxt "checkout-validation"
    255279msgid "Billing %s"
    … …  
    257281
    258282#: checkout/PostenBringCheckoutPublic.php:662
     283#, php-format
    259284msgctxt "checkout-validation"
    260285msgid "Shipping %s"
    … …  
    507532#. translators: 1: maximum weight in kilograms, 2: length in cm, 3: width in cm, 4: height in cm
    508533#: build/admin-index.js:3
     534#, js-format
    509535msgid "Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm."
    510536msgstr ""
    … …  
    512538#. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: sum of edges in cm
    513539#: build/admin-index.js:6
     540#, js-format
    514541msgid "Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm."
    515542msgstr ""
    … …  
    517544#. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: max circumference in cm
    518545#: build/admin-index.js:8
     546#, js-format
    519547msgid "Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm."
    520548msgstr ""
    … …  
    534562#. translators: 1: parcel number, 2: total number of parcels
    535563#: build/admin-index.js:10
     564#, js-format
    536565msgid "Parcel %1$s of %2$s"
    537566msgstr ""
    … …  
    578607
    579608#: build/admin-index.js:10
     609#, js-format
    580610msgctxt "Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment"
    581611msgid "%d item requires an HS code"
    … …  
    710740
    711741#: build/admin-index.js:12
     742#, js-format
    712743msgid "%d order awaiting shipment booking"
    713744msgid_plural "%d orders awaiting shipment booking"
    … …  
    720751
    721752#: build/admin-index.js:12
     753#, js-format
    722754msgid "%d order ready to be shipped"
    723755msgid_plural "%d orders ready to be shipped"
    … …  
    13791411#. translators: 1: number of matching updates, 2: total number of updates.
    13801412#: build/admin-index.js:13
     1413#, js-format
    13811414msgid "%1$d of %2$d updates"
    13821415msgstr ""
    … …  
    13841417#. translators: %d is the number of updates.
    13851418#: build/admin-index.js:14
     1419#, js-format
    13861420msgid "%d updates"
    13871421msgstr ""
  • posten-bring-checkout/trunk/posten-bring-checkout.php

    r3666569 r3695165  
    44 * Plugin URI:        https://wordpress.org/plugins/posten-bring-checkout/
    55 * Description:       Posten Bring Checkout plugin for WooCommerce
    6  * Version:           1.1.62
     6 * Version:           1.1.63
    77 * Author:            Posten Bring AS
    88 * Author URI:        https://www.postenbring.no/en
  • posten-bring-checkout/trunk/readme.txt

    r3666569 r3695165  
    33Tags: woocommerce, posten, bring, shipping, checkout
    44Tested up to: 7.1
    5 Stable tag: 1.1.62
     5Stable tag: 1.1.63
    66License: GPLv2 or later
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    6161== Changelog ==
    6262
     63= 1.1.63 =
     64* Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages
     65
    6366= 1.1.62 =
    6467* Automatic label printing with PrintNode. Labels can now be sent straight to your printer when you book transport, instead of being downloaded and printed by hand.
Note: See TracChangeset for help on using the changeset viewer.