chunk-4D6PVVFX.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import {
  2. t
  3. } from "./chunk-WQJRLXWG.js";
  4. import {
  5. S,
  6. l,
  7. o
  8. } from "./chunk-KUXNUNAI.js";
  9. import {
  10. m
  11. } from "./chunk-IKP3YN53.js";
  12. import {
  13. a
  14. } from "./chunk-GZT4BVFP.js";
  15. // node_modules/@arcgis/core/layers/graphics/sources/support/clientSideDefaults.js
  16. function u(t2) {
  17. return { renderer: { type: "simple", symbol: t2 === "esriGeometryPoint" || t2 === "esriGeometryMultipoint" ? l : t2 === "esriGeometryPolyline" ? o : S } };
  18. }
  19. var n = /^[_$a-zA-Z][_$a-zA-Z0-9]*$/;
  20. var i = 1;
  21. function a2(s, e) {
  22. if (a("esri-csp-restrictions"))
  23. return () => ({ [e]: null, ...s });
  24. try {
  25. let t2 = `this.${e} = null;`;
  26. for (const e2 in s) {
  27. t2 += `this${n.test(e2) ? `.${e2}` : `["${e2}"]`} = ${JSON.stringify(s[e2])};`;
  28. }
  29. const r = new Function(`
  30. return class AttributesClass$${i++} {
  31. constructor() {
  32. ${t2};
  33. }
  34. }
  35. `)();
  36. return () => new r();
  37. } catch (r) {
  38. return () => ({ [e]: null, ...s });
  39. }
  40. }
  41. function l2(t2 = {}) {
  42. return [{ name: "New Feature", description: "", prototype: { attributes: m(t2) } }];
  43. }
  44. function c(t2, s) {
  45. return { analytics: { supportsCacheHint: false }, attachment: null, data: { isVersioned: false, supportsAttachment: false, supportsM: false, supportsZ: t2 }, metadata: { supportsAdvancedFieldProperties: false }, operations: { supportsCalculate: false, supportsTruncate: false, supportsValidateSql: false, supportsAdd: s, supportsDelete: s, supportsEditing: s, supportsChangeTracking: false, supportsQuery: true, supportsQueryAnalytics: false, supportsQueryAttachments: false, supportsQueryTopFeatures: false, supportsResizeAttachments: false, supportsSync: false, supportsUpdate: s, supportsExceedsLimitStatistics: true }, query: t, queryRelated: { supportsCount: true, supportsOrderBy: true, supportsPagination: true, supportsCacheHint: false }, queryTopFeatures: { supportsCacheHint: false }, editing: { supportsGeometryUpdate: s, supportsGlobalId: false, supportsReturnServiceEditsInSourceSpatialReference: false, supportsRollbackOnFailure: false, supportsUpdateWithoutM: false, supportsUploadWithItemId: false, supportsDeleteByAnonymous: false, supportsDeleteByOthers: false, supportsUpdateByAnonymous: false, supportsUpdateByOthers: false } };
  46. }
  47. export {
  48. u,
  49. a2 as a,
  50. l2 as l,
  51. c
  52. };
  53. //# sourceMappingURL=chunk-4D6PVVFX.js.map