{ "version": 3, "sources": ["../../../javascript/common/select2Functions.js", "../../../javascript/pages/list.js"], "sourcesContent": ["export const initSelect2WithAjax = (selector, {\n url,\n placeholder = '\u691C\u7D22\u3057\u3066\u304F\u3060\u3055\u3044',\n minimumInputLength = 1,\n delay = 50,\n data = (params) => params,\n processResults = (data) => data,\n classies = [],\n ...rest\n}) => {\n $(selector).select2({\n width: '100%',\n ajax: {\n url: url,\n dataType: 'json',\n delay: delay,\n data: data,\n processResults: processResults,\n },\n placeholder: placeholder,\n minimumInputLength: minimumInputLength,\n language: {\n searching: () => '\u7D50\u679C\u3092\u8AAD\u307F\u8FBC\u307F\u4E2D\u3067\u3059\u3002',\n noResults: () => '\u8A72\u5F53\u3059\u308B\u5019\u88DC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002',\n errorLoading: () => '\u7D50\u679C\u3092\u8AAD\u307F\u8FBC\u307F\u4E2D\u3067\u3059\u3002',\n inputTooShort: () => '\u30AD\u30FC\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002',\n },\n ...rest\n }).addClass(classies.join(' '));\n\n // select2\u306E\u30C9\u30ED\u30C3\u30D7\u30C0\u30A6\u30F3\u304C\u958B\u3044\u305F\u3068\u304D\u306B\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u5F53\u3066\u308B\n $(selector).off('select2:open').on('select2:open', () => {\n const input = document.querySelector('.select2-container--open .select2-search__field');\n if (input) input.focus();\n });\n}\n", "import { initSelect2WithAjax } from \"../common/select2Functions\";\n//\u30E2\u30FC\u30C0\u30EB\u30A6\u30A3\u30F3\u30C9\u30A6\u7528\nconst buttonOpen = document.querySelectorAll(\".modalOpen\");\nconst modalMap = document.getElementById(\"easymodalMap\");\nconst body = document.getElementById(\"list\");\nconst buttonClose = document.getElementById(\"modalMapClose\");\nconst buttonClosePc = document.getElementById(\"modalMapClosePc\");\n\nbuttonOpen.forEach((button) => button.addEventListener(\"click\", () => {\n modalMap.classList.add(\"modalMapOpen\");\n body.classList.add(\"bodyFixed\");\n}));\n\nbuttonClose.addEventListener(\"click\", () => {\n modalMap.classList.remove(\"modalMapOpen\");\n body.classList.remove(\"bodyFixed\");\n});\n\nbuttonClosePc.addEventListener(\"click\", () => {\n modalMap.classList.remove(\"modalMapOpen\");\n body.classList.remove(\"bodyFixed\");\n});\n\naddEventListener(\"click\", (e) => {\n if (e.target == modalMap) {\n modalMap.classList.remove(\"modalMapOpen\");\n body.classList.remove(\"bodyFixed\");\n }\n});\n\n//\u30DE\u30EB\u30C1\u30BB\u30EC\u30AF\u30C8\nconst $select2 = $(\".js-select2\");\n$select2.select2({\n width: \"99%\",\n closeOnSelect : false,\n placeholder : \"\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\",\n allowHtml: true,\n allowClear: true,\n tags: false\n});\n\n// select2\u306E\u691C\u7D22\u30DC\u30C3\u30AF\u30B9\u3092\u975E\u8868\u793A\u306B\u3059\u308B\n$select2.on(\"select2:opening select2:closing\", (event) => {\n const $searchfield = $(event.target).parent().find(\".select2-search__field\");\n $searchfield.prop(\"disabled\", true);\n});\n\n// \u30DE\u30EB\u30C1\u30BB\u30EC\u30AF\u30C8\u3067\u9078\u629E\u3055\u308C\u305F\u9805\u76EE\u3092\u30AF\u30EA\u30A2\n$(document).ready(function() {\n $(\"#clearButton\").click(() => {\n $(\".js-select2\").each(function() {\n $(this).val(null).trigger(\"change\");\n });\n });\n});\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n const errorToast = document.querySelector(\".toast.toastNg\");\n let ngToastBody = \"\";\n // \u5FC5\u9808\u30C1\u30A7\u30C3\u30AF\n document.querySelector(\"#list_form\").addEventListener(\"submit\", (event) => {\n const selectedTargetElements = [];\n document.querySelectorAll(\".must-required\").forEach((element) => {\n const classList = element.closest(\".search-target\").classList;\n if (!classList.contains(\"hidden\")) {\n // hidden \u30AF\u30E9\u30B9\u304C\u5B58\u5728\u3057\u306A\u3044\u5834\u5408\u306E\u307F\u5BFE\u8C61\n selectedTargetElements.push(element);\n if (classList.contains(\"area-search\")) {\n ngToastBody = \"\u5E02\u533A\u753A\u6751\u540D\u3001\u5730\u540D\u3001\u99C5\u540D\u306A\u3069\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\";\n } else if (classList.contains(\"station-search\")) {\n ngToastBody = \"\u99C5\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\";\n } else {\n ngToastBody = \"\u4FDD\u80B2\u5712\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\";\n }\n }\n });\n const everyInputOk = selectedTargetElements.every((input) => {\n return input.value.length > 0;\n });\n if (everyInputOk) {\n return;\n }\n\n event.preventDefault();\n errorToast.querySelector(\".toast-bodyNg\").innerText = ngToastBody;\n errorToast.classList.remove(\"hide\");\n });\n\n // \u4FDD\u80B2\u5712\u540D\u306E\u90E8\u5206\u4E00\u81F4\u691C\u7D22\u5BFE\u5FDC\n initSelect2WithAjax(\"#q_daycare_center_id\", {\n url: \"/api/v1/suggest_daycare_centers\",\n params: (params) => {\n const prefId = document.querySelector(\"#for_daycare_center_pref\").value;\n return { term: params.term, prefecture_id: prefId, can_posting: true };\n },\n placeholder: \"\u691C\u7D22\u3057\u3066\u304F\u3060\u3055\u3044\",\n processResults: (data) => {\n return { results: $.map(data, (obj) => ({ id: obj.id, text: obj.text })) };\n },\n classies: ['must-required']\n });\n // \u99C5\u540D\u306E\u90E8\u5206\u4E00\u81F4\u691C\u7D22\u5BFE\u5FDC\n initSelect2WithAjax(\"#q_station_id\", {\n url: \"/api/v1/suggest_stations\",\n params: (params) => ({ term: params.term }),\n placeholder: \"\u691C\u7D22\u3057\u3066\u304F\u3060\u3055\u3044\",\n processResults: (data) => {\n return { results: $.map(data, (obj) => ({ id: obj.id, text: obj.text })) };\n },\n classies: ['must-required']\n });\n});\n\n// time picker (\u53C2\u8003: https://timepicker.co/)\nconst timepickerOption = {\n timeFormat: \"HH:mm\",\n interval: 15,\n minTime: \"0\",\n maxTime: \"23:45\",\n dynamic: false,\n dropdown: true,\n scrollbar: true\n}\n\n$(document).ready(function () {\n $(\"input.timepicker.open\").timepicker({\n ...timepickerOption,\n defaultTime: \"7:00\",\n });\n});\n\n$(document).ready(function () {\n $(\"input.timepicker.close\").timepicker({\n ...timepickerOption,\n defaultTime: \"8:00\",\n });\n});\n\n//\u691C\u7D22\u30D5\u30A9\u30FC\u30E0\u4F4F\u6240\u306Eplaceholder\u306E\u30AB\u30E9\u30FC\u3092\u8A2D\u5B9A\nfunction updateTextColor(element) {\n const selectedValue = element.value;\n const textColor = (selectedValue === \"\") ? \"#999999\" : \"#323232\";\n element.style.color = textColor;\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n const for_daycare_center_pref = document.getElementById(\"for_daycare_center_pref\");\n updateTextColor(for_daycare_center_pref);\n for_daycare_center_pref.addEventListener(\"change\", () => updateTextColor(for_daycare_center_pref));\n});\n\n//\u30A2\u30B3\u30FC\u30C7\u30A3\u30AA\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u305F\u6642\u306E\u52D5\u4F5C\n$('.faqBigTitle').on('click', function() {\n $('.faqBox').slideUp(500);\n\n const findElm = $(this).next(\".faqBox\");\n\n if($(this).hasClass('faqClose')){\n $(this).removeClass('faqClose');\n }else{\n $('.faqClose').removeClass('faqClose');\n $(this).addClass('faqClose');\n $(findElm).slideDown(500);\n }\n});\n\n$('.faqBigTitleInner').on('click', function() {\n $('.faqBoxInner').slideUp(100);\n\n const findElmInner = $(this).next(\".faqBoxInner\");\n const findElmInnerLi = $(this).parent(\".faqAccordionAreaLiInner\");\n\n if($(this).hasClass('faqCloseInner')){\n $(this).removeClass('faqCloseInner');\n $(findElmInnerLi).removeClass('faqAccordionAreaLiInnerOpen');\n }else{\n $('.faqCloseInner').removeClass('faqCloseInner');\n $('.faqAccordionAreaLiInnerOpen').removeClass('faqAccordionAreaLiInnerOpen');\n $(this).addClass('faqCloseInner');\n $(findElmInnerLi).addClass('faqAccordionAreaLiInnerOpen');\n $(findElmInner).slideDown(100);\n }\n});\n"], "mappings": "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", "names": ["data"] }