var loadContentModal = function (cont) {
  var modal = cont;
  var type = cont.data("type");
  var target = "top";
  var p = undefined,
    url = undefined;

  console.log(type, "type", modal);
  //var host= 'http://gesbes.ru';
  var host = window.location.protocol + "//" + window.location.hostname;
  switch (type) {
    case "api_lot":
      var id = modal.data("id");
      var lnk = modal.data("lnk");
      var client = modal.data("client");
      p = "out=html&id=" + id + "&lnk=" + lnk + "&client=" + client;
      url = host + "/lot/lotList";
      break;
    case "api_lot_preview":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/lot/lotAddPreview";
      break;
    case "api_user_list":
      url = host + "/lot/lotProfile";
      p = "out=html";
      break;
    case "api_user_list_multiboot":
      url = host + "/multiboot/lotProfile";
      p = "out=html";
      break;
    case "show_all_users_profile":
      var id = modal.data("profile");
      url = host + "/lot/lotProfile";
      p = "out=html&data-id=" + id;
      break;
    case "api_lot_create":
      url = host + "/lot/lotAddList";
      p = "out=html";
      break;

    case "text_delivery": //текст доставки
      var id = modal.data("id");
      var status = modal.data("status");
      url = host + "/lot/TextDelivery";
      p = "out=html&id=" + id + "&status=" + status;
      break;
    case "text_delivery_basket": //настройки доставки в корзине
      var id = modal.data("id");
      url = host + "/delivery/TextDeliveryBasket";
      p = "out=html&id=" + id;
      break;
    case "lot_synchronize": //синхронизация лотов
      url = host + "/lot/lotSynchronizeModal";
      p = "out=html";
      break;
    case "lot_create_auctions": //массовое создание аукционов
      url = host + "/auction/lotCreateAuctionsModal";
      p = "out=html";
      break;
    case "lot_to_basket_seller": //добавление в корзину продавцом
      var lot_id = modal.data("lot_id");
      url = host + "/lot/lotToBasketSellerModal";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "lot_to_basket_withdraw": //добавление в корзину продавцом
      var lot_id = modal.data("lot_id");
      url = host + "/lot/lotToBasketWithdrawModal";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "btn_sale_withdraw": //снятие с продажи
      var lot_id = modal.data("lot_id");
      url = host + "/lot/lotWithdrawModal";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "btn_lot_receipt": //снятие с продажи
      var lot_id = modal.data("lot_id");
      var lot_uid = modal.data("lot_uid");
      var receipt_id = modal.data("receipt_id");
      var order_id = modal.data("order_id");
      var type_id = modal.data("type_id");
      var is_new = modal.data("is_new");
      var field = modal.data("field");
      var date = modal.data("date");
      var date2 = modal.data("date2");
      url = host + "/lot/lotReceiptModal";
      p =
        "out=html&lot_id=" +
        lot_id +
        "&receipt_id=" +
        receipt_id +
        "&order_id=" +
        order_id +
        "&type_id=" +
        type_id +
        "&lot_uid=" +
        lot_uid +
        "&is_new=" +
        is_new +
        "&field=" +
        field +
        "&date=" +
        date +
        "&date2=" +
        date2;
      break;
    case "btn_lot_receipt_paid": //оплата чека
      var order_id = modal.data("order_id");
      url = host + "/lot/lotReceiptPaid";
      p = "&order_id=" + order_id;
      break;
    case "map_delivery": //текст доставки
      var id = modal.data("id");
      var lot_id = modal.data("lotid");
      url = host + "/lot/MapDelivery";
      p = "out=html&id=" + id + "&lot_id=" + lot_id;
      break;
    case "deliveryFromAddressMap": //адрес отправки доставки
      url = host + "/Delivery/deliveryFromAddressMap";
      p = "out=html";
      break;
    case "deliveryToAddresstMap": ////адрес получения доставки
      url = host + "/Delivery/deliveryToAddresstMap";
      p = "out=html";
      break;
    case "deliveryFromAddressMapPost": //адрес отправки доставки
      var index = modal.data("index");
      var typedelivery = modal.data("typedelivery");
      var lat = modal.data("lat");
      var lng = modal.data("lng");
      url = host + "/Delivery/deliveryFromAddressMapPost";
      p =
        "out=html&index=" +
        index +
        "&type=" +
        typedelivery +
        "&lat=" +
        lat +
        "&lng=" +
        lng;
      break;
    case "deliveryFromAddressMapSdek": //адрес отправки доставки
      var index = modal.data("index");
      var typedelivery = modal.data("typedelivery");
      var lat = modal.data("lat");
      var lng = modal.data("lng");
      url = host + "/Delivery/deliveryFromAddressMapSdek";
      p =
        "out=html&index=" +
        index +
        "&type=" +
        typedelivery +
        "&lat=" +
        lat +
        "&lng=" +
        lng;
      break;
    case "deliveryFromAddressMapBaikal": //адрес отправки доставки
      var index = modal.data("index");
      var typedelivery = modal.data("typedelivery");
      var lat = modal.data("lat");
      var lng = modal.data("lng");
      var boxberry = modal.data("boxberry");
      url = host + "/DeliveryBaikal/deliveryFromAddressMapBaikal";
      p =
        "out=html&index=" +
        index +
        "&type=" +
        typedelivery +
        "&lat=" +
        lat +
        "&lng=" +
        lng +
        "&boxberry=" +
        boxberry;
      break;
    case "deliveryFromAddressMapDellin": //адрес отправки доставки
      var index = modal.data("index");
      var typedelivery = modal.data("typedelivery");
      var lat = modal.data("lat");
      var lng = modal.data("lng");
      url = host + "/DeliveryDellin/deliveryFromAddressMapDellin";
      p =
        "out=html&index=" +
        index +
        "&type=" +
        typedelivery +
        "&lat=" +
        lat +
        "&lng=" +
        lng;
      break;
    case "lotListDelivery":
      var id = modal.data("id");
      var back = modal.data("back");
      url = host + "/delivery/lotListDelivery";
      p = "out=html&id=" + id + "&back=" + back;
      break;
    case "lotListDeliveryAuth":
      var id = modal.data("id");
      var back = modal.data("back");
      url = host + "/BasketAuth/lotListDeliveryAuth";
      p = "out=html&id=" + id + "&back=" + back;
      break;
    case "text_schedule":
      var id = modal.data("id");
      url = host + "/lot/TextSchedule";
      p = "out=html&id=" + id;
      break;
    case "lotListSchedule":
      var id = modal.data("id");
      url = host + "/lot/lotListSchedule";
      p = "out=html&id=" + id;
      break;
      case "grafic":
        var id = modal.data("id");
        url = host + "/lot/grafic";
        p = "out=html&id=" + id;
        break;
        case "graficInfo":
          var id = modal.data("id");
          url = host + "/lot/graficInfo";
          p = "out=html&id=" + id;
          break;
    case "lotListBasket":
      var id = modal.data("id");
      var orderid = modal.data("orderid");
      var isreturn = modal.data("isreturn");
      var uid = modal.data("uid");
      url = host + "/basket/lotListBasket";
      p =
        "out=html&id=" +
        id +
        "&orderid=" +
        orderid +
        "&uid=" +
        uid +
        "&isreturn=" +
        isreturn;
      break;
    case "lotListSdek":
      url = host + "/sdek";
      p = "out=html";
      break;
    case "lotListBasketDelivery":
      var id = modal.data("id");
      url = host + "/delivery/lotListBasketDelivery";
      p = "out=html&id=" + id;
      break;
    case "lotListBasketDeliveryLot":
      var id = modal.data("id");
      url = host + "/delivery/lotListBasketDeliveryLot";
      p = "out=html&id=" + id;
      break;
    case "lotListBasketSchedule":
      var id = modal.data("id");
      url = host + "/basket/lotListBasketSchedule";
      p = "out=html&id=" + id;
      break;
    case "alertNotSession":
      var id = modal.data("id");
      url = host + "/auth/alertNotSession";
      p = "out=html&id=" + id;
      break;
    case "alertNotSessionAuction":
      var id = modal.data("id");
      url = host + "/auth/alertNotSessionAuction";
      p = "out=html&id=" + id;
      break;
    case "lotListAddAuction":
      var auctionid = modal.data("auctionid");
      var login = modal.data("login");
      url = host + "/auction/lotModalAuctionBidding";
      p = "out=html&id=" + auctionid + "&login=" + login;
      break;
    case "lotListBasketAddAuction":
      var auctionid = modal.data("auctionid");
      url = host + "/auction/lotModalAuctionBiddingBasket";
      p = "out=html&id=" + auctionid;
      break;
    case "selectClient_date_service_settings":
      var id = modal.data("id");
      var selectdateunit = modal.data("selectdateunit");
      var price = modal.data("price");
      url = host + "/turn/lotSelectClientDateService";
      p =
        "out=html&id=" +
        id +
        "&selectdateunit=" +
        selectdateunit +
        "&price=" +
        price;
      break;
    case "select_date_service_settings":
      var id = modal.data("id");
      var selectdateunit = modal.data("selectdateunit");
      url = host + "/turn/lotSelectDateService";
      p = "out=html&id=" + id + "&selectdateunit=" + selectdateunit;
      break;
    case "select_day":
      var id = modal.data("id");
      var day = modal.data("day");
      var selectdateunit = modal.data("selectdateunit");
      url = host + "/turn/lotSelectDay";
      p =
        "out=html&id=" +
        id +
        "&day=" +
        day +
        "&selectdateunit=" +
        selectdateunit;
      break;
    case "selectClient_day":
      var id = modal.data("id");
      var day = modal.data("day");
      var selectdateunit = modal.data("selectdateunit");
      url = host + "/turn/lotSelectClientDay";
      p =
        "out=html&id=" +
        id +
        "&day=" +
        day +
        "&selectdateunit=" +
        selectdateunit;
      break;
    case "select_lot_amount":
      var id = modal.data("id");
      url = host + "/lot/lotSelectAmount";
      p = "out=html&id=" + id;
      break;
    case "service_lot_amount":
      var id = modal.data("id");
      url = host + "/lot/lotServiceAmount";
      p = "out=html&id=" + id;
      break;
    case "api_lot_share":
      var id = modal.data("id");
      url = host + "/main/lotShare";
      p = "out=html&id=" + id;
      break;
    case "api_lot_datalist":
      var lot_id = modal.data("lot_id");
      url = host + "/v1/lot/datalist";
      p = "out=html&lot_id=" + lot_id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "api_message_chat":
      var lot_id = modal.data("lot_id");
      var type_id = modal.data("type_id");
      var lot_user_id = modal.data("lot_user_id");

      url = host + "/main/lotChat";
      p =
        "out=html&lot_id=" +
        lot_id +
        "&type_id=" +
        type_id +
        "&lot_user_id=" +
        lot_user_id;
      break;
    case "pg_order_datalist":
      var lot_id = modal.data("lot_id");
      url = host + "/v1/lot/datalist";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "pg_order_dataview":
      var lot_id = modal.data("lot_id");
      url = host + "/v1/lot/dataview";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "pg_lot_dataselect":
      var lot_id = modal.data("lot_id");
      url = host + "/v1/lot/dataselect";
      p = "out=html&lot_id=" + lot_id;
      break;
    case "api_lot_mapb":
      var id = modal.data("id");
      var reg_id = modal.data("reg_id");
      var is_edit = modal.data("is_edit");
      var weight = modal.data("weight");
      url = host + "/v1/lot/mapb";
      p =
        "out=html&id=" +
        id +
        "&reg_id=" +
        reg_id +
        "&is_edit=" +
        is_edit +
        "&weight=" +
        weight;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "pg_booking_mapb":
      var id = modal.data("id");
      var reg_id = modal.data("reg_id");
      var is_edit = modal.data("is_edit");
      url = host + "/pg/lot/mapb";
      p = "id=" + id + "&reg_id=" + reg_id + "&is_booking=1&is_edit=" + is_edit;
      break;
    case "pg_booking_map":
      var id = modal.data("id");
      var is_edit = modal.data("is_edit");
      url = host + "/main/map";
      p = "id=" + id + "&is_booking=1&is_edit=" + is_edit;
      break;
    case "api_order_moveto":
      var id = modal.data("id");
      url = host + "/v1/order/moveto";
      p = "out=html&id=" + id;
      break;
    case "api_lot_grafik":
      var id = modal.data("id");
      url = host + "/pg/lot/grafik";
      var is_edit = modal.data("is_edit");
      p = "out=html&id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "api_lot_map":
      var id = modal.data("id");
      var is_edit = modal.data("is_edit");
      url = host + "/main/map";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "lotListMap":
      var id = modal.data("id");
      var is_edit = modal.data("is_edit");
      url = host + "/lot/lotListMap";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "lotListMapEdit":
      var id = modal.data("id");
      url = host + "/lot/lotListMapEdit";
      p = "id=" + id;
      break;
    case "lotAddHars":
      var id = modal.data("id");
      url = host + "/lot/lotAddHars";
      p = "id=" + id;
      break;
    case "lotListMapProfile":
      var id = modal.data("id");
      url = host + "/lot/lotListMap";
      p = "id=" + id;
      break;
    case "lotListBasketMap":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/basket/lotListBasketMap";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "pickupMap":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/pickupMap";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "deliveryToPointMap":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/deliveryToPointMap";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "deliveryMapSdek":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/deliveryMapSdek";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "deliveryMapPochta":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/deliveryMapPochta";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "deliveryBrandedMap":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/deliveryBrandedMap";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "courierMapSdek":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/courierMapSdek";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "courierMapPochta":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/courierMapPochta";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "mapAllPoint":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/mapAllPoint";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;
    case "lotMapAllPoint":
      var id = modal.data("id");
      var is_edit = false;
      url = host + "/delivery/lotMapAllPoint";
      p = "id=" + id + "&is_edit=" + is_edit;
      target = findTarget(".deliveryAdd .lot_left_container");
      cont = $(target);
      break;
    case "lotListMapModal":
      var id = modal.data("id");
      url = host + "/lot/lotListMap";
      p = "id=" + id;
      break;
    case "lotListBasketMapProfile":
      var id = modal.data("id");
      url = host + "/basket/lotListBasketMap";
      p = "id=" + id;
      break;
    case "is_order":
      var type_order = modal.data("type-order");
      url =
        type_order == "auction" ? "/lot/lotModalAuction" : "/lot/lotModalOrder";
      p = "out=html&lnk=0&client=0";
      break;

    case "api_lot_feedback_list":
      url = host + "/v1/lot/feedback/list";
      var id = modal.data("id");
      p = "out=html&id=" + id;
      break;
    case "pg_lot_place":
      url = host + "/pg/lot/place";
      var id = modal.data("id");
      var is_edit = modal.data("is_edit");
      p = "id=" + id + "&is_edit=" + is_edit;
      target = ".lot_left_container";
      cont = $(target);
      break;
    case "api_lot_delivery":
      url = host + "/v1/lot/delivery";
      var id = modal.data("id");
      var is_edit = modal.data("is_edit");
      p = "out=html&id=" + id + "&is_edit=" + is_edit;
      target = ".lot_left_container";
      cont = $(target);
      break;
    case "api_lot_hars":
      url = host + "/auth/hars";
      var lot_id = findLotId($(this));
      p = "out=html&lot_id=" + lot_id;
      target = ".lot_left_container";
      cont = $(target);
      break;
    case "api_lot_blacklist":
      url = host + "/v1/lot/blacklist";
      var lot_id = findLotId($(this));
      p = "out=html&lot_id=" + lot_id;
      target = ".lot_left_container";
      cont = $(target);
      break;
    case "api_lot_stat":
      url = host + "/v1/lot/stat";
      var lot_id = findLotId($(this));
      p = "out=html&lot_id=" + lot_id;
      target = ".lot_left_container";
      cont = $(target);
      break;
    case "api_lot_aukcion":
      url = host + "/v1/lot/aukcion";
      var id = findLotId($(this));
      p = "out=html&id=" + id;
      target = ".lot_left_container";
      cont = $(target);
      break;

    case "pg_map":
      var srid_polygon = modal.data("srid_polygon");
      var polygon_name = modal.data("polygon_name");
      url =
        host +
        "/main/map?srid_polygon=" +
        srid_polygon +
        "&polygon_name=" +
        polygon_name;
      break;
    case "pg_map_auth":
      var srid_polygon = modal.data("srid_polygon");
      var polygon_name = modal.data("polygon_name");
      url =
        host +
        "/auth/map?srid_polygon=" +
        srid_polygon +
        "&polygon_name=" +
        polygon_name;
      break;
    case "pg_map_place":
      url = host + "/main/mapPlace";
      break;
    case "api_lot_edit":
      url = host + "/lot/lotAdd";
      var id = modal.data("id");
      var type_id = modal.data("type_id");
      var sline =
        typeof modal.data("snap_id") != "undefined"
          ? "&snap_id=" + modal.data("snap_id")
          : "";
      sline = typeof type_id == "undefined" ? "" : "&type_id=" + type_id;
      p = "out=html&id=" + id + sline;
      break;
    case "pg_lot_search":
      url = host + "/auth/search";
      break;
    case "pg_media_list":
      var id = modal.data("id");
      p = "out=html&lot_id=" + id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/v1/lot/media/list";
      break;
    case "pg_media_upload":
      var id = modal.data("id");
      url = host + "/pg/media/upload";
      break;
    case "pg_lot_media2":
      var id = $(".topic").data("id");
      p = "out=html&lot_id=" + id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/v1/lot/media/list";
      break;
    case "pg_lot_media2_edit":
      var id = $(".topic").data("id");
      p = "out=html&is_edit=1&lot_id=" + id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/v1/lot/media/list";
      break;
    case "pg_lot_media_rotate":
      var lot_id = modal.data("lot_id");
      var id = modal.data("id");
      p = "out=html&lot_id=" + lot_id + "&id=" + id;
      url = host + "/v1/lot/media/rotate";
      break;
    case "pg_lot_cloud_edit":
      p = "out=html&is_edit=1&user_id=" + pg_user_id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/pg/lot/media/cloud";
      break;
    case "api_lot_saved":
      p = "out=html";
      url = host + "/v1/lot/saved";
      break;
    case "pg_media_cloud_images":
      p = "out=html&is_edit=1&user_id=" + pg_user_id + "&type_id=0";
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/pg/lot/media/cloud";
      break;
    case "pg_media_cloud_video":
      p = "out=html&is_edit=1&user_id=" + pg_user_id + "&type_id=1";
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/pg/lot/media/cloud";
      break;
    case "pg_lot_media":
      var lot_id = modal.data("lot_id");
      var id = modal.data("id");
      p = "lot_id=" + lot_id + "&id=" + id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      url = host + "/pg/lot/media";
      break;
    case "pg_lot_price":
      var id = modal.data("id");
      target = ".lot_left_container";
      cont = $(target);
      p = "out=html&id=" + id;
      url = host + "/v1/lot/price";
      break;

    // кабинет
    case "pg_cabinet":
      url = host + "/main/cabinetList";
      p = "out=html";
      break;
    case "pg_cabinet_multiboot":
      url = host + "/multiboot/cabinetList";
      p = "out=html";
      break;
    case "pg_cabinet_terms":
      url = host + "/main/cabinetTerm";
      p = "out=html";
      break;
    case "api_cabinet_corp":
      url = host + "/v1/cabinet/corp";
      p = "out=html";
      break;
    case "pg_cabinet_work":
      url = host + "/pg/m/cabinet/work";
      p = "out=html";
      break;
    case "pg_cabinet_phone":
      url = host + "/pg/m/cabinet/phone";
      p = "out=html";
      break;
    case "pg_cabinet_password":
      url = host + "/pg/m/cabinet/password";
      p = "out=html";
      break;
    case "pg_cabinet_options":
      url = host + "/pg/m/cabinet/options";
      p = "out=html";
      break;
    case "pg_cabinet_device":
      url = host + "/pg/m/cabinet/device";
      p = "out=html";
      break;
    case "pg_cabinet_delete":
      url = host + "/pg/m/cabinet/delete";
      p = "out=html";
      break;
    case "pg_trade":
      var id = modal.data("id");
      p = "out=html&is_cabinet=1&status_id=" + id;
      url = host + "/v1/orders/list";
      break;
    case "api_order_list":
      var id = modal.data("id");
      var is_cabinet = modal.data("is_cabinet");
      p = "out=html&is_cabinet=" + is_cabinet + "&id=" + id;
      url = host + "/v1/order/list";
      break;
    case "api_aukcion_list":
      p = "out=html";
      url = host + "/v1/aukcion/list";
      break;
    case "pg_basket":
      var id = modal.data("id");
      var segment = modal.data("segment");
      p = "out=html&order_id=" + id + "&segment=" + segment;
      url = host + "/basket/showTask";
      break;
    case "lot_auction_basket":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/basket/basketAuctionsModal";
      break;
    case "basket_step":
      var id = modal.data("id");
      var old_step = modal.data("old-step");
      p = "out=html&order_id=" + id + "&old_step=" + old_step;
      url = host + "/basket/basketStepModal";
      break;
    case "basket_change_order":
      var orderId = modal.data("orderid");
      var lotId = modal.data("lotid");
      var lotUid = modal.data("lotuid");
      p =
        "out=html&order_id=" +
        orderId +
        "&lot_id=" +
        lotId +
        "&lot_uid=" +
        lotUid;
      url = host + "/basket/basketChangeOrderModal";
      break;
    case "basket_passport":
      var id = modal.data("id");
      var user_id = modal.data("user-id");
      p = "out=html&order_id=" + id + "&user_id=" + user_id;
      url = host + "/basket/basketPassportModal";
      break;
    case "basket_passport_service":
      var id = modal.data("id");
      var user_id = modal.data("user-id");
      p = "out=html&order_id=" + id + "&user_id=" + user_id;
      url = host + "/basket/basketPassportServiceModal";
      break;
    case "basket_select_passport":
      var order_id = modal.data("orderid");
      p = "out=html&order_id=" + order_id;
      url = host + "/delivery/basketDeliverySelectPassportModal";
      break;
    case "basket_paid":
      var id = modal.data("id");
      p = "out=html&order_id=" + id;
      url = host + "/basket/basketPaidModal";
      break;
    case "basket_paid_lot":
      var orderid = modal.data("orderid");
      var uid = modal.data("uid");
      p = "out=html&order_id=" + orderid + "&uid=" + uid;
      url = host + "/basket/basketPaidLotModal";
      break;
    case "basket_delivery_alert":
      var orderId = modal.data("orderid");
      var typeId = modal.data("typeid");
      p = "out=html&order_id=" + orderId + "&type_id=" + typeId;
      url = host + "/delivery/basketDeliveryAlertModal";
      break;
    case "basket_online_payment":
      var orderId = modal.data("orderid");
      p = "out=html&order_id=" + orderId;
      url = host + "/basket/basketOnlinePaymentModal";
      break;
    case "basket_cancel_online_payment":
      var orderId = modal.data("orderid");
      p = "out=html&order_id=" + orderId;
      url = host + "/basket/basketCancelOnlinePaymentModal";
      break;
    case "basket_payment_comment":
      var orderId = modal.data("id");
      p = "out=html&order_id=" + orderId;
      url = host + "/basket/basketPaymentCommentModal";
      break;
    case "basket_menu":
      var orderid = modal.data("id");
      p = "out=html&order_id=" + orderid;
      url = host + "/basket/basketMenuModal";
      break;
    case "basket_lot_menu":
      var orderid = modal.data("orderid");
      var uid = modal.data("uid");
      var lotid = modal.data("lotid");
      p = "out=html&order_id=" + orderid + "&uid=" + uid + "&lot_id=" + lotid;
      url = host + "/basket/basketLotMenuModal";
      break;
    case "basket_lot_dimensions":
      var orderid = modal.data("orderid");
      var uid = modal.data("uid");
      var lotid = modal.data("lotid");
      p = "out=html&order_id=" + orderid + "&uid=" + uid + "&lot_id=" + lotid;
      url = host + "/basket/basketLotDimensionsModal";
      break;
    case "basket_lot_edit":
      var orderid = modal.data("orderid");
      var uid = modal.data("uid");
      var lotid = modal.data("lotid");
      p = "out=html&order_id=" + orderid + "&uid=" + uid + "&lot_id=" + lotid;
      url = host + "/basket/basketLotEditModal";
      break;
    case "basket_edit_sale":
      var orderid = modal.data("orderid");
      var uid = modal.data("uid");
      var lotid = modal.data("lotid");
      p = "out=html&order_id=" + orderid + "&uid=" + uid + "&lot_id=" + lotid;
      url = host + "/basket/basketEditSaleModal";
      break;
    case "basket_lot_check_history":
      var uid = modal.data("uid");
      p = "out=html&&uid=" + uid;
      url = host + "/basket/lotCheckHistoryModal";
      break;
    case "basket_custom_delivery":
      var order_id = modal.data("orderid");
      p = "out=html&order_id=" + order_id;
      url = host + "/delivery/basketCustomDeliveryModal";
      break;
    case "basket_ozon_delivery":
      var order_id = modal.data("orderid");
      p = "out=html&order_id=" + order_id;
      url = host + "/delivery/basketOzonDeliveryModal";
      break;
    case "basket_wb_delivery":
      var order_id = modal.data("orderid");
      p = "out=html&order_id=" + order_id;
      url = host + "/delivery/basketWbDeliveryModal";
      break;
    case "basket_receipt_lot":
      p = "out=html";
      url = host + "/basket/basketReceiptLotModal";
      break;
    case "lot_barcode":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/revision/barcodeModal";
      break;
    case "log_revision":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/revision/logRevisionModal";
      break;
    case "log_storage":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/lot/logStorageModal";
      break;
    case "lot_partners":
      var id = modal.data("id");
      p = "out=html&id=" + id;
      url = host + "/partners/lotPartnersModal";
      break;
    case "lot_copy_partners":
      var lot_uid = modal.data("lot_uid");
      var is_return = modal.data("is_return");
      p = "out=html&lot_uid=" + lot_uid + "&is_return=" + is_return;
      url = host + "/partners/lotCopyPartnersModal";
      break;
    case "tech_video":
      var src = modal.data("src");
      var height = modal.data("height");
      var width = modal.data("width");
      p = "out=html&src=" + src + "&height=" + height + "&width=" + width;
      url = host + "/tech/videoModal";
      break;
    case "site_menu":
      p = "out=html";
      url = host + "/sitemap/menu";
      break;
    case "baskets_auth":
      p = "out=html";
      url = host + "/BasketAuth/basketsAuth";
      break;
    case "showtask_auth":
      var id = modal.data("id");
      p = "out=html&order_id=" + id;
      url = host + "/BasketAuth/showTaskAuth";
      break;
    case "basket_passport_auth":
      var id = modal.data("id");
      p = "out=html&order_id=" + id;
      url = host + "/BasketAuth/basketPassportModalAuth";
      break;
    case "basket_passport_service_auth":
      var id = modal.data("id");
      p = "out=html&order_id=" + id;
      url = host + "/BasketAuth/basketPassportServiceModalAuth";
      break;
    case "basket_delivery_alert_auth":
      var id = modal.data("id");
      p = "out=html&order_id=" + id;
      url = host + "/BasketAuth/alertModalAuth";
      break;
    case "partners_edit":
      var id = modal.data("id");
      p = "out=html&partner_id=" + id;
      url = host + "/partners/partnersEditModal";
      break;
    case "log_partners":
      var id = modal.data("id");
      p = "out=html&partner_id=" + id;
      url = host + "/partners/partnersLogModal";
      break;
    case "storage_history":
      p = "out=html";
      url = host + "/storage/storageHistoryModal";
      break;
    case "log_withdraw":
      var date = modal.data("date");
      var date2 = modal.data("date2");
      p = "out=html&date=" + date + "&date2=" + date2;
      url = host + "/statistics/logWithdrawModal";
      break;
    case "log_cash":
      var id = modal.data("id");
      p = "out=html&cash_id=" + id;
      url = host + "/statistics/logCash";
      break;
    case "cash_deposit":
      var type_id = modal.data("typeid");
      p = "out=html&type_id=" + type_id;
      url = host + "/statistics/cashDeposit";
      break;
    case "cash_delivery":
      var date = modal.data("date");
      var date2 = modal.data("date2");
      var cash_id = modal.data("cash_id");
      var type_delivery = modal.data("type_delivery");
      p =
        "out=html&date=" +
        date +
        "&date2=" +
        date2 +
        "&cash_id=" +
        cash_id +
        "&type_delivery=" +
        type_delivery;
      url = host + "/statistics/cashDelivery";
      break;
    case "employees_settings":
      var id = modal.data("id");
      p = "out=html&employee_id=" + id;
      url = host + "/statistics/employeesSettingsModal";
      break;
    //кошелек
    case "api_purse":
      url = host + "/purse/purses";
      p = "out=html";
      break;
    case "pg_purse_cards":
      url = host + "//purse/cards";
      target = ".purse_container";
      cont = $(target);
      break;
    case "pg_purse_change":
      url = host + "/purse/change";
      target = ".purse_container";
      cont = $(target);
      break;
    case "api_purse_deposit":
      url = host + "/purse/deposit";
      target = ".purse_container";
      p = "out=html";
      cont = $(target);
      break;
    case "pg_purse_diskinfo":
      url = host + "/purse/diskinfo";
      p = "out=html";
      break;
    case "pg_purse_history":
      url = host + "/purse/history";
      p = "out=html";
      break;
    case "pg_purse_status":
      url = host + "/purse/status";
      p = "out=html";
      target = ".purse_container";
      cont = $(target);
      break;
    case "init_tinkoff":
      var amount = modal.data("amount");
      var email_phone = modal.data("email_phone");
      //            var email = modal.data('email');
      //            var phone = modal.data('phone');
      url = host + "/TestPurse/init_tinkoff_modal";
      p = "out=html&amount=" + amount + "&email_phone=" + email_phone; //+'&email='+email+'&phone='+phone;
      break;
    //конец кошелек
    case "pg_message":
      url = host + "/v1/message/panel";
      var id = modal.data("id");
      id = typeof id == "undefined" ? "0" : id;
      p = "out=html&id=" + id;
      break;
    case "pg_message_chat":
      url = host + "/v1/message/chat";
      var type_id = modal.data("type_id");
      var entity_id = modal.data("entity_id");
      var dialog_id = modal.data("dialog_id");
      var to_id = modal.data("to_id");
      var sto_id = to_id == "" ? "" : "&to_id=" + to_id;
      p =
        "out=html&wheader=1&type_id=" +
        type_id +
        "&entity_id=" +
        entity_id +
        sto_id;
      target = ".chats .f-right";
      cont = $(target);
      break;
    case "pg_lot_reviews":
      url = host + "/pg/m/lot/reviews";
      break;

    case "api_lot_employees":
      url = host + "/v1/lot/employees";
      var corp_id = findLotId($(this));
      var group_id = modal.data("group_id");
      p = "out=html&corp_id=" + corp_id + "&group_id=" + group_id;
      target = findTarget(".lot_left_container");
      cont = $(target);
      break;

    case "lot_notes":
      url = host + "/lotnote/getLotNotes";
      var lot_id = modal.attr("data-lot_id");
      p = "lot_id=" + lot_id;
      break;

    case "folder_create": {
      //Создание и редактирование папок
      url = host + "/folder/createFolderModal";
      let new_folder = modal.data("new");
      let folder_id = modal.data("id");
      let folder_parent_id = modal.data("parent_id");
      let folder_mono = modal.data("mono");
      let folder_system = modal.data("system");

      p =
        "out=html&new=" +
        new_folder +
        "&id=" +
        folder_id +
        "&parent_id=" +
        folder_parent_id +
        "&mono=" +
        folder_mono;
      if (folder_system) p += "&system=" + folder_system;

      break;
    }

    /* Массовое добавление лотов в папки*/
    case "lot_edit_section": {
      url = host + "/folder/editFolderSectionModal";

      let lot_ids = modal.data("lot_ids");
      p = "out=html&lot_ids=" + lot_ids;
      break;
    }

    /* QR сканнер для добавления лотов*/
    case "folder_qr_scanner": {
      url = host + "/folder/qrScannerModal";
      let folder_parent_id = modal.data("parent_id");
      let folder_mono = modal.data("mono");

      p = "out=html&parent_id=" + folder_parent_id + "&mono=" + folder_mono;
      break;
    }

    /* Модальное окно выбора категории в Озон-менеджере */
    case "select_category_gesbes": {
      url = host + "/ozon/selectCategoryGesbesModal";
      var ozon_lot_id = modal.data("ozon_lot_id");
      var marketplace = modal.data("marketplace");
      p = "ozon_lot_id=" + ozon_lot_id + '&marketplace=' + marketplace;
      break;
    }
    
    /* Модальное окно выбора характеристик Озон*/
    case "select_attribute_ozon": {
      url = host + "/ozon/selectAttributeOzonModal";
      var lot_id = modal.data("id");
      p = "id=" + lot_id;
      break;
    }

    /* Модальное окно выбора характеристик ВБ*/
    case "select_attribute_wb": {
      url = host + "/wb/selectAttributeWbModal";
      var lot_id = modal.data("id");
      p = "id=" + lot_id;
      break;
    }

    /* Модальное окно синхронизации в Озон-менеджере*/
    case "synchronize_ozon_lots": {
      url = host + "/ozon/synchronizeOzonLotsModal";
      var lot_ids = modal.data("ids");
      p = "ids=" + lot_ids;
      break;
    }

    /* Модальное окно синхронизации в ВБ-менеджере*/
    case "synchronize_wb_lots": {
      url = host + "/wb/synchronizeWbLotsModal";
      var lot_ids = modal.data("ids");
      p = "ids=" + lot_ids;
      break;
    }
		
	/* Модальное окно выбора clientId в Озон-менеджере*/
    case "ozon_client_id": {
      url = host + "/ozon/selectClientIdModal";
      var client_id = modal.data("client_id");
      p = "client_id=" + client_id;
      break;
    }
    
	/* Модальное окно выбора clientId в ВБ-менеджере*/
    case "wb_client_id": {
      url = host + "/wb/selectClientIdModal";
      var client_id = modal.data("client_id");
      p = "client_id=" + client_id;
      break;
    }

    default:
  }

  if (url != undefined) {
    console.log(url);
    console.log(p);
    //       url = gesbes_path+url;
    //        if(modal.find('.to-previous-modal').length>0)
    saveHistory(findDefaultModal(), url, type, p, target);
    doajaxpost(
      url,
      p,
      function (data) {
        let html = data;

        if (type == "btn_lot_receipt") {
          let data_body = JSON.parse(data);

          html = data_body["html"] ? data_body["html"] : data_body;

          if (data_body["order_row"]) {
            let basket_top_row = $(".basket_row.basket_top_row");

            basket_top_row.after(data_body["order_row"]);
          }
        }

        cont.html(html);
        //initSelects();
        switch (type) {
          case "api_auth_logout":
            document.location.href = host;
            break;
          case "pg_media_upload":
          case "pg_media_view_upload":
            var id = modal.data("id");
            if (id == 0) {
              $(".dz-hidden-input").prop("disabled", true);
            } else {
              $(".dz-hidden-input").prop("disabled", false);
            }
            break;
          case "pg_message_chat":
            var dialog_id = modal.data("dialog_id");
            $(
              '.message-list-item .pg_message_chat[data-dialog_id="' +
                dialog_id +
                '"] .new-message'
            ).text("");
            break;

          case "btn_lot_receipt": {
            initSelects();
            qrScannerInputInit();
            break;
          }
          case "folder_create": {
            initEditFormButtons();
            initSelects();
            break;
          }

          case "log_storage": {
            initSelects();
            break;
          }

          case "lot_edit_section": {
            initSelects();
            break;
          }

          case "folder_qr_scanner": {
            initSelects();
            // qrScannerInit();
            break;
          }
          default:
        }
      },
      function (data) {
        debugger;
        if (data.responseJSON) alert(data.responseJSON.err_note);
      }
    );
  }
  /* throw new Error("ui history mapAllPoint"); */
};

var saveHistory = function (tp, url, type, p, cont) {
  if (sessionStorage) {
    var hist = sessionStorage.getItem(tp + "_history_list");
    hist = hist == null ? "" : hist;
    var c = hist == "" ? "" : "\n";
    if (typeof cont == "object") {
      // TODO проверить
      if (cont[0]) {
        cont = cont[0].classList[0];
      }
    }
    sessionStorage.setItem(tp + "_history_list", hist + c + url);
    var wnd = sessionStorage.getItem(tp + "_history_window");
    wnd = wnd == null ? "" : wnd;

    sessionStorage.setItem(tp + "_history_window", wnd + c + type);
    var target = sessionStorage.getItem(tp + "_history_target");

    sessionStorage.setItem(tp + "_history_target", target + c + cont);
    var par = sessionStorage.getItem(tp + "_history_par");
    par = par == null ? "" : par;
    p = p == undefined ? "" : p;
    sessionStorage.setItem(tp + "_history_par", par + c + p);
  }
};

var backHistory = function (th) {
  if (sessionStorage) {
    console.log(sessionStorage);
    var tp, modal;
    modal = th.closest(".modal:visible");
    if (modal.attr("id") == "modal-lg") {
      tp = "main";
    }
    if (modal.attr("id") == "modal-md") {
      tp = "middle";
    }
    if (modal.attr("id") == "modal-xs") {
      tp = "small";
    }
    var hist = sessionStorage.getItem(tp + "_history_list");
    var wnd = sessionStorage.getItem(tp + "_history_window");
    var par = sessionStorage.getItem(tp + "_history_par");
    var target = sessionStorage.getItem(tp + "_history_target");
    if (hist != null) {
      var ahist = hist.split("\n");
      var awnd = wnd.split("\n");
      var apar = par.split("\n");
      var atarget = target.split("\n");
      var i = ahist.length - 2;
      if (typeof ahist[i] != "undefined") {
        var url = ahist[i];
        var wnd = awnd[i];
        var p = apar[i];
        var cont = atarget[i];
        doajaxpost(
          url,
          p,
          function (data) {
            var cnt = findTarget(cont);
            cnt.html(data);
            /*
                    switch(wnd) {
                        case 'api_lot':
                            modal.html(data);
                            break;
                    }*/
            ahist.splice(i, 1);
            awnd.splice(i, 1);
            apar.splice(i, 1);
            atarget.splice(i, 1);
            hist = ahist.join("\n");
            wnd = awnd.join("\n");
            par = apar.join("\n");
            target = atarget.join("\n");
            sessionStorage.setItem(tp + "_history_list", hist);
            sessionStorage.setItem(tp + "_history_window", wnd);
            sessionStorage.setItem(tp + "_history_par", par);
            sessionStorage.setItem(tp + "_history_target", target);
          },
          function (data) {
            ahist.splice(i, 1);
            awnd.splice(i, 1);
            apar.splice(i, 1);
            atarget.splice(i, 1);
            hist = ahist.join("\n");
            wnd = awnd.join("\n");
            par = apar.join("\n");
            target = atarget.join("\n");
            sessionStorage.setItem(tp + "_history_list", hist);
            sessionStorage.setItem(tp + "_history_window", wnd);
            sessionStorage.setItem(tp + "_history_par", par);
            sessionStorage.setItem(tp + "_history_target", target);
          }
        );
      } else {
        modal.dialog("close");
      }
    } else {
      modal.dialog("close");
    }
  }
};

$(document).on("click", ".to-previous-modal", function () {
  backHistory($(this));
});

/**
 *********************************** 
 Формируем данные для модального окна
 ***********************************/

$(document).on("click", ".lnk", function (e) {
  var modal;
  // classes begin
  console.log("отработал LNK history_js 521");

  if ($(this).hasClass("lot")) {
    modal = "#modal-lg";
    var id = $(this).attr("data-id");
    var lnk = $(this).attr("data-lnk");
    var client = $(this).attr("data-client");

    $(modal)
      .data("id", id)
      .data("lnk", lnk)
      .data("client", client)
      .data("type", "api_lot");
  }

  if ($(this).hasClass("lotPreview")) {
    modal = "#modal-lg";
    var id = $(this).data("id");

    $(modal).data("id", id).data("type", "api_lot_preview");
  }

  if ($(this).hasClass("api_user_list")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_user_list");
  }

  if ($(this).hasClass("api_user_list_multiboot")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_user_list_multiboot");
  }

  if ($(this).hasClass("show_all_users_profile")) {
    var id = $(this).data("profile");
    modal = "#modal-lg";
    $(modal).data("profile", id).data("type", "show_all_users_profile");
  }

  if ($(this).hasClass("to_lot")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "api_lot");
  }

  if ($(this).hasClass("api_lot_create")) {
    modal = "#modal-md";
    // console.log("#modal-md");
    $(modal).data("type", "api_lot_create");
  }

  if ($(this).hasClass("deliveryFromAddressMap")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    $(modal).data("type", "deliveryFromAddressMap");
  }

  if ($(this).hasClass("deliveryToAddresstMap")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    $(modal).data("type", "deliveryToAddresstMap");
  }

  if ($(this).hasClass("deliveryFromAddressMapPost")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var index = $(this).attr("data-index");
    var typedelivery = $(this).attr("data-type");
    var lat = $(this).attr("data-lat");
    var lng = $(this).attr("data-lng");
    $(modal)
      .data("type", "deliveryFromAddressMapPost")
      .data("index", index)
      .data("typedelivery", typedelivery)
      .data("lat", lat)
      .data("lng", lng);
  }

  if ($(this).hasClass("deliveryFromAddressMapSdek")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var index = $(this).attr("data-index");
    var typedelivery = $(this).attr("data-type");
    var lat = $(this).attr("data-lat");
    var lng = $(this).attr("data-lng");
    $(modal)
      .data("type", "deliveryFromAddressMapSdek")
      .data("index", index)
      .data("typedelivery", typedelivery)
      .data("lat", lat)
      .data("lng", lng);
  }

  if ($(this).hasClass("deliveryFromAddressMapBaikal")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var index = $(this).attr("data-index");
    var typedelivery = $(this).attr("data-type");
    var lat = $(this).attr("data-lat");
    var lng = $(this).attr("data-lng");
    var boxberry = $(this).attr("data-boxberry");
    $(modal)
      .data("type", "deliveryFromAddressMapBaikal")
      .data("index", index)
      .data("typedelivery", typedelivery)
      .data("lat", lat)
      .data("lng", lng)
      .data("boxberry", boxberry);
  }

  if ($(this).hasClass("deliveryFromAddressMapDellin")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var index = $(this).attr("data-index");
    var typedelivery = $(this).attr("data-type");
    var lat = $(this).attr("data-lat");
    var lng = $(this).attr("data-lng");
    $(modal)
      .data("type", "deliveryFromAddressMapDellin")
      .data("index", index)
      .data("typedelivery", typedelivery)
      .data("lat", lat)
      .data("lng", lng);
  }

  if ($(this).hasClass("text_delivery")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var status = $(this).data("status");
    status = typeof status != "undefined" ? status : "1";
    $(modal)
      .data("id", id)
      .data("status", status)
      .data("type", "text_delivery");
  }

  if ($(this).hasClass("text_delivery_basket")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "text_delivery_basket");
  }

  if ($(this).hasClass("lot_synchronize")) {
    modal = "#modal-md";
    $(modal).data("type", "lot_synchronize");
  }

  if ($(this).hasClass("lot_create_auctions")) {
    modal = "#modal-md";
    $(modal).data("type", "lot_create_auctions");
  }

  if ($(this).hasClass("lot_to_basket_seller")) {
    modal = "#modal-md";
    var lot_id = $(this).attr("data-lot-id");
    $(modal).data("type", "lot_to_basket_seller").data("lot_id", lot_id);
  }

  if ($(this).hasClass("lot_to_basket_withdraw")) {
    modal = "#modal-md";
    var lot_id = $(this).attr("data-lot-id");
    $(modal).data("type", "lot_to_basket_withdraw").data("lot_id", lot_id);
  }

  if ($(this).hasClass("btn_sale_withdraw")) {
    modal = "#modal-md";
    var lot_id = $(this).attr("data-lot-id");
    $(modal).data("type", "btn_sale_withdraw").data("lot_id", lot_id);
  }

  if ($(this).hasClass("btn_lot_receipt")) {
    modal = "#modal-md";
    var lot_id = $(this).attr("data-lot-id");
    var lot_uid = $(this).attr("data-uid");
    var receipt_id = $(this).attr("data-receipt");
    var order_id = $(this).attr("data-orderid");
    var type_id = $(this).attr("data-type");
    var is_new = $(this).attr("data-new");
    var field = $(this).attr("data-field");
    var date = $(this).attr("data-date");
    var date2 = $(this).attr("data-date2");
    $(modal)
      .data("type", "btn_lot_receipt")
      .data("lot_id", lot_id)
      .data("receipt_id", receipt_id)
      .data("order_id", order_id)
      .data("type_id", type_id)
      .data("lot_uid", lot_uid)
      .data("is_new", is_new)
      .data("field", field)
      .data("date", date)
      .data("date2", date2);
  }

  if ($(this).hasClass("btn_lot_receipt_paid")) {
    modal = "#modal-md";
    var order_id = $(this).attr("data-orderid");
    $(modal).data("type", "btn_lot_receipt_paid").data("order_id", order_id);
  }

  if ($(this).hasClass("map_delivery")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var lotid = $(this).data("lotid");
    $(modal).data("id", id).data("lotid", lotid).data("type", "map_delivery");
  }

  if ($(this).hasClass("lotListDelivery")) {
    modal = "#modal-lg";
    var id = $(this).attr("data-id");
    var back = $(this).attr("data-back");
    $(modal).data("id", id).data("back", back).data("type", "lotListDelivery");
  }

  if ($(this).hasClass("lotListDeliveryAuth")) {
    modal = "#modal-lg";
    var id = $(this).attr("data-id");
    var back = $(this).attr("data-back");
    $(modal)
      .data("id", id)
      .data("back", back)
      .data("type", "lotListDeliveryAuth");
  }

  if ($(this).hasClass("text_schedule")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "text_schedule");
  }

  if ($(this).hasClass("lotListSchedule")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "lotListSchedule");
  }

  if ($(this).hasClass("grafic")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "grafic");
  }

  if ($(this).hasClass("graficInfo")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "graficInfo");
  }

  if ($(this).hasClass("lot-grafik")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal)
      .data("type", "api_lot_grafik")
      .data("id", id)
      .data("is_edit", is_edit);
  }

  if ($(this).hasClass("a-lnk")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal)
      .data("type", "api_lot_map")
      .data("id", id)
      .data("is_edit", is_edit);
  }

  if ($(this).hasClass("lotListMap")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal).data("type", "lotListMap").data("id", id).data("is_edit", is_edit);
  }

  if ($(this).hasClass("lotListMapEdit")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("type", "lotListMapEdit").data("id", id);
  }

  if ($(this).hasClass("lotAddHars")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("type", "lotAddHars").data("id", id);
  }

  if ($(this).hasClass("lotListMapFrame")) {
    modal = "#modal-lg-frame";
    var id = findLotId($(this));
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal).data("type", "lotListMap").data("id", id).data("is_edit", is_edit);
  }

  if ($(this).hasClass("lotListMapProfile")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("type", "lotListMapProfile").data("id", id);
  }

  if ($(this).hasClass("lotListBasketMap")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "lotListBasketMap").data("id", id);
  }

  if ($(this).hasClass("pickupMap")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "pickupMap").data("id", id);
  }

  if ($(this).hasClass("deliveryToPointMap")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "deliveryToPointMap").data("id", id);
  }

  if ($(this).hasClass("deliveryMapSdek")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "deliveryMapSdek").data("id", id);
  }

  if ($(this).hasClass("deliveryMapPochta")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "deliveryMapPochta").data("id", id);
  }

  if ($(this).hasClass("deliveryBrandedMap")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "deliveryBrandedMap").data("id", id);
  }

  if ($(this).hasClass("courierMapSdek")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "courierMapSdek").data("id", id);
  }

  if ($(this).hasClass("courierMapPochta")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "courierMapPochta").data("id", id);
  }

  if ($(this).hasClass("mapAllPoint")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img class="spinner" src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "mapAllPoint").data("id", id);
  }

  if ($(this).hasClass("lotMapAllPoint")) {
    modal = "#modal-lg";
    $("#modal-lg").append(
      '<img class="spinner" src="/assets/img/zagr.gif" style="height: 50px; width: 50px; top: calc(49% - 25px); left: calc(50% - 25px); position: absolute;">'
    );
    var id = $(this).data("id");
    var is_edit = false;
    $(modal).data("type", "lotMapAllPoint").data("id", id);
  }

  if ($(this).hasClass("lotListMapModal")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "lotListMapModal").data("id", id);
  }

  if ($(this).hasClass("lotListBasketMapProfile")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("type", "lotListBasketMapProfile").data("id", id);
  }

  if ($(this).hasClass("lotListBasket")) {
    modal = "#modal-lg-frame";
    var id = $(this).data("id");
    var uid = $(this).data("uid");
    var orderid = $(this).data("orderid");
    var isreturn = $(this).data("return");
    $(modal)
      .data("id", id)
      .data("type", "lotListBasket")
      .data("orderid", orderid)
      .data("uid", uid)
      .data("isreturn", isreturn);
  }

  if ($(this).hasClass("lotListBasketLg")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var uid = $(this).data("uid");
    var orderid = $(this).data("orderid");
    var isreturn = $(this).data("return");
    $(modal)
      .data("id", id)
      .data("type", "lotListBasket")
      .data("orderid", orderid)
      .data("uid", uid)
      .data("isreturn", isreturn);
  }

  if ($(this).hasClass("lotListSdek")) {
    modal = "#modal-lg";
    $(modal).data("type", "lotListSdek");
  }

  if ($(this).hasClass("lotListBasketDelivery")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "lotListBasketDelivery");
  }

  if ($(this).hasClass("lotListBasketDeliveryLot")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "lotListBasketDeliveryLot");
  }

  if ($(this).hasClass("lotListBasketSchedule")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "lotListBasketSchedule");
  }

  if ($(this).hasClass("alertNotSession")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "alertNotSession");
  }

  if ($(this).hasClass("alertNotSessionAuction")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    $(modal).data("id", id).data("type", "alertNotSessionAuction");
  }

  if ($(this).hasClass("lotListAddAuction")) {
    modal = "#modal-md";
    var auctionid = $(this).data("auctionid");
    var login = $(this).data("login");
    $(modal)
      .data("auctionid", auctionid)
      .data("login", login)
      .data("type", "lotListAddAuction");
  }

  if ($(this).hasClass("lotListBasketAddAuction")) {
    modal = "#modal-md";
    var auctionid = $(this).data("auctionid");
    $(modal)
      .data("auctionid", auctionid)
      .data("type", "lotListBasketAddAuction");
  }

  if ($(this).hasClass("selectClient_date_service_settings")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var selectdateunit = $(this).data("selectdateunit");
    var price = $(this).data("price");
    $(modal)
      .data("id", id)
      .data("selectdateunit", selectdateunit)
      .data("price", price)
      .data("type", "selectClient_date_service_settings");
  }

  if ($(this).hasClass("select_date_service_settings")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var selectdateunit = $(this).data("selectdateunit");
    $(modal)
      .data("id", id)
      .data("selectdateunit", selectdateunit)
      .data("type", "select_date_service_settings");
  }

  if ($(this).hasClass("select_day")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var day = $(this).data("day");
    var selectdateunit = $(this).data("selectdateunit");
    $(modal)
      .data("id", id)
      .data("day", day)
      .data("selectdateunit", selectdateunit)
      .data("type", "select_day");
  }

  if ($(this).hasClass("selectClient_day")) {
    modal = "#modal-md";
    var id = $(this).data("id");
    var day = $(this).data("day");
    var selectdateunit = $(this).data("selectdateunit");
    $(modal)
      .data("id", id)
      .data("day", day)
      .data("selectdateunit", selectdateunit)
      .data("type", "selectClient_day");
  }

  if ($(this).hasClass("select_lot_amount")) {
    modal = "#modal-xs";
    var id = $(this).attr("data-id");
    $(modal).data("id", id).data("type", "select_lot_amount");
  }

  if ($(this).hasClass("service_lot_amount")) {
    modal = "#modal-xs";
    var id = $(this).attr("data-id");
    $(modal).data("id", id).data("type", "service_lot_amount");
  }

  if ($(this).hasClass("is_order")) {
    modal = "#modal-md";
    var type_order = $(this).attr("data-type-order");
    $(modal).data("type-order", type_order).data("type", "is_order");
  }

  if ($(this).hasClass("booking-a-lnk")) {
    modal = "#modal-xs";
    var id = $(".order-list .section .lot:first").data("id");
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal)
      .data("type", "pg_booking_map")
      .data("id", id)
      .data("is_edit", is_edit);
  }

  if ($(this).hasClass("booking-b-lnk")) {
    modal = "#modal-xs";
    var id = $(".order-list .section .lot:first").data("id");
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    $(modal)
      .data("type", "pg_booking_mapb")
      .data("id", id)
      .data("is_edit", is_edit);
  }

  if ($(this).hasClass("pg_lot_chat")) {
    modal = "#modal-xs";
    var lot_id = $(".lot_id").attr("data-id");
    var type_id = $(this).attr("data-type-id");
    var lot_user_id = $(this).attr("data-user-id");
    $(modal)
      .data("type", "api_message_chat")
      .data("lot_id", lot_id)
      .data("type_id", type_id)
      .data("lot_user_id", lot_user_id);
  }

  if ($(this).hasClass("api_lot_feedback_list")) {
    modal = "#modal-xs";
    var id = findLotId($(this));
    $(modal).data("type", "api_lot_feedback_list").data("id", id);
  }

  if ($(this).hasClass("b-lnk")) {
    var id = findLotId($(this));
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    var weight = $(".f-right .lot-amount").data("weight");
    modal =
      $(this).closest(".order-list").length > 0 ? "#modal-xs" : "#modal-lg";
    $(modal)
      .data("type", "api_lot_mapb")
      .data("id", id)
      .data("is_edit", is_edit)
      .data("weight", weight);
  }

  if ($(this).hasClass("map-filter")) {
    modal = "#modal-lg";
    var srid_polygon = $(this).attr("data-sridpolygon");
    var polygon_name = $(this).attr("data-polygonname");
    $(modal)
      .data("type", "pg_map")
      .data("srid_polygon", srid_polygon)
      .data("polygon_name", polygon_name);
  }

  if ($(this).hasClass("map-filter-auth")) {
    modal = "#modal-lg";
    var srid_polygon = $(this).attr("data-sridpolygon");
    var polygon_name = $(this).attr("data-polygonname");
    $(modal)
      .data("type", "pg_map_auth")
      .data("srid_polygon", srid_polygon)
      .data("polygon_name", polygon_name);
  }

  if ($(this).hasClass("map-place-filter")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_map_place");
  }

  if ($(this).hasClass("btn_lot_by_type")) {
    modal = "#modal-lg";
    console.log(modal);
    var type_id = $(this).data("type");
    var id = $(this).closest(".create-list").data("id");
    var snap_id =
      typeof id != "undefined" ? $(this).data("snap_id") : undefined;
    $(modal)
      .data("type", "api_lot_edit")
      .data("type_id", type_id)
      .data("id", id)
      .data("snap_id", snap_id);
  }

  if ($(this).hasClass("btn_lot_edit")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    console.log(modal);
    $(modal).data("type", "api_lot_edit").data("id", id);
  }

  if ($(this).hasClass("search-filter")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_lot_search");
  }

  if ($(this).hasClass("lot-hars")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_lot_hars");
  }

  if ($(this).hasClass("lot-blacklist")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_lot_blacklist");
  }

  if ($(this).hasClass("lot-stat")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_lot_stat");
  }

  if ($(this).hasClass("api_lot_aukcion")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_lot_aukcion");
  }

  if ($(this).hasClass("pg_media_list")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    $(modal).data("type", "pg_lot_media2").data("id", id);
  }

  if ($(this).hasClass("pg_media_list_edit")) {
    modal = "#modal-lg";
    var id = $(this).closest(".create-list").data("id");
    if (id == undefined) id = $(".topic").data("id");
    $(modal).data("type", "pg_lot_media2_edit").data("id", id);
  }

  if ($(this).hasClass("pg_lot_cloud_edit")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_lot_cloud_edit");
  }

  if ($(this).hasClass("api_lot_saved")) {
    modal = "#modal-xs";
    $(modal).data("type", "api_lot_saved");
  }

  if ($(this).hasClass("pg_media_cloud_images")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_media_cloud_images");
  }

  if ($(this).hasClass("pg_media_cloud_video")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_media_cloud_video");
  }

  if ($(this).hasClass("pg_lot_media")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var lot_id = $(".topic").data("id");
    $(modal).data("type", "pg_lot_media").data("id", id).data("lot_id", lot_id);
  }

  if ($(this).hasClass("pg_media_upload")) {
    modal = "#modal-upload";
    var id = $(".chat:visible").length > 0 ? -1 : findLotId($(this));
    $(modal).data("type", "pg_media_upload").data("id", id);
  }

  if ($(this).hasClass("pg_media_view_upload")) {
    modal = "#modal-upload";
    $(modal).data("type", "pg_media_view_upload").data("id", 0);
  }

  if ($(this).hasClass("pg_lot_media2")) {
    modal = "#modal-lg";
    var id = $(this).closest(".create-list").data("id");
    $(modal).data("type", "pg_lot_media2").data("id", id);
  }

  if ($(this).hasClass("btn_image_rotate")) {
    modal = "#modal-lg";
    var lot_id = $(".topic").data("id");
    var id = $(this).data("id");
    $(modal)
      .data("type", "pg_lot_media_rotate")
      .data("id", id)
      .data("lot_id", lot_id);
  }

  if ($(this).hasClass("lot_price")) {
    modal = "#modal-lg";
    var id = findLotId($(this));
    $(modal).data("type", "pg_lot_price").data("id", id);
  }

  if ($(this).hasClass("btn_lot_share")) {
    var id = $(this).attr("data-lotid");
    //        var id = $('.topic').data('id');
    modal = "#modal-xs";
    $(modal).data("type", "api_lot_share").data("id", id);
  }

  if ($(this).hasClass("pg_lot_mapb")) {
    var id = $(".topic").data("id");
    var reg_id = $(this).closest(".region_delivery").data("id");
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    var weight = $(".f-right .lot-amount").data("weight");
    modal = "#modal-lg";
    $(modal)
      .data("type", "api_lot_mapb")
      .data("id", id)
      .data("reg_id", reg_id)
      .data("is_edit", is_edit)
      .data("weight", weight);
  }

  if ($(this).hasClass("lot_delivery")) {
    if ($(this).closest("#modal-xs:visible").length > 0)
      var id = $(".order-list .section .lot:first").data("id");
    else var id = $(".topic").data("id");
    var is_edit = $(this).hasClass("is_edit") ? 1 : 0;
    modal = "#modal-lg";
    $(modal)
      .data("type", "api_lot_delivery")
      .data("id", id)
      .data("is_edit", is_edit);
  }

  if ($(this).hasClass("api_lot_datalist")) {
    var lot_id = findLotId($(this));
    modal = "#modal-lg";
    $(modal).data("type", "api_lot_datalist").data("lot_id", lot_id);
  }

  if ($(this).hasClass("pg_order_datalist")) {
    var lot_id = findLotId($(this));
    modal = "#modal-xs";
    $(modal).data("type", "pg_order_datalist").data("lot_id", lot_id);
  }

  if ($(this).hasClass("pg_order_dataview")) {
    var lot_id = $(this).data("lot-id");
    modal = "#modal-xs";
    $(modal).data("type", "pg_order_dataview").data("lot_id", lot_id);
  }

  if ($(this).hasClass("api_order_moveto")) {
    modal = "#modal-xs";
    var id = $(this).closest(".section").data("id");
    $(modal).data("type", "api_order_moveto").data("id", id);
  }

  if ($(this).hasClass("pg_lot_dataselect")) {
    var lot_id = findLotId($(this));
    modal = "#modal-xs";
    $(modal).data("type", "pg_lot_dataselect").data("lot_id", lot_id);
  }

  // кабинет пользователя
  if ($(this).hasClass("btn_cabinet")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet");
  }
  if ($(this).hasClass("btn_cabinet_multiboot")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_multiboot");
  }
  if ($(this).hasClass("pg_cabinet_terms")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_terms");
  }
  if ($(this).hasClass("pg_cabinet_corp")) {
    modal = "#modal-md";
    $(modal).data("type", "api_cabinet_corp");
  }
  if ($(this).hasClass("pg_cabinet_work")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_work");
  }
  if ($(this).hasClass("pg_cabinet_phone")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_phone");
  }
  if ($(this).hasClass("pg_cabinet_password")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_password");
  }
  if ($(this).hasClass("pg_cabinet_options")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_options");
  }
  if ($(this).hasClass("pg_cabinet_device")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_device");
  }
  if ($(this).hasClass("pg_cabinet_blacklist")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_blacklist");
  }
  // нет скидки по корзине
  if ($(this).hasClass("pg_cabinet_delete")) {
    modal = "#modal-md";
    $(modal).data("type", "pg_cabinet_delete");
  }
  if ($(this).hasClass("pg_trade")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    if (typeof id == "undefined") id = 1;
    $(modal).data("type", "pg_trade").data("id", id);
  }
  if ($(this).hasClass("api_order_list")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    var is_cabinet = $(this).closest(".trade-section").hasClass("is_cabinet")
      ? "1"
      : "0";
    $(modal)
      .data("type", "api_order_list")
      .data("id", id)
      .data("is_cabinet", is_cabinet);
  }
  if ($(this).hasClass("api_aukcion_list")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_aukcion_list");
  }
  if ($(this).hasClass("pg_message")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    $(modal).data("type", "pg_message").data("id", id);
  }
  if ($(this).hasClass("pg_message_chat")) {
    modal = "#modal-lg";
    $(".message-list").find(".section").removeClass("active");
    if ($(this).hasClass("section")) $(this).addClass("active");
    var type_id = $(this).data("type_id");
    var entity_id = $(this).data("entity_id");
    var dialog_id = $(this).data("dialog_id");
    var to_id = $(this).data("to_id");
    $(modal)
      .data("type", "pg_message_chat")
      .data("type_id", type_id)
      .data("entity_id", entity_id)
      .data("to_id", to_id)
      .data("dialog_id", dialog_id);
  }
  if ($(this).hasClass("pg_lot_reviews")) {
    modal = "#modal-xs";
    $(modal).data("type", "pg_lot_reviews");
  }
  if ($(this).hasClass("pg_basket")) {
    modal = "#modal-lg";
    var id = $(this).attr("data-id");
    var segment = $(this).attr("data-segment");
    if (typeof id == "undefined") id = 1;
    $(modal).data("type", "pg_basket").data("id", id).data("segment", segment);
  }
  if ($(this).hasClass("lot_auction_basket")) {
    modal = "#modal-lg";
    var id = $(this).data("id");
    if (typeof id == "undefined") id = 1;
    $(modal).data("type", "lot_auction_basket").data("id", id);
  }
  if ($(this).hasClass("basket_step")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    var old_step = $(this).attr("data-old-step");
    $(modal)
      .data("type", "basket_step")
      .data("id", id)
      .data("old-step", old_step);
  }

  if ($(this).hasClass("basket_change_order")) {
    modal = "#modal-md";
    var orderId = $(this).attr("data-orderid");
    var lotId = $(this).attr("data-lotid");
    var lotUid = $(this).attr("data-uid");
    $(modal)
      .data("type", "basket_change_order")
      .data("orderid", orderId)
      .data("lotid", lotId)
      .data("lotuid", lotUid);
  }

  if ($(this).hasClass("basket_passport")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    var user_id = $(this).attr("data-user-id");
    $(modal)
      .data("type", "basket_passport")
      .data("id", id)
      .data("user-id", user_id);
  }

  if ($(this).hasClass("basket_passport_service")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    var user_id = $(this).attr("data-user-id");
    $(modal)
      .data("type", "basket_passport_service")
      .data("id", id)
      .data("user-id", user_id);
  }

  if ($(this).hasClass("basket_select_passport")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_select_passport").data("orderid", id);
  }

  if ($(this).hasClass("basket_paid")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_paid").data("id", id);
  }

  if ($(this).hasClass("basket_paid_lot")) {
    modal = "#modal-md";
    var orderid = $(this).attr("data-orderid");
    var uid = $(this).attr("data-uid");
    $(modal)
      .data("type", "basket_paid_lot")
      .data("uid", uid)
      .data("orderid", orderid);
  }

  if ($(this).hasClass("basket_delivery_alert")) {
    modal = "#modal-md";
    var orderId = $(this).attr("data-orderid");
    var typeId = $(this).attr("data-type");
    $(modal)
      .data("type", "basket_delivery_alert")
      .data("orderid", orderId)
      .data("typeid", typeId);
  }

  if ($(this).hasClass("basket_online_payment")) {
    modal = "#modal-md";
    var orderId = $(this).attr("data-id");
    $(modal).data("type", "basket_online_payment").data("orderid", orderId);
  }
  if ($(this).hasClass("basket_cancel_online_payment")) {
    modal = "#modal-md";
    var orderId = $(this).attr("data-id");
    $(modal)
      .data("type", "basket_cancel_online_payment")
      .data("orderid", orderId);
  }
  if ($(this).hasClass("basket_payment_comment")) {
    modal = "#modal-md";
    var orderId = $(this).attr("data-id");
    $(modal).data("type", "basket_payment_comment").data("id", orderId);
  }
  if ($(this).hasClass("basket_menu")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_menu").data("id", id);
  }
  if ($(this).hasClass("basket_lot_menu")) {
    modal = "#modal-md";
    var orderid = $(this).attr("data-orderid");
    var uid = $(this).attr("data-uid");
    var lotid = $(this).attr("data-lotid");
    $(modal)
      .data("type", "basket_lot_menu")
      .data("uid", uid)
      .data("lotid", lotid)
      .data("orderid", orderid);
  }
  if ($(this).hasClass("basket_lot_dimensions")) {
    modal = "#modal-md";
    var orderid = $(this).attr("data-orderid");
    var uid = $(this).attr("data-uid");
    var lotid = $(this).attr("data-lotid");
    $(modal)
      .data("type", "basket_lot_dimensions")
      .data("uid", uid)
      .data("lotid", lotid)
      .data("orderid", orderid);
  }
  if ($(this).hasClass("basket_lot_edit")) {
    modal = "#modal-md";
    var orderid = $(this).attr("data-orderid");
    var uid = $(this).attr("data-uid");
    var lotid = $(this).attr("data-lotid");
    $(modal)
      .data("type", "basket_lot_edit")
      .data("uid", uid)
      .data("lotid", lotid)
      .data("orderid", orderid);
  }
  if ($(this).hasClass("basket_edit_sale")) {
    modal = "#modal-md";
    var orderid = $(this).attr("data-orderid");
    var uid = $(this).attr("data-uid");
    var lotid = $(this).attr("data-lotid");
    $(modal)
      .data("type", "basket_edit_sale")
      .data("uid", uid)
      .data("lotid", lotid)
      .data("orderid", orderid);
  }
  if ($(this).hasClass("basket_lot_check_history")) {
    modal = "#modal-md";
    var uid = $(this).attr("data-uid");
    $(modal).data("type", "basket_lot_check_history").data("uid", uid);
  }
  if ($(this).hasClass("basket_custom_delivery")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_custom_delivery").data("orderid", id);
  }
  if ($(this).hasClass("basket_ozon_delivery")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_ozon_delivery").data("orderid", id);
  }
  if ($(this).hasClass("basket_wb_delivery")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_wb_delivery").data("orderid", id);
  }
  if ($(this).hasClass("basket_receipt_lot")) {
    modal = "#modal-md";
    $(modal).data("type", "basket_receipt_lot");
  }
  if ($(this).hasClass("lot_barcode")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "lot_barcode").data("id", id);
  }
  if ($(this).hasClass("log_revision")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "log_revision").data("id", id);
  }
  if ($(this).hasClass("log_storage")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "log_storage").data("id", id);
  }
  if ($(this).hasClass("lot_partners")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "lot_partners").data("id", id);
  }
  if ($(this).hasClass("lot_copy_partners")) {
    modal = "#modal-md";
    var lot_uid = $(this).attr("data-uid");
    var is_return = $(this).attr("data-return");
    $(modal)
      .data("type", "lot_copy_partners")
      .data("lot_uid", lot_uid)
      .data("is_return", is_return);
  }
  if ($(this).hasClass("tech_video")) {
    modal = "#modal-lg";
    var src = $(this).attr("data-src");
    var width = $(this).attr("data-width");
    var height = $(this).attr("data-height");
    $(modal)
      .data("type", "tech_video")
      .data("src", src)
      .data("width", width)
      .data("height", height);
  }
  if ($(this).hasClass("site_menu")) {
    modal = "#modal-xs";
    $(modal).data("type", "site_menu");
  }
  if ($(this).hasClass("baskets_auth")) {
    modal = "#modal-lg";
    $(modal).data("type", "baskets_auth");
  }
  if ($(this).hasClass("showtask_auth")) {
    modal = "#modal-lg";
    var id = $(this).attr("data-id");
    if (typeof id == "undefined") id = 1;
    $(modal).data("type", "showtask_auth").data("id", id);
  }
  if ($(this).hasClass("basket_passport_auth")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_passport_auth").data("id", id);
  }
  if ($(this).hasClass("basket_passport_service_auth")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_passport_service_auth").data("id", id);
  }
  if ($(this).hasClass("basket_delivery_alert_auth")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "basket_delivery_alert_auth").data("id", id);
  }
  if ($(this).hasClass("partners_edit")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "partners_edit").data("id", id);
  }
  if ($(this).hasClass("log_partners")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "log_partners").data("id", id);
  }
  if ($(this).hasClass("storage_history")) {
    modal = "#modal-md";
    $(modal).data("type", "storage_history");
  }
  if ($(this).hasClass("log_withdraw")) {
    modal = "#modal-md";
    var date = $(this).attr("data-date");
    var date2 = $(this).attr("data-date2");
    $(modal)
      .data("type", "log_withdraw")
      .data("date", date)
      .data("date2", date2);
  }
  if ($(this).hasClass("log_cash")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "log_cash").data("id", id);
  }
  if ($(this).hasClass("cash_deposit")) {
    modal = "#modal-md";
    var type_id = $(this).attr("data-type");
    $(modal).data("type", "cash_deposit").data("typeid", type_id);
  }
  if ($(this).hasClass("cash_delivery")) {
    modal = "#modal-md";
    var cash_id = $(this).attr("data-cash");
    var type_delivery = $(this).attr("data-type");
    var date = $(this).attr("data-date");
    var date2 = $(this).attr("data-date2");
    $(modal)
      .data("type", "cash_delivery")
      .data("cash_id", cash_id)
      .data("type_delivery", type_delivery)
      .data("date", date)
      .data("date2", date2);
  }
  if ($(this).hasClass("employees_settings")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "employees_settings").data("id", id);
  }

  // кошелек
  if ($(this).hasClass("api_purse")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_purse");
  }
  if ($(this).hasClass("pg_purse_cards")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_purse_cards");
  }
  if ($(this).hasClass("pg_purse_change")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_purse_change");
  }
  if ($(this).hasClass("api_purse_deposit")) {
    modal = "#modal-lg";
    $(modal).data("type", "api_purse_deposit");
  }
  if ($(this).hasClass("pg_purse_diskinfo")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_purse_diskinfo");
  }
  if ($(this).hasClass("pg_purse_history")) {
    modal = "#modal-lg";
    var id = findCurrentSchet();
    $(modal).data("type", "pg_purse_history").data("id", id);
  }
  if ($(this).hasClass("pg_purse_status")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_purse_status");
  }
  if ($(this).hasClass("init_tinkoff")) {
    modal = "#modal-md";
    var amount = $(this).attr("data-amount");
    var email_phone = $(this).attr("data-email-phone");
    //        var email = $(this).attr('data-email');
    //        var phone = $(this).attr('data-phone');
    $(modal)
      .data("type", "init_tinkoff")
      .data("amount", amount)
      .data("email_phone", email_phone); //.data('email', email).data('phone', phone);
  }
  if ($(this).hasClass("pg_purse_swap")) {
    modal = "#modal-lg";
    $(modal).data("type", "pg_purse_swap");
  }

  if ($(this).hasClass("api_lot_employees")) {
    modal = "#modal-lg";
    var group_id = $(this).data("group_id");
    group_id = typeof group_id == "undefined" ? "" : group_id;
    $(modal).data("type", "api_lot_employees").data("group_id", group_id);
  }
  if ($(this).hasClass("lot_notes")) {
    modal = "#modal-md";
    let lot_id = $(this).attr("data-id");
    $(modal).data("type", "lot_notes");
    $(modal).attr("data-type", "lot_notes").attr("data-lot_id", lot_id);
  }

  if ($(this).hasClass("folder_create")) {
    modal = "#modal-md";
    $(modal).data("type", "folder_create");
    let el = $(this);
    let new_folder = el.attr("data-new");
    let folder_id = el.attr("data-id");
    let folder_parent_id = el.attr("data-parent-id");
    let folder_mono = el.attr("data-mono");
    let folder_system = el.attr("data-system") ? el.attr("data-system") : null;

    $(modal)
      .data("new", new_folder)
      .data("id", folder_id)
      .data("parent_id", folder_parent_id)
      .data("mono", folder_mono)
      .data("system", folder_system);
  }

  if ($(this).hasClass("lot_edit_section")) {
    modal = "#modal-md";

    let checked_lots = $('.div-lot-preview input[type="checkbox"]:checked');
    let lot_ids = [];

    checked_lots.each(function () {
      let el = $(this);
      let lot_id = +el.parent().attr("data-id");
      if (lot_id) {
        lot_ids.push(lot_id);
      }
    });

    $(modal)
      .data("type", "lot_edit_section")
      .data("lot_ids", JSON.stringify(lot_ids));
  }

  if ($(this).hasClass("folder_qr_scanner")) {
    modal = "#modal-md";
    $(modal).data("type", "folder_qr_scanner");
    let el = $(this);
    let folder_parent_id = el.attr("data-parent-id");
    let folder_mono = el.attr("data-mono");

    $(modal).data("parent_id", folder_parent_id).data("mono", folder_mono);
  }

  if ($(this).hasClass("select_category_gesbes")) {
    modal = "#modal-md";
    var ozon_lot_id = $(this).attr("data-id");
    var marketplace = $(this).attr("data-marketplace");
    $(modal).data("type", "select_category_gesbes").data("ozon_lot_id", ozon_lot_id).data("marketplace", marketplace);
  }

  if ($(this).hasClass("select_attribute_ozon")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "select_attribute_ozon").data("id", id);
  }

  if ($(this).hasClass("select_attribute_wb")) {
    modal = "#modal-md";
    var id = $(this).attr("data-id");
    $(modal).data("type", "select_attribute_wb").data("id", id);
  }

  if ($(this).hasClass("synchronize_ozon_lots")) {
    modal = "#modal-md";
    var ids = $('.synchronize_ozon_lots').attr('data_ids');
    $(modal).data("type", "synchronize_ozon_lots").data("ids", ids);
  }

  if ($(this).hasClass("synchronize_wb_lots")) {
    modal = "#modal-md";
    var ids = $('.synchronize_wb_lots').attr('data_ids');
    $(modal).data("type", "synchronize_wb_lots").data("ids", ids);
  }
	
  if ($(this).hasClass("ozon_client_id")) {
    modal = "#modal-md";
    var client_id = $('.ozon_client_id').attr('data-client-id');
    $(modal).data("type", "ozon_client_id").data("client_id", client_id);
  }
  
  if ($(this).hasClass("wb_client_id")) {
    modal = "#modal-md";
    var client_id = $('.wb_client_id').attr('data-client-id');
    $(modal).data("type", "wb_client_id").data("client_id", client_id);
  }
  // classes end

  let modal_el = $(modal);
  
  let condition = $(this).hasClass("btn_lot_receipt") 
    || $(this).hasClass("ozon_client_id") 
    || $(this).hasClass("wb_client_id")
    || $(this).hasClass("btn_cabinet")
    || $(this).hasClass("basket_edit_sale");
  if (condition) {
    let is_mobile = $(this).data('mobile') == 'y';
    let w_height = $(window).height();
    let m_height = w_height - 40;
    let m_pos = 'center top+20';

    if (is_mobile) {
      m_height = w_height;
      m_pos = 'center top';
    }

    document.documentElement.classList.add("hidden-scroll");

    modal_el.dialog({
      height: m_height,
      option: {
        position: {
          my: m_pos,
          at: "center top",
          of: Window,
        },
      },
    });
  }

  if ($(this).hasClass("folder_qr_scanner")) {
    modal_el.dialog({
      height: 700,
    });
  }

  if (modal_el.dialog("isOpen") === true) {
    loadContentModal(modal_el);
  } else {
    modal_el.dialog("open");
  }
});

var getFilterByCont = function (cont) {
  //получить фильтр для контейнера
  var is_filter;
  if (cont.hasClass("admin_container")) is_filter = "2";
  if (cont.hasClass("lot_left_container")) is_filter = "0";
  if (cont.hasClass("filter_container")) is_filter = "1";
  return is_filter;
};

// возвращает контейнер для характеристик
var findcc = function () {
  if ($(".lot_left_container:visible:first").length > 0)
    return $(".lot_left_container:visible:first");
  if ($(".admin_container:visible:first").length > 0)
    return $(".admin_container:visible:first");
  if ($(".filter_container:visible:first").length > 0)
    return $(".filter_container:visible:first");
  return undefined;
};
// ищет target по контейнеру
var findTargetByCont = function (cont) {
  if (cont.hasClass("lot_left_container")) return ".lot_left_container";
  if (cont.hasClass("admin_container")) return ".admin_container";
  if (cont.hasClass("filter_container")) return ".filter_container";
  return "top";
};
// найти значение последнего списка категории
var findLastCategory = function () {
  var id = $(".category_select:last option:selected").val();
  if (id == "") {
    var coll = $(".category_select");
    if (coll.length != 1) {
      id = coll
        .eq(coll.length - 2)
        .find("option:selected")
        .val();
    }
  }
  return id;
};
// последняя категория выбрана или нет
var isLastCategory = function () {
  var id = $(".category_select:last option:selected").val();
  return id == "" ? false : true;
};

var findLotId = function (th) {
  //поиск лота id
  var id;
  if (th.closest(".create-list").length > 0) {
    id = $(th).closest(".create-list").data("id");
  } else {
    id = $("body").find(".topic:visible").data("id");
  }
  return id;
};

var findDefaultModal = function () {
  //поиск стандартного модального окна
  if ($("#modal-lg:visible").length > 0) return "main";
  if ($("#modal-md:visible").length > 0) return "middle";
  if ($("#modal-xs:visible").length > 0) return "small";
};

var findTarget = function (target) {
  //поиск цели
  if (target == "top") return $(".modal:visible:first");
  else {
    return $(target);
  }
};

function split(val) {
  return val.split(/,\s*/);
}

function extractLast(term) {
  return split(term).pop();
}

// копирование в буфер
var copyToClipboard = function (containerid) {
  if (document.selection) {
    var range = document.body.createTextRange();
    range.moveToElementText(document.getElementById(containerid));
    range.select().createTextRange();
    document.execCommand("Copy");
  } else if (window.getSelection) {
    var range = document.createRange();
    range.selectNode(document.getElementById(containerid));
    window.getSelection().addRange(range);
    document.execCommand("Copy");
  }
};

var calcPriceDelivery = function () {
  //калькулятор прайса доставки
  var min = 0;
  var max = 0;
  var pr_min = parseFloat($(".wprice_lot:first").val());
  var pr_max = 0;
  $(".weight_lot").each(function (el, ind) {
    var wght = $(this).val();
    if (wght != "") {
      var av = wght.split("-");
      if (av[0] != "") {
        if (min > parseInt(av[0])) {
          min = parseInt(av[0]);
        }
      }
      if (av[1] && av[1] != "") {
        if (parseInt(av[1]) > max) {
          max = parseInt(av[1]);
        }
      }
    }
  });
  $(".wprice_lot").each(function (el, ind) {
    var wght = $(this).val();
    if (wght != "") {
      wght = parseFloat(wght);
      if (pr_min > wght) {
        pr_min = wght;
      }
      if (pr_max < wght) {
        pr_max = wght;
      }
    }
  });
  $(".lot-value .lot-price").text(pr_min + " - " + pr_max + " руб.");
  $(".lot-amount span").text(min + " - " + max + " шт");
};

var set_worked_mode = function (th) {
  //задать рабочий режим
  $(".calendar-day").addClass("unactive");
  $(".calendar-day-title").addClass("unactive");
  th.addClass("active");
  th.find(".calendar-day-title").removeClass("unactive");
  if (is_edit_grafik) {
    $(".calendar-filter .timepickers").removeClass("hidden");
  }
};

var unset_worked_mode = function (th) {
  //снять рабочий режим
  is_edit_grafik = false;

  $(".calendar-day")
    .removeClass("unactive")
    .removeClass("active")
    .removeClass("bg_active");
  $(".calendar-day-title").removeClass("unactive");
  th.removeClass("active");
  $(".calendar-filter .timepickers").addClass("hidden");
};
// возвращает top в зависимости от начала периода для бронирования доставки
//var time_to_top = function (t_from) {
//    var res = '0';
//    var a = t_from.split(':');
//    if(a[1]) {
//        res = (4*parseInt(a[0])+parseInt(a[1]/15)).toString();
//    }
//    return res;
//}
// возвращает height от периода для бронирования доставки
//var time_to_height = function(t_from, t_to) {
//    var res = '0';
//    var a1 = t_from.split(':');
//    var a2 = t_to.split(':');
//    var hours = parseInt(a2[0]) - parseInt(a1[0]);
//    var mins = parseInt(a2[1]) - parseInt(a1[1]);
//    res = (hours*4+parseInt(mins/15)).toString();
//    return res;
//}
//var show_grafik_baloon = function(th) {
//    if($(th).find('.calendar-day-grafik div').length>0) {
//        if(id_grafik_baloon == null) {
//            id_grafik_baloon = th.data('dt');
//            var pos = th.position(), l, t;
//            if(pos.left<90)
//                l=pos.left+90;
//            else
//                l=pos.left-90;
//            t=pos.top-200;
//            if(t>280)
//                t=280;
//            l = l.toString()+'px';
//            t = t.toString()+'px';
//            var cnt = th.find('.calendar-day-periods').html();
//            var cont = '<p>'+th.find('.calendar-day-title').text()+'</p><p>Свободно</p>'+cnt;
//            $('.baloon_cont .grafik_baloon').html(cont).css('left', l).css('top', t).fadeIn(200, function(){
////                id_grafik_baloon = null;
//            });
//        }
//    } else {
//        hide_grafik_baloon(th);
//    }
//}
var get_dialog_list = function (search) {
  //задать диалог выбора
  var p = "out=html&wheader=1&search=" + search;
  doajaxpost(
    gesbes_path + "v1/message/dialoglist",
    p,
    function (data) {
      $(".chats .f-left").html(data);
    },
    function (data) {
      if (data.responseJSON.err_note) alert(data.responseJSON.err_note);
    }
  );
};
//var hide_grafik_baloon = function(th) {//скрыть графический шар
////    if (id_grafik_baloon !== null) {
//        if (th.data('dt') != id_grafik_baloon) {
//            $('.baloon_cont .grafik_baloon').css('display', 'none');
//            id_grafik_baloon = null;
///*
//            $('.baloon_cont .grafik_baloon').fadeOut(200, function () {
//                id_grafik_baloon = null;
//            });
//*/
//        }
//
////    }
//}
//var changeAmount = function(th){//изменить сумму
//    var cur = parseInt($('.lot-amount .count').text().replace(/([^0-9\s\.]*)/g, ''));
//    var ed = $('.lot-amount .count').text().replace(/([0-9\.]*)/g, '');
//    var min = parseInt($('.lot-amount').data('min'));
//    min = (isNaN(min))?1:min;
//    var max = parseInt($('.lot-amount').data('max'));
//    max = (isNaN(max))?10000000000:max;
//    var step = parseInt($('.lot-amount').data('step'));
//    step = (isNaN(step))?1:step;
//    var weight1 = parseInt($('.lot-amount').data('weight1'));
//    weight1 = (isNaN(weight1))?1:weight1;
//    if($(th).hasClass('btn_minus_count')) {
//        if(cur > min)
//            cur = cur - step;
//        else
//            cur = min;
//    }
//    if($(th).hasClass('btn_plus_count')) {
//        if(cur < max)
//            cur = cur + step;
//        else
//            cur = max;
//    }
//    var pr = parseInt($('.lot-value .lot-price').data('price'));
//    pr = (isNaN(pr))?0:pr;
//    var amount = pr*cur;
//    var weight = weight1*cur;
//    $('.lot-amount').data('weight', weight);
//    $('.lot-value .lot-price').text(amount+' руб.');
//    $('.lot-amount .count').text(cur+ed).data('count', cur);
//    $('.lot-value').data('count', cur);
//    if($('.control-delivery').length>0)
//        typeOfDeliveryAmount();
//}
var typeOfDeliveryAmount = function () {
  //Тип доставки Сумма
  var center = map.getCenter();
  var lat = center.lat();
  var lng = center.lng();
  var th = $(".control-delivery");
  var weight = $(".lot-amount").data("weight");
  var id = findLotId(th);
  var p = "id=" + id + "&weight=" + weight + "&lat=" + lat + "&lng=" + lng;
  //    doajaxpost(gesbes_path+'lot/lotCalcdelivery', p, function(data){
  //        $('.control-delivery .count').text(data.count);
  //        $('.control-delivery .price').text(data.min+' - '+data.max);
  //    });
};
var changeUnitInPlaceholder = function (unit_id) {
  //изменить блок в заполнителя
  var ids = [
    "price_lot",
    "min_lot",
    "max_lot",
    "step_lot",
    "discount_count_lot",
  ];
  var par = $(".price-setting");
  var to = gesbes_unit_short[unit_id] ? gesbes_unit_short[unit_id] : "";
  var from = gesbes_unit_short[unit_id == "1" ? "2" : "1"];
  par
    .find(".form-css-label")
    .find(".form-placeholder")
    .each(function () {
      var id = $(this).closest(".form-css-label").find("input").attr("id");
      if (ids.indexOf(id) != -1) {
        var src = $(this).text();
        var dst = src.replace(from, to);
        $(this).text(dst);
      }
    });
};
var changePeriodInPlaceholder = function (period_id) {
  //изменить период блок в заполнителя
  var ids = ["price_lot", "min_lot", "step_lot", "discount_count_lot"];
  var par = $(".price-setting");
  var to = gesbes_period_short[period_id] ? gesbes_period_short[period_id] : "";
  par
    .find(".form-css-label")
    .find(".form-placeholder")
    .each(function () {
      var id = $(this).closest(".form-css-label").find("input").attr("id");
      if (ids.indexOf(id) != -1) {
        var src = $(this).text().toString().trim();
        var a = src.split(" ");
        var from = a[a.length - 1];
        var dst = src.replace(from, to);
        $(this).text(dst);
      }
    });
};
//Date.prototype.yyyymmdd = function() {
//    var mm = this.getMonth() + 1; // getMonth() is zero-based
//    var dd = this.getDate();
//
//    return [this.getFullYear(),
//        (mm>9 ? '' : '0') + mm,
//        (dd>9 ? '' : '0') + dd
//    ].join('-');
//};
//var dt_tire_to_loc = function (dt) {
//    var adt = dt.split('-');
//    return adt[2]+'.'+adt[1]+'.'+adt[0];
//}
//var selectGrafik = function(th){//выбрать график
//    var d_from = gesbes_grafik_dates[0];
//    var dcur = d_from;
//    var d_to = gesbes_grafik_dates[1];
//    var d1s = d_from.yyyymmdd();
//    var d2s = d_to.yyyymmdd();
//    if(d_from>d_to)
//        return false;
//
//    $('.grafik.not_edit .calendar-day-grafik div').css('background', '#e5e5e5');
//    while(dcur<=d_to) {
//        var dd = $('.grafik.not_edit .calendar-day[data-dt="'+dcur.yyyymmdd()+'"] .calendar-day-grafik div:first');
//        if(dd.length>0) {
//            dd.css('background', '#65afbc');
//            break;
//        }
//        dcur.setDate(dcur.getDate() + 1);
//    }
//    if(dd) {
//        if(dd.length>0) {
//            var time = dd.data('tm');
//            var atime = time.split(' - ');
//            var p = 'd_from='+encodeURIComponent(atime[0]+', '+d_from.yyyymmdd())+'&d_to='+encodeURIComponent(atime[1]+', '+d_to.yyyymmdd());
//            doajaxpost(gesbes_path+'v1/user/savegrafik', p, function(data){
//                $('.direct-list .booking-time').text(data.booking_text);
//            }, function(data){
//            });
//        }
//    }
//
//}
var findCurrentSchet = function () {
  //поиск текущего счета
  return $(".purse-panel .current_schet").val();
};
// перегружаем окно текущего открытого диалога
var reloadWindow = function () {
  // определим диалог
  var wnd = $("#modal-lg:visible");
  if (wnd.find(".purse-panel").length > 0) return ".api_purse";
  if (wnd.find(".trade-cabinet .is_cabinet").length > 0) return ".pg_trade";
  if (wnd.find(".trade-cabinet").length > 0) return ".pg_basket";
  if (wnd.find(".message-panel").length > 0) return ".pg_message";
  if (wnd.find(".lot_left_container").length > 0) return ".lot";
  return "";
};
var stop_all_videos = function () {
  //остановить все видео
  var vd = $("video");
  for (var i = 0; i < vd.length; i++) {
    vd[i].pause();
  }
};
